vielite's blog

QA-10: Discrepancy Between Documentation and Codebase in EIP-1559 Enabling TFM

March 24, 2026
1 min read
Table of Contents
monad-qa-10-eip1559-tfm-doc-mismatch

Summary

The public compatibility documentation describes EIP-1559 support, while one execution revision in code still has tfm_enabled: false.

Vulnerability details

2025-09-monad/bft/monad-chain-config/src/execution_revision.rs
const EXECUTION_CHAIN_PARAMS_V_ZERO: ExecutionChainParams = ExecutionChainParams {
max_code_size: 24 * 1024,
tfm_enabled: false,
prague_enabled: false,
validate_system_txs: false,
};
const EXECUTION_CHAIN_PARAMS_V_FOUR: ExecutionChainParams = ExecutionChainParams {
max_code_size: 128 * 1024,
tfm_enabled: true,
prague_enabled: true,
validate_system_txs: true,
};

Impact

This is a specification and implementation mismatch that can mislead operators, reviewers, and integrators.

Recommendation

Confirm whether the configuration is intentional and update either the docs or the chain parameters so they match.