Skip to content

Pricing ​

You pay in the chain's native coin (PLS) from a subscription.

gasCost   = (gas used by the fulfilment + fulfillmentFlatGas) × min(tx gas price, lane max gas price)
premium   = gasCost × premiumPercentage / 100
you pay   = gasCost + premium + protocolFlatFee          (never more than the reservation)

operator receives gasCost + premium − protocol share
treasury receives protocol share (protocolPremiumShareBps of the premium) + protocolFlatFee

Gas lanes. Each oracle key has a maximum gas price. You are never charged more per gas than your lane's maximum, even when the network is congested. If the network base fee rises above the lane, the oracle waits rather than fulfilling at a loss.

Testnet parameters ​

ParameterValue
Lane max gas price100 gwei
fulfillmentGasOverhead (reservation)200,000
fulfillmentFlatGas (charge)50,000
Premium20% (25% of it to the protocol)
Protocol flat fee0.001 tPLS

Worked example (measured on testnet) ​

A dice roll (1 word, 100,000 callback gas):

Reserved at request(100,000 + 200,000) × 100 gwei × 1.2 + 0.001 = 0.037 tPLS
Charged at fulfilment0.00115 tPLS (0.001 flat fee + gas at the ~2 gwei actual price)
Released back~0.0359 tPLS

The owner can change the premium and fees (through the timelock, so changes are announced in advance), within limits written into the contract: premium at most 100%, protocol share at most 50% of the premium, flat fee at most 1,000,000 PLS. Changes never affect a request that is already reserved beyond its reservation.

The web app's Network & pricing tab computes the reservation and an upper bound for any callback gas limit.

Testnet: PulseChain testnet v4. Unaudited software; do not use on mainnet yet.