Escrow at registration
When an action is registered, its fee is transferred out of the creator’s account and held by the Protocol. This happens in the same transaction that creates the action, before any operator sees the request. Two things are true from that moment. The creator’s funds are committed and cannot be spent elsewhere. The operator’s compensation exists but is contingent. Neither party is exposed to the other’s good behavior. The requester is not trusting an operator to deliver after payment, and the operator is not performing work on the promise of payment.Release on verified completion
The escrow releases when an action reachesDONE, which requires the chain to accept a finalization message carrying whatever evidence that action type demands.
For Cascade that evidence is Merkle proofs for the chunks committed at registration. An operator that never received the file cannot produce them, so it cannot reach DONE, so it cannot be paid. The economic consequence is enforced by verification rather than by dispute.
Payment goes to the SuperNodes that served the action.
Refund on failure or expiration
If verification fails, or the action expires before finalization, the state becomesFAILED and the escrow returns to the creator automatically.
No claim is filed and no counterparty has to cooperate. The refund is a consequence of the state transition, evaluated by the chain against the on-chain record.
This is the property that makes the write path safe to retry. A failed upload costs a transaction fee, not the service fee.
Where the fee goes
The released fee does not all reach the serving operators. A share of every action registration fee is routed to the Everlight SN Pool, governed byregistration_fee_share_bps and designed at 2 percent.
That routing is what connects one-time payment to long-lived obligation. The fee that pays for storing a file also contributes to the pool that compensates operators for continuing to hold it. See Everlight.
Registration fees do not increase to fund this. The share comes out of the existing split.
Service fees and gas are different
Two payments occur when you register an action, and conflating them causes confusion when reconciling costs.
The service fee is refundable. Gas is not, because the transaction was processed regardless of whether the work succeeded. Distribution of both is covered in Protocol Economics.
The approval path
Some flows insert an explicit approval before settlement. In those cases the action moves toAPPROVED through MsgApproveAction, and the escrow releases on that approval rather than on finalization alone.
This exists primarily for cross-chain requests, where the party that pays and the party that authorizes completion are not the same account. See Cross-chain overview.
Why this is a Protocol capability
The alternative is bilateral. Every provider bills its own customers, every customer holds an account with every provider, and every new counterparty is a commercial negotiation. That model cannot support software acting without supervision, because negotiation is precisely what an autonomous caller cannot do. Moving settlement into the Protocol removes it. The Protocol is counterparty to both sides, so there is no invoice to dispute and no receivable to chase.Action Lifecycle
The state transitions escrow is tied to.
Service pricing
How the escrowed amount is determined.
Protocol Economics
Where fees go once released.
Everlight
The pool a share of every fee funds.