Skip to main content
Every Compute Contract locks its fees up front and settles them automatically once a result is verified. Nobody claims a payment manually, the protocol distributes it.

Who gets paid

The caller locks an estimate plus a buffer in the contract's escrow when it becomes Active. At settlement the escrow pays Guardians the threshold-decryption fee, the compute node its compute fee, verifiers their verification fee, and validators their network fees, and refunds the unused balance to the caller.The caller locks an estimate plus a buffer in the contract's escrow when it becomes Active. At settlement the escrow pays Guardians the threshold-decryption fee, the compute node its compute fee, verifiers their verification fee, and validators their network fees, and refunds the unused balance to the caller.
The fees are locked at agreement time (when the contract becomes Active) and distributed automatically once the result is verified and published. No manual claiming.

How a fee is priced

Before anything runs, the request goes through a short live auction. Guardians broadcast a rate for the compute type involved, and the best live rate wins, falling back to a base rate if nobody responds in time. Combined with historical run data and a safety buffer, this produces an estimate the caller funds up front, since only the time actually used gets charged, the estimate can safely lean a little high. The estimateMinFee SDK call returns this floor, and getFeeParams returns the live network parameters it derives from, see SDK Reference. That estimate plus its buffer gets locked into the Compute Agreement as escrow. The blocked amount also functions as the Guardian’s signal for the maximum compute budget it should expect before starting work. What happens if a job runs over that budget is an overflow policy set at the same time, currently the default is to kill the job and return an error. Guardians publish their own rate per hardware type they operate (PALI per minute), but a minimum and maximum guardrail band keeps that rate from being pushed artificially low to win jobs, or unreasonably high in a way that exploits whoever’s paying.

Execution and settlement

A single Guardian executes a given request. It decrypts the input, loads the Compute Artifact if it isn’t already warm, runs it, and publishes the encrypted result back to the network. Elapsed time is measured from the block numbers of the start and end transactions, an objective source rather than the Guardian’s own self-report.
Once the end transaction confirms, settlement runs immediately: the runtime pays the Guardian, distributes network fees, refunds whatever balance went unused back to the caller, and marks the contract settled.

What keeps everyone honest

Every role above has a financial reason to follow the contract rather than cut corners. A Guardian that deviates can be penalized through staking slashing, see Guardian. A Verifier in the minority on a disputed result loses its fee rather than earning one. A compute node only gets paid for a verified output, not merely an attempted one. None of this relies on any party’s reputation, it’s enforced by the contract and the economics built into it.

Product fees

Products built on Palliora charge their own usage fees on top: Palliora DeFi about 1 basis point per trade, Palliora AI a usage fee for private compute. Customers pay these in fiat or stablecoins, and PALI settles the computation underneath.