Use a delegate when
- A team already has an active subscription.
- The agent should not hold the owner’s USDC or subscription key.
- You want hard caps on how many rounds and what quorum the agent can request.
- Rounds should settle through
settle_round_receiptagainst the subscription.
On-chain account
add_delegate, remove with remove_delegate, pause with set_delegate_paused.
Flow
- Owner opens or extends a subscription.
- Owner calls
add_delegatewith the agent pubkey,max_data_requests, andmax_signers. - Agent (as
consumerAuthority) signsRequestAuthand callsPOST /v1/round/execute. - Gateway serves the signed payload.
- Gateway later settles with
settle_round_receipt, which consumes one delegate request when the consumer is not the owner.
feed_id is derived from the delegate authority (consumer), API config hash, and quorum — same formula as other Molpha feeds.
Controls
vs x402 escrow
Next steps
Subscriptions
Open the plan that backs the delegate.
x402 escrow
Pay-per-request path when there is no subscription.