There are currently no transaction fees (limited to 21 transactions per block). The user can however choose to pay transaction fee for priority. Transaction fee is strongly recommended to avoid queue when free transactions are filled.
Smart Contract Fees
The fee structure for Smart Contracts can be found in the tables below.
The initial 10 GAS during each execution of every smart contract is always free, including smart contract deployment and invoking. That is, fees that sum up to 10 GAS or less will not require a service fee.
The fees below are minimum fees. The user can choose to pay extra for priority.
All Smart Contract fees are considered as Service fee to be put in a pool for re-distribution to all NEO holders. The distribution is proportional to amount of NEO.
Fees for System Calls
|Asset.Create (system asset)||5000|
|Asset.Renew (system asset) [per year]||5000|
|Storage.Put [per KB]*||1|
- Additional to 1 GAS minimum
For the description of API in the table above, refer to NEO Namespace
The cost of creating or migrating a smart contract is the basic 100 GAS plus fees of functions the contract requires. If the storage area is required, the function fee is 400 GAS, and if the dynamic call is needed, the function fee is 500 GAS.
Fees for Instructions
|OpCode.PUSH16 [or less]||0|
|OpCode.CHECKMULTISIG [per signature]||0.1|