Skip to Content
ContractsReserch2. Fee Research (ACR)

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 Q1Gas Q3Storage (avg)Storage Q1Storage Q3
16,882,744-1.0%+0.9%198,666-0.5%+0.4%
50011,116,566-0.7%+0.5%209,166-3.0%+1.6%
1,00011,784,411-2.0%+2.2%206,200-0.8%+0.5%

4) Analysis

Gas Growth Pattern

RangeGas increaseIncrease 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
Docsv1.0.10