On-chain Fees
Fee Amounts
Most write transactions to the FIO Chain are subject to a fee paid in FIO Tokens and set by the Block Producers in the following way:
- Each of the 21 scheduled BPs submits their desired fee amount of FIO Tokens for each blockchain interaction and amount of bundled transactions to be included with every FIO Handle.
- Amounts submitted by active block producers are analyzed, and the fee is set at median of all submitted amounts.
Fee amounts for specific fee type can be obtained using the /get_fee endpoint.
For current fee amounts see <https://fio.net/fio-chain/fees>
Bundled transactions
When a FIO Handles is registered, it comes bundled with 100 gas-free transactions. This eliminates the need for a user to pay a per-transaction fee for many popular FIO Chain transactions.
Fee Types
Transaction | Action | API Endpoint | Bundled tx used |
---|---|---|---|
Transfer FIO tokens | trnsfiopubky | /transfer_tokens_pub_key | Not eligible |
Transfer locked FIO tokens | trnsloctoks | /transfer_locked_tokens | Not eligible |
Map blockchain public address | addaddress | /add_pub_address | 1 |
Remove mapped address | remaddress | /remove_pub_address | 1 |
Remove all mapped addresses | remalladdr | /remove_all_pub_addresses | 1 |
Request funds | newfundsreq | /new_funds_request | 2 |
Cancel funds request | cancelfndreq | /cancel_funds_request | 1 |
Reject funds request | rejectfndreq | /reject_funds_request | 1 |
Record other blockchain transaction metadata | recordobt | /record_obt_data | 2 |
Register Address | regaddress | register_fio_address | Not eligible |
Renew Address (deprecated) | renewaddress | /renew_fio_address | Not eligible |
Buy bundled transactions | addbundles | /add_bundled_transactions | Not eligible |
Transfer Address | xferaddress | /transfer_fio_address | Not eligible |
Burn Address | burnaddress | /burn_fio_address | 1 |
Register Domain | regdomain | /register_fio_domain | Not eligible |
Renew Domain | renewdomain | /renew_fio_domain | Not eligible |
Make Domain public | setdomainpub | /set_fio_domain_public | Not eligible |
Transfer Domain | xferdomain | /transfer_fio_domain | Not eligible |
Map NFT Signature to a FIO Crypto Handle | addnft | /add_nft | 2 |
Remove NFT Signature from FIO Crypto Handle | remnft | /remove_nft | 1 |
Remove ALL NFT Signatures from FIO Crypto Handle | remallnfts | /remove_all_nfts | 1 |
Stake FIO Tokens | stakefio | /stake_fio_tokens | 1 |
Unstake FIO Tokens | unstakefio | /unstake_fio_tokens | 1 |
Wrap FIO Tokens | wraptokens | /wrap_fio_tokens | Not eligible |
Wrap FIO Domain | wrapdomain | /wrap_fio_domains | Not eligible |
Vote on block producers | voteproducer | /vote_producer | 1 |
Proxy votes to registered proxy | voteproxy | /proxy_vote | 1 |
Register as a proxy | regproxy | /register_proxy | Not eligible |
Unregister as a proxy | unregproxy | /unregister_proxy | Not eligible |
Register as block producer | regproducer | /register_producer | Not eligible |
Unregister as block producer | unregprod | /unregister_producer | Not eligible |
Set fee ratios‡ | setfeevote | /submit_fee_ratios | Not eligible |
Set fee multiplier‡ | setfeemult | /submit_fee_multiplier | Not eligible |
Compute fees | computefees | /compute_fees | Not eligible |
Set bundled transaction count‡ | bundlevote | /submit_bundled_transaction | Not eligible |
Pay rewards to TPIDs | tpidclaim | /pay_tpid_rewards | Not eligible |
Claim BP rewards‡ | bpclaim | /claim_bp_rewards | Not eligible |
Burn expired FIO Crypto Handles and Domains | burnexpired | /burn_expired | Not eligible |
msig_propose | propose | Not eligible, charged per 1,000 bytes | |
msig_approve | approve | Not eligible | |
msig_unapprove | unapprove | Not eligible | |
msig_cancel | cancel | Not eligible | |
msig_exec | exec | Not eligible | |
msig_invalidate | invalidate | Not eligible | |
auth_delete | deleteauth | Not eligible | |
auth_link | linkauth | Not eligible | |
auth_unlink | unlinkauth | Not eligible | |
auth_update | updateauth | Not eligible, charged per 1,000 bytes |
‡ Restricted call
Updated 10 months ago