Concept: For why Stable uses a single-component fee model and how it compares to Ethereum, see Gas pricing.
Transaction construction
When constructing transactions on Stable, setmaxPriorityFeePerGas to 0. Clients should fetch the latest base fee from the most recent block and include a safety margin when computing maxFeePerGas.
Gas estimation
Useeth_estimateGas and eth_gasPrice as you would on Ethereum. The key difference is that eth_maxPriorityFeePerGas will always return 0.
Tooling configuration
- Hardhat / Foundry: no special configuration needed; standard EVM settings work. If your config explicitly sets a priority fee, set it to
0. - Wallets: hide or disable the priority tip input field. Displaying it may confuse users since the value has no effect.
- Monitoring: fee analytics dashboards should not track priority fees. They will always be zero.
Next recommended
Gas pricing concept
Understand why Stable uses a single-component fee model.
Ethereum comparison
Review every behavior difference you’ll hit porting from Ethereum.
JSON-RPC API
Reference the
eth_* methods Stable exposes.
