
Research Passed. Tests Passed. Security Passed. Scroll Mainnet Didn't.
The wallet had ETH. The transaction kept failing with "insufficient funds." I checked the balance: cast balance confirmed 0.0023 ETH. The error was -32000: invalid transaction: insufficient funds for l1fee + gas * price + value . That last field was the tell. This wasn't about execution gas. The investigation Sent 1 wei to myself first — no calldata, just to confirm the account could actually send anything. cast send 0x5f7bD072EADeB2C18F2aDa5a0c5b125423a1EA36 \ --value 1 --rpc-url https://rpc.scroll.io \ --account deployer --legacy --gas-price 200000 Went through. Receipt showed l1Fee: 127,720,592,525,704 wei (0.000128 ETH) for zero calldata. At 0.23 gwei Ethereum base fee. Which is historically low. That was the tell. Queried the L1GasOracle at 0x5300000000000000000000000000000000000002 for the full picture. Post-Curie hardfork, Scroll's fee model uses a commitScalar to price L1 data. commitScalar: 6,195,200,000,000 6.2 trillion. That number amplifies how much weight L1 data costs car
Continue reading on Dev.to
Opens in a new tab