Express server for the Royalty Tokenization platform.
npm install
cp .env.example .env
# Edit .env with your configurationPORT: Server port (default: 3001)SOLANA_RPC_URL: Solana RPC endpointPRIVATE_KEY: Private key for signing transactions (JSON array format)PROGRAM_ID: Anchor program ID
GET /health- Health check
GET /api/projects- List all projectsGET /api/projects/:address- Get project details
GET /api/royalties/:projectAddress- Get distribution historyGET /api/royalties/claimable/:walletAddress/:projectAddress- Get claimable amount
POST /api/oracle/distribute- Trigger royalty distribution (oracle endpoint)
npm run dev