Coin Brief ENDE

NEAR 2.14.0 ends the developer gas rebate and adds on-chain ML-DSA signature checks

nearcore 2.14.0, published on 26 October and marked for mainnet, is a protocol and database upgrade for NEAR validators. Its release notes list several protocol changes.

The most visible for developers removes gas rewards: executing a FunctionCall no longer pays part of the burned gas back to the contract account. The burnt_gas_reward parameter falls from 30% to 0%, following governance proposal HSP-027. A new ml_dsa_verify host function lets contracts verify FIPS 204 ML-DSA-65 post-quantum signatures on chain: it takes a 3,309-byte signature, a message of any length and a 1,952-byte public key, returns 1 or 0, aborts on wrongly sized inputs and costs a 540 Ggas base plus 11 Mgas per byte. Messages are verified as-is with an empty context string, so callers must not pre-hash them.

The per-receipt storage proof limit of 4 MB now applies to every action in a receipt, not only function calls, with a new ReceiptStorageProofSizeExceeded error. The DelegateV2 meta-transaction action introduced in 2.13.0 is removed; new transactions carrying it are rejected, so gas keys can no longer sign meta transactions at all, while receipts created before the upgrade still execute. Finally, a chunk producer that has missed at least 100 chunks on a shard and fallen below an 80% produced-to-expected ratio stops receiving new chunks there within the epoch, after a 1,000-block grace window, with a safeguard so a shard never runs out of producers.

NEAR 2.14.0 ends the developer gas rebate and adds on-chain ML-DSA signature checks
NEAR 2.14.0 ends the developer gas rebate and adds on-chain ML-DSA signature checks — Coin Brief

What it means

Ending the gas rebate changes the economics for contracts that earned income from usage, and teams relying on it should recheck their numbers. The ML-DSA host function is the forward-looking piece: post-quantum signature checks priced as a native operation rather than emulated in contract code. Clients that decode error enums need updating for two new variants.

Written by Victoria Shinder.