Skip to content

10x Gas Fee Increase

This AIP proposes a 10x increase to all Aptos gas costs and storage fees through an on-chain gas schedule update approved via governance. The change raises the cost of computation, I/O, and state storage uniformly by a factor of 10, bringing Aptos gas fees closer to sustainable economic levels while remaining among the lowest absolute transaction costs of any major L1. This is one of seven tokenomics reforms announced by the Aptos Foundation to transition from a high-inflation bootstrap model to a mature, deflationary financial network.

The Aptos Foundation is transitioning from bootstrap-era subsidies to performance-driven tokenomics that align token supply with network utilisation. The existing gas schedule was set during the early bootstrap phase to minimize friction for users and developers, but that model does not work for a mature financial network.

Gas fees are paid in APT and mostly burned, directly reducing supply with every transaction. At current fee levels, the burn contribution is negligible. With a proposed hard supply cap of 2.1B APT and a planned deflationary model via Decibel burns and other methods, gas fees must carry meaningful economic weight to create conditions for net deflationary supply.

Even after the 10x increase, Aptos remains one of the lowest cost blockchains, with transaction fees orders of magnitude below other blockchains.

  • Changes to the gas schedule beyond the uniform 10x multiplier (e.g., restructuring relative costs between operation types).
  • The staking reward reduction, Decibel burn mechanism, hard supply cap, or Foundation lock-up commitments; those are addressed in separate governance proposals.
  • Changes to network throughput or transaction size limits; only the gas schedule is affected.

All gas parameters in the Aptos gas schedule are multiplied by 10. This covers:

  • Intrinsic transaction costs (txn.min_transaction_gas_units, txn.intrinsic_gas_per_byte)
  • Instruction execution costs (all VM opcodes, native function calls)
  • Move stdlib and Aptos framework native costs
  • Table extension costs
  • Storage I/O costs (state reads, state writes, event byte writes, transaction byte writes)
  • Storage fees (per-slot creation fees, per-byte storage fees)

The multiplier is applied uniformly so the relative cost of different operations is preserved. No operation becomes disproportionately more expensive than another.

Gas limits that are denominated in internal gas units are also scaled 10x (txn.max_execution_gas, txn.max_io_gas, txn.max_storage_fee). This is required so that the effective computational budget per transaction (measured in real work) stays the same. Without this, transactions would hit their ceilings sooner and the maximum allowed computation per transaction would effectively be cut by 90%.

Structural limits that are not denominated in gas units are left unchanged. This includes txn.memory_quota, txn.max_num_dependencies, txn.max_ty_size, and txn.large_transaction_cutoff. These govern counts and sizes, not costs, and are unaffected by the gas schedule change.

AudienceImpactRequired Action
End usersTransaction fees increase ~10x in APT terms. Absolute cost remains orders of magnitude below other blockchains.None; wallets and dApps display fees automatically.
dApp developersApplications that rely on gas cost estimates (e.g., fee payers, sponsored transactions) must update their fee budgets.Update hardcoded max_gas_amount values; retest fee sponsorship flows.
Indexers / SDKsGas cost constants in off-chain tooling may need updating if they are hardcoded.Audit for hardcoded gas cost assumptions.
Wallet providersWallet gas estimators and fee heuristics may require updates if they rely on historical gas usage assumptions.Verify transaction simulation logic and update safety multipliers if necessary.
Validators / node operatorsRevenue from gas fees increases proportionally; no infrastructure changes required.None.
Protocols with state-heavy operationsCreating new state slots and writing large values becomes relatively more expensive, incentivizing efficient storage use.Review on-chain data storage patterns; consider using ephemeral or compressible representations.

The change is implemented as a new on-chain gas schedule submitted through the standard Aptos governance path. No protocol changes or Move framework upgrades are required; gas schedules are stored on-chain and updated atomically.

The following tables show a representative subset of the changed parameters. All parameters across all categories are scaled by the same 10x factor. Gas cost parameters are expressed in internal gas units; storage fee parameters are expressed in octas.

Transaction & Storage

ParameterOld ValueNew Value
txn.min_transaction_gas_units2,760,00027,600,000
txn.intrinsic_gas_per_byte1,15811,580
txn.storage_io_per_state_slot_read302,3853,023,850
txn.storage_io_per_state_byte_read1511,510
txn.storage_io_per_state_slot_write89,568895,680
txn.storage_io_per_state_byte_write89890
txn.storage_fee_per_state_slot40,000400,000
txn.storage_fee_per_state_byte40400
txn.max_execution_gas920,000,0009,200,000,000
txn.max_io_gas1,000,000,00010,000,000,000
txn.max_storage_fee200,000,0002,000,000,000

VM Instructions

ParameterOld ValueNew Value
instr.nop36360
instr.ret2202,200
instr.br_true4414,410
instr.ld_u642202,200
instr.call.base3,67636,760
instr.call.per_arg3673,670

Native Functions

ParameterOld ValueNew Value
move_stdlib.bcs.to_bytes.per_byte_serialized36360
move_stdlib.hash.sha2_256.base11,028110,280
move_stdlib.hash.sha2_256.per_byte1831,830
aptos_framework.account.create_address.base1,10211,020
aptos_framework.account.create_signer.base1,10211,020
table.add_box.base4,41144,110
table.borrow_box.base4,41144,110

Key files modified:

  • aptos-move/aptos-gas-schedule/src/gas_schedule/aptos_framework.rs
  • aptos-move/aptos-gas-schedule/src/gas_schedule/instr.rs
  • aptos-move/aptos-gas-schedule/src/gas_schedule/move_stdlib.rs
  • aptos-move/aptos-gas-schedule/src/gas_schedule/table.rs
  • aptos-move/aptos-gas-schedule/src/gas_schedule/transaction.rs
  • All existing gas-sensitive end-to-end tests have been updated to reflect the new gas schedule.
  • Transaction simulation tests updated in aptos-transaction-simulation.

User experience friction. Users on Aptos blockchain may notice fees are 10x higher in APT terms. In practice, the USD impact at current APT prices remains small for everyday operations, but high-frequency applications making many transactions per second may see a meaningful cost increase.

Application breakage. dApps or scripts with hardcoded max_gas_amount values may fail if those values are below the new minimum transaction gas. Developers must audit and update their integrations ahead of mainnet activation.

State-heavy protocols. Protocols that issue large numbers of new state slots will see a proportionally larger increase in absolute fees. This is an intentional outcome; it corrects the previous subsidy, but may require protocol-level optimizations.

No backward compatibility breakage at the protocol level. Gas schedules are on-chain parameters; updating them is a standard governance operation with no hard fork.

Higher gas costs reduce the attack surface for resource exhaustion via cheap spam transactions. The minimum transaction cost floor (txn.min_transaction_gas_units) is increased 10x, making it substantially more expensive to flood the mempool with low-value transactions.

No cryptographic, consensus, or execution security properties are affected by this change.