Skip to main content
StableNet uses WKRC, a KRW-backed stablecoin, as its native gas token — giving you predictable, fiat-denominated transaction costs with full ERC-20 compatibility.

WKRC as Unit of Account

On most EVM chains, gas fees are paid in a volatile native token. Price swings make it hard to predict what a transaction will cost tomorrow, let alone plan for it in a product. StableNet takes a different approach: the native coin is WKRC (Wrapped KRW), pegged 1:1 to the Korean Won. Every gas fee you pay is denominated in KRW, so your transaction costs stay stable as long as the peg holds. WKRC is exposed through the NativeCoinAdapter system contract at 0x0000000000000000000000000000000000001000. This contract wraps the native balance in a standard ERC-20 interface (compliant with FiatTokenV2_2 / Circle USDC) without duplicating storage — balanceOf(address) reads the account’s actual native balance directly.
PropertyValue
NameWKRC
SymbolWKRC
Decimals18
Currency pegKRW (Korean Won)
Contract address0x0000000000000000000000000000000000001000
ERC-20 standardFiatTokenV2_2 compatible
Supply is not minted at genesis and grows only when approved minters deposit fiat. There are no block rewards — WKRC is issued and burned at the edges of the fiat system, not algorithmically.

Fee Mechanics

StableNet modifies EIP-1559 in two ways that matter for developers: how the base fee adjusts, and how the priority fee is set.

Base fee

The base fee adjusts based on the parent block’s gas utilization, but more gradually than standard Ethereum:
UtilizationAdjustment
> 20%+2% per block
6% – 20%unchanged
< 6%−2% per block
For reference, the equivalent thresholds on Ethereum are ±12.5% at 50% utilization — much larger swings. StableNet’s dual-threshold design keeps the base fee stable during normal operation. The base fee is bounded between 20,000 gwei (minimum) and 20,000,000 gwei (maximum). Critically, it is not burned — it is paid to validators. Stablecoin supply decreases only through explicit, governance-approved burn operations tied to fiat redemptions.

Priority fee

Unlike Ethereum, where users compete on tips, StableNet validators collectively set a single governance-enforced gas tip via the GovValidator contract. For regular accounts, the priority fee in your transaction is overridden by the governance value — you cannot raise it to jump the queue. The effective gas price is:
effectiveGasPrice = baseFee + min(governanceTip, maxFeePerGas − baseFee)
Authorized (system/operational) accounts can set a custom tip and do get priority based on their actual tip value.

Block capacity

The maximum block gas limit is 105,000,000 — nearly twice (~1.75×) Ethereum’s ~60M — designed to handle approximately 5,000 basic transfer transactions per block.

Developer Benefits

  • Predictable costs — gas fees are denominated in KRW, not a volatile asset. Fee estimation is stable across blocks under normal load.
  • No tip competition — regular transactions all pay the same governance tip, so you don’t need to implement tip-escalation strategies.
  • ERC-20 native coin — you can interact with WKRC using any standard ERC-20 interface. No wrapped token or bridge needed; NativeCoinAdapter.balanceOf(address) always equals the account’s native balance.
  • Full EVM compatibilityeth_gasPrice and eth_maxPriorityFeePerGas work as expected. Existing Hardhat, Foundry, and ethers.js tooling works without modification.
  • Fee delegation — you can pay gas on behalf of your users using FeeDelegateDynamicFeeTxType (type 0x16), enabling gasless UX flows. See Fee Delegation.