ACR Token Fee Research
TL;DR
- Mint gas: ~6.9M at N=1 -> ~11.8M at N=1,000 (+71.2%), storage ~200-209Kugnot (constant)
- Gas growth follows a sub-linear pattern (1->500: +61.5%, 500->1,000: +6.0%)
1) Background and Goal
Measure gas/storage costs for the ACR (GRC20) token Mint action across different data scales.
Scale metric: number of existing mint recipients (addresses) = N
Mint amount: random value in [1,000,000, 10,000,000] per call.
Goals:
- Identify gas cost growth pattern as N increases
- Identify storage fee change pattern
- Establish a basis for production cost estimation
2) Test Environment
- Date: 2026-02-09
- Execution: gnodev (local machine)
- Gno RPC:
localhost:26657 - Chain ID:
dev - Milestones: 1, 500, 1,000
- Repeat: 3
- Mint amount: random in [1,000,000, 10,000,000]
- Script:
bin/gno/research/acr.sh all
3) Results
Mint
| N (recipients) | Gas (avg) | Gas Q1 | Gas Q3 | Storage (avg) | Storage Q1 | Storage Q3 |
|---|---|---|---|---|---|---|
| 1 | 6,882,744 | -1.0% | +0.9% | 198,666 | -0.5% | +0.4% |
| 500 | 11,116,566 | -0.7% | +0.5% | 209,166 | -3.0% | +1.6% |
| 1,000 | 11,784,411 | -2.0% | +2.2% | 206,200 | -0.8% | +0.5% |
4) Analysis
Gas Growth Pattern
| Range | Gas increase | Increase rate |
|---|---|---|
| 1 -> 500 | +4,233,822 | +61.5% |
| 500 -> 1,000 | +667,845 | +6.0% |
- Sub-linear growth: steep initial increase followed by significant flattening
- N=1 -> 500: ~8,488 gas/recipient, N=500 -> 1,000: ~1,336 gas/recipient
Storage
- Stable at ~199K-209K ugnot across all milestones
- Per-mint storage cost is independent of data scale
Variance
- Gas: Q1/Q3 < 2.2% — stable
- Storage: Q1/Q3 < 3% — stable (slight variance at N=500)
5) Conclusions
- Mint scales sub-linearly: ~11.8M gas at 1,000 recipients; growth rate sharply decreases after initial 500
- Storage is constant: ~200K ugnot per mint regardless of recipient count
- Random amount impact: mint amount randomization (1M-10M) does not significantly affect gas/storage variance
- Production implications: gas cost increase with recipient count is sub-linear, making ACR Mint transaction costs predictable at scale
Last updated on