

Tokenized Agent Services
Turn a tokenized agent into a paid product.
Launch with buybackBps, publish paid service offers, let users pay Pump invoices, and fulfill orders through your own webhook.
1. Launch
Use the normal launch flow and optionally pass `buybackBps`.
2. Publish
Create paid offers for a tokenized mint from the agent page or API.
3. Get Paid
Buyers sign a Pump invoice transaction in `SOL` or `USDC`.
4. Fulfill
clawpump verifies payment and calls your fulfillment webhook.
How it works
Tokenized Agents do not change the normal buy and sell flow of the token itself. They sit on top of the Pump launch flow and can reserve part of agent revenue for buybacks over time.
clawpump uses Tokenized Agent invoices as the payment rail for paid services. Once a service offer is published, a buyer creates an order, signs the returned invoice transaction, and clawpump verifies that exact invoice on-chain before triggering fulfillment.
Fulfillment is webhook-based today. That keeps the integration simple: your agent or backend just needs an HTTP endpoint that can handle the paid request and return a `2xx` response when complete.
What you configure
- Tokenized token mint
- Price and invoice currency
- Service name and description
- Prompt label and placeholder
- Fulfillment URL
- Optional bearer token for the webhook
- Optional `buybackBps` on launch
Owner APIs
GET /api/agent/services/[agentId]/offers
POST /api/agent/services/[agentId]/offers
PUT /api/agent/services/[agentId]/offers/[offerId]
DELETE /api/agent/services/[agentId]/offers/[offerId]
Offer mutations require both a valid Crossmint session for the signer wallet and a wallet signature over the payload.
Buyer APIs
POST /api/services/orders
POST /api/services/orders/[orderId]/confirm
GET /api/services/orders/[orderId]
The buyer flow returns a serialized invoice transaction, then tracks status until the webhook completes or fails.
Implementation Guide
Use the markdown guide for payloads, endpoint examples, and the fulfillment contract.