For the complete documentation index, see llms.txt. This page is also available as Markdown.

Network Fees

Understand how Onyx network fees are priced, calculated, and converted between XCN and USD.

Onyx network fees are paid in native XCN. The network assigns USD-denominated costs to transaction resources, converts those costs into XCN using the current network conversion rate, and exposes wallet-compatible gas values through JSON-RPC.

The XCN amount can change as the conversion rate changes, even when the intended USD cost is broadly stable. Always obtain a fresh gas estimate and gas price immediately before signing.

This page focuses on EVM transactions submitted through the public JSON-RPC endpoint. Native service transactions can include additional resource-based charges; use the final transaction record or explorer entry for the amount actually charged.

Current fee snapshot

The following values were verified against Onyx Mainnet on July 21, 2026 at 19:38 UTC:

Item
Current value

Wallet gas price from eth_gasPrice

620 Gwei (0x905ae13800)

Wallet gas price in native units

62 tinyXCN per gas

Wallet gas price in XCN

0.00000062 XCN per gas

Network conversion rate

$0.00477 per XCN

Approximate USD cost per gas

$0.0000000029574

The raw EVM network fee estimate was 54 tinyXCN per gas at the same snapshot. The public RPC gas price included the network's current 15% safety margin and rounded the result to 62 tinyXCN. This margin helps prevent a transaction from becoming underpriced if the XCN conversion changes between estimation and submission.

At this snapshot, the wallet-facing calculation was:

raw network price = 54 tinyXCN per gas
safety margin = round(54 x 15%) = 8 tinyXCN per gas
wallet gas price = 54 + 8 = 62 tinyXCN per gas

These are dated values, not permanent constants. Query the live RPC before every transaction.

How the fee is calculated

For an executed EVM transaction:

The gas limit is a maximum execution allowance, not necessarily the amount charged:

Unused gas is not charged. A reverted or otherwise unsuccessful transaction can still consume gas and incur a fee for the work performed.

Example costs at the current snapshot

Gas used
Fee in XCN
Approximate fee in USD

21,000

0.01302 XCN

$0.0000621

100,000

0.062 XCN

$0.000296

800,000

0.496 XCN

$0.00237

A transfer to an existing account may use 21,000 gas. A transfer that creates its destination account can require substantially more. Use the actual transaction with eth_estimateGas; do not select a gas limit from this table. See Lazy Account Creation.

XCN, tinyXCN, Gwei, and USD

Native XCN settles at 8-decimal ledger precision while EVM JSON-RPC uses 18-decimal wallet units:

For the snapshot above, the network conversion rate represented 30,000 XCN as 14,310 cents, or:

USD figures are estimates for understanding the network's fee denomination. The transaction is charged in XCN, not USD, and a wallet or exchange may display a different market conversion.

Obtain the live values

Read the wallet-facing gas price from the public RPC:

Read the current network conversion rate and raw EVM fee schedule:

Applications should use eth_estimateGas for gas units and eth_gasPrice for the wallet-facing price. Onyx does not currently use Ethereum's dynamic congestion base fee: baseFeePerGas is zero, while eth_maxPriorityFeePerGas returns the same current value as eth_gasPrice. Do not copy fee settings from another network.

Network fees versus application fees

Network gas is separate from fees charged by an application or protocol:

  • Bridge fees are quoted by the bridge and can vary by asset and direction.

  • Swap fees and price impact are determined by the selected liquidity pool and trade.

  • Staking protocol fees are governed by the staking contract's current parameters.

A transaction can include both a network fee and an application-level fee. Review both before confirming.

Last updated