eth_estimateGas against the target network before submitting production transactions.
EVM opcodes
| Area | Guidance |
|---|---|
| Standard opcodes | Use normal Ethereum tooling and gas estimates; no c8ntinuum-specific opcode repricing is documented here. |
| Contract size | c8ntinuum’s maximum contract size is configurable. See Differences from Ethereum. |
| Gas estimation | Use eth_estimateGas and test the final transaction path before submitting. |
| Pre-deployed contracts | Execute as ordinary EVM bytecode with ordinary EVM gas accounting; see Pre-deployed Contracts. |
Precompile costs
c8ntinuum adds native precompile surfaces beyond the standard Ethereum set. Source-backed formulas are summarized in Precompile ABI Reference.| Precompile class | Current documented pricing |
|---|---|
| Stateful Cosmos module transactions | 2000 + 30 * input bytes, then SDK execution is metered inside the call |
| Stateful Cosmos module queries | 1000 + 3 * input bytes, then SDK execution is metered inside the call |
SP1 Groth16 verifyProof | 300000 + ceil((publicValuesBytes + proofBytes) / 32) * 16 |
SP1 Plonk verifyProof | 800000 + ceil((publicValuesBytes + proofBytes) / 32) * 16 |
| Variable-length stateless precompiles | base gas + ceil(input bytes / 32) * word gas; use the relevant ABI/source entry for constants |
| P256 | Raw-call precompile; validate packed input shape in caller code |
| Surface | Pricing source |
|---|---|
| Precompile ABI catalog | Precompile ABI Reference |
| Cosmos staking precompile | Staking |
| Cosmos distribution precompile | Distribution |
| Cosmos bank precompile | Bank |
| Cosmos governance precompile | Governance |
| IBC transfer precompile | ICS20 |
| Other precompiles | Modules & Precompiles |