[PROPOSAL] Reduce the gas floor price on the NEAR network
Problem
Gas fees on NEAR are artificially high.
Solution
Reduce the gas floor price.
Background
NEAR’s gas floor price is currently 0.0001 NEAR/Tgas. Sources: [1][2]
This means that a user must pay at least that gas price for any transaction, regardless of how many transactions are in a block. While a fee market is necessary for efficient use of network resources (see Solana’s recent congestion issues [3] for an example of issues caused by not having a fee market), a high floor price does not create a real fee market. Lowering the floor price does not preclude the ability for a stable fee market to form when the network is close to maximum capacity.
NEAR is well below capacity
NEAR had ~600k transactions in the last 24 hours according to the block explorer [1]. This is probably a slight overestimate since it includes failed transactions from Aurora, the most active contract on the network. See the contract transaction history [4] to see a sample of recent failures.
Let’s be generous and say the network averages 8 successful transactions per second on average. An FT transfer is 8 tgas, while a swap on Ref Finance (with an existing exchange balance) is 14 tgas. The gas limit per block is 1000 Tgas [5]. Suppose the average smart contract transaction uses 10 tgas. This implies ~100 transactions per block per shard, assuming no other bottlenecks. With 4 shards on mainnet that means the network is operating at approximately 2% capacity.
NEAR is operating nowhere close to capacity and currently has a fraction of the activity of the major L1s - it has the highest mcap/TVL ratio of any chain in the top 30 on Defi Llama [6]. At $10, a fungible token transaction is 0.8 cents. On Solana, a network with at least 100x the current transaction volumes of NEAR, an SPL token transfer is 0.000005 SOL (~0.02 cents, 97% cheaper).
Benefits and Ecosystem Impact
NEAR is a volatile asset and the price increases faster than network activity. Increased gas costs when there is no shortage of block space is effectively a tax paid by users due to speculative market activity.
While paying a cent for an average transaction might not seem like an issue for an infrequent user, these costs add up for liquidiy providers/arbitrageurs who improve the efficiency of markets on-chain. This makes NEAR look even worse relatively if there is another rally in the token price without corresponding network growth.
Cutting fees will make NEAR even more competitive with top L1s. The ecosystem has had considerable momentum in the last few months, and NEAR’s sharding model will continue to generate interest among developers. A reduction in fees will enable more applications to build on NEAR in an economically viable way, which will drive consumer adoption.
Addressing Potential Drawbacks
- Decreased protocol revenue: Relative to the market cap protocol revenue is currently negligible. NEAR trades at > 900 P/E ratio according to TokenTerminal [7].
- Reduce the cost of flooding the network: The dollar cost for an attack has dropped >50% during several price drops without a corresponding increase in attempts to flood the network.
- Technical difficulties: I’m not familiar with the core NEAR codebase, but from a quick glance this could be achieved with minimal changes [2].
tl;dr
let’s cut the gas floor price. cheaper transactions are good
sorry for the formatting, the forum software would not let me post more than 2 links inline in markdown
sources
[1] explorer.near. org
[2] github. com/near/nearcore/blob/f951d6ed8e491ef842da6bd9448d3242472c126b/nearcore/res/mainnet_genesis.json#L16
[3] github. com/solana-labs/solana/issues/22820
[4] explorer.near. org/accounts/aurora
[5] github. com/near/nearcore/blob/f951d6ed8e491ef842da6bd9448d3242472c126b/nearcore/res/mainnet_genesis.json#L15
[6] defillama .com/chains
[7] tokenterminal .com/terminal/projects/near-protocol