Pay in STABLE

Stable Mainnet uses gUSDT as the gas token. Many users hold the governance token STABLE but do not hold gUSDT, and acquiring gUSDT often requires bridging and extra fees.
GASSSS adds a gas sponsorship layer so users can execute transactions while paying a fixed fee in STABLE.
Core idea
The relayer pays gas in
gUSDT.The user pays a fee in
STABLE.Execution is authorized by the user via EIP-712 signatures and enforced on chain.
EIP-7702 is used to delegate an EOA to a
SponsoredExecutorimplementation for sponsored execution.
Components
SponsoredExecutor contract
Enforces relayer only execution.
Verifies EIP-712 signature against the delegated authority.
Transfers
feeTokenandfeeAmounttofeeRecipient.Uses a namespaced
nonceslot in EOA storage to avoid collisions.Uses transient storage for reentrancy protection.
Relayer
Validates signatures and deadlines.
Performs staticcall simulations to reduce failed transactions.
Enforces fee policy and request constraints.
Security model
On chain immutables:
relayer,feeRecipient, andownerare fixed at deployment.The contract only trusts signatures from the delegated authority and enforces nonces and deadlines.
The server enforces fee policy and rejects requests that do not match configured
feeTokenandfeeAmount.
Mainnet parameters
Fee token: STABLE
0x0000000000000000000000000000000000001003Fee amount: 100 STABLE
Mainnet deployments
SponsoredExecutor
0x9d870a5eaEbb6023C12D54f3cA0BBb02F866c55f
Relayer
0x613c730e26e37464980a578275a76caa6ddfcd60
Fee Recipient
0x5e20aceaa735bdae9e68c2bd8fd4e66ac6861e98
Last updated