ABOUT FIO CHAIN
FIO Chain Fees

On-chain fees are set by the Block Producers, but many transactions come bundled with every FIO Handle.

Current Fees

Transactions eligible for gas-free interactions
Type
Transaction
FIO Chain Action
Bundled transactions amount
Amount if paid with FIO Tokens
FIO Handle
Burn FIO Handle
burnaddress
1
N/A
 FIO 
($
N/A
)
Update Encryption Key
updcryptkey
1
N/A
 FIO 
($
N/A
)
FIO Handle Mapping
Add blockchain public addresses
addaddress
1
N/A
 FIO 
($
N/A
)
Remove blockchain public addresses
remaddress
1
N/A
 FIO 
($
N/A
)
Remove all blockchain public addresses
remalladdr
1
N/A
 FIO 
($
N/A
)
FIO Request
New FIO Request
newfundsreq
2
N/A
 FIO 
($
N/A
)
Cancel FIO Request
cancelfndreq
1
N/A
 FIO 
($
N/A
)
Reject FIO Request
rejectfndreq
1
N/A
 FIO 
($
N/A
)
FIO Data
Record FIO Data
recordobt
2
N/A
 FIO 
($
N/A
)
NFT Signature
Add new NFT Signature
addnft
1
N/A
 FIO 
($
N/A
)
Remove NFT Signature
remnft
1
N/A
 FIO 
($
N/A
)
Remove all NFT Signatures
remallnfts
1
N/A
 FIO 
($
N/A
)
Staking
Stake FIO Tokens
stakefio
1
N/A
 FIO 
($
N/A
)
Unstake FIO Tokens
unstakefio
1
N/A
 FIO 
($
N/A
)
Governance
Vote on Block Producers
voteproducer
1
N/A
 FIO 
($
N/A
)
Proxy votes to registered proxy
voteproxy
1
N/A
 FIO 
($
N/A
)
Transactions not eligible for gas-free interactions
Type
Transaction
FIO Chain Action
Amount if paid with FIO Tokens
FIO Token
Transfer FIO Tokens
trnsfiopubky
N/A
 FIO 
($
N/A
)
Transfer locked FIO Tokens
trnsloctoks
N/A
 FIO 
($
N/A
)
FIO Handle
Register new FIO Handle
regaddress
N/A
 FIO 
($
N/A
)
Register new FIO Handle and new FIO Domain
regdomadd
N/A
 FIO 
($
N/A
)
Add bundled transactions
addbundles
N/A
 FIO 
($
N/A
)
Transfer FIO Handle ownership
xferaddress
N/A
 FIO 
($
N/A
)
FIO Domain
Register new FIO Domain
regdomain
N/A
 FIO 
($
N/A
)
Renew FIO Domain
renewdomain
N/A
 FIO 
($
N/A
)
Make FIO Domain public
setdomainpub
N/A
 FIO 
($
N/A
)
Transfer FIO Domain ownership
xferdomain
N/A
 FIO 
($
N/A
)
Wrapping
Wrap FIO Tokens
wraptokens
N/A
 FIO 
($
N/A
)
Wrap FIO Domain
wrapdomain
N/A
 FIO 
($
N/A
)
Governance
Register as a proxy
regproxy
N/A
 FIO 
($
N/A
)
Unregister as a proxy
unregproxy
N/A
 FIO 
($
N/A
)
Register as a Block Producer
regproducer
N/A
 FIO 
($
N/A
)
Unregister as a Block Producer
unregprod
N/A
 FIO 
($
N/A
)
Advanced
msig_propose
propose
N/A
 FIO 
($
N/A
)
msig_approve
approve
N/A
 FIO 
($
N/A
)
msig_unapprove
unapprove
N/A
 FIO 
($
N/A
)
msig_cancel
cancel
N/A
 FIO 
($
N/A
)
msig_exec
exec
N/A
 FIO 
($
N/A
)
msig_invalidate
invalidate
N/A
 FIO 
($
N/A
)
auth_delete
deleteauth
N/A
 FIO 
($
N/A
)
auth_link
linkauth
N/A
 FIO 
($
N/A
)
auth_update
updateauth
N/A
 FIO 
($
N/A
)
new_fio_chain_account
newfioacc
N/A
 FIO 
($
N/A
)
add_fio_permission
addperm
N/A
 FIO 
($
N/A
)
remove_fio_permission
remperm
N/A
 FIO 
($
N/A
)
Bundled Gas-free Transactions
• Every FIO Handle comes bundled with gas-free transactions.
• The number is set by the Block Producers and is currently 100.
• Most commonly used FIO Chain interactions can be gas-free and typically use up 1 or 2 bundled transactions. This means every FIO Handle owner has between 50 and 100 free FIO Chain interactions before they have to either pay for more bundled transaction or pay the gas fee.
Need Technical Details?
Third Party Payment of Fees
• Certain FIO Chain transactions relating to FIO Handles and Domains can be paid for by a third party.
• Specifically, anyone can register a FIO Handle or Domain for someone else, add Bundled Transaction, or renew a FIO Domain even if they do not own it.
• This allows for a much smoother user experience, where the user does not need to acquire FIO Tokens to be able to execute these transactions, but can, for example, pay someone with a credit card.
Fee Setting
FIO Chain fees are set by Block Producers (BPs) and are intended to reflect market forces and costs of running block producing infrastructure. To accommodate this:
• Each of the 21 scheduled BPs continuously submits their desired fee amount in FIO Tokens for each blockchain interaction.
• The fee is set at median of all submitted amounts.
• The continuous nature of submissions also allows the fee to by adjusted in real-time as the market value of FIO Token changes to ensure price stability as expressed in a stable coin.
• In a similar fashion BPs decide what is the amount of bundled transaction for each new FIO Handle registered.
Need Technical Details?
Fee Distribution
Fees collected on FIO Chain are distributed as follows:
Recipient
Share of fee
Block Producers - top 42 BPs, based on share of votes
36%
Block Producers - 21 active BPs scheduled when fees are distributed, divided equally
24%
Staking Reward Pool
25%
Entity facilitating transaction (TPID) or, if not provided, block producers
10%
Foundation
5%
Although most fees are distributed within the same day, the block producer share of FIO Handle and FIO Domain registration/renewal fees are paid out over 365 days to properly incentivize block producers which will be processing bundled transactions over the full validity period.