Performance & Cost

Performance & Cost

Real, on-chain measurements of what a deposit costs and how long it takes to settle, per chain.

TL;DR — EVM L2s are effectively free + fast (~$0.01, a few seconds). Ethereum is pricier + slower. Tron is the outlier on both: ~$10 for a first deposit and ~2+ minutes — roughly 1000× the L2 cost.

A deposit has two cost parts:

  • Each deposit — charged every time funds are swept from the user's address to the treasury.
  • First-time setup — a one-time, per-address cost to deploy the user's deposit wallet on first use. Repeat deposits to the same address skip it.

So a first deposit pays both; every repeat deposit pays only "each deposit".

Cost (USD)

ChainEach depositFirst-time setup (once/address)First deposit (both)
Base (8453)$0.0012$0.0050$0.0062
Arbitrum (42161)$0.0040$0.0167$0.0207
Polygon (137)$0.0036$0.0110$0.0146
BSC (56)$0.0032$0.0140$0.0172
Ethereum (1)$0.0676$0.2774$0.3451
Tron (728126428)$3.65$6.62$10.27

USD computed at native prices: ETH $1,692 · BNB $572 · POL $0.077 · TRX $0.32 (Pyth). Gas/energy used is fixed, so every USD figure scales linearly with the native price — e.g. at ETH $3,400, the Ethereum + L2 numbers roughly double.

EVM gas is ~identical everywhere — each-deposit ~112–166k gas, first-time setup ~490k gas on every chain (same bytecode → same gas). The USD spread is purely gas-price × native-token-price; Tron's energy model is simply ~1000× costlier.

Speed — time to the DEPOSIT webhook

End-to-end: user's on-chain payment → signed DEPOSIT webhook (detection + confirmations + sweep).

ChainFirst depositRepeat deposit
Arbitrum~3.6s~2.0s
Base~9.3s~2.7s
Polygon~9.5s~5.2s
BSC~9.8s~5.7s
Ethereum~55s~16s
Tron~139s~80s

Cost as a share of the deposit

First-deposit cost as a % of the deposited amount, at a few sizes:

Chain$10$50$100$500
L2s (Base/Arb/Polygon/BSC)<0.3%<0.05%<0.02%<0.01%
Ethereum3.5%0.7%0.35%0.07%
Tron103%21%10%2%