Run your own gas waiver on Stable. Register a waiver address through governance, construct wrapper transactions, and broadcast them directly without the hosted Waiver Server API.
Self-hosted Gas Waiver lets you operate your own waiver infrastructure instead of using the hosted Waiver Server API. You register a waiver address through on-chain governance, then broadcast wrapper transactions directly to the network.This guide covers registering a waiver address, collecting signed user transactions, constructing wrapper transactions, and broadcasting them.
Concept: For what Gas Waiver is and why it exists, see Gas waiver. For the full protocol specification (wrapper transaction mechanism, authorization, policy checks, execution semantics, security model), see Gas waiver protocol.
RLP-encode the signed InnerTx and wrap it in a transaction to the marker address. The gasLimit must cover both the inner execution and the wrapping overhead.
Both InnerTx.gasPrice and WrapperTx.gasPrice must be 0. WrapperTx.value must also be 0. If any of these conditions are not met, validators will reject the transaction.