github.com/MetalBlockchain/metalgo@v1.11.9/vms/platformvm/txs/fee/static_config.go (about) 1 // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package fee 5 6 type StaticConfig struct { 7 // Fee that is burned by every non-state creating transaction 8 TxFee uint64 `json:"txFee"` 9 10 // Fee that must be burned by every state creating transaction before AP3 11 CreateAssetTxFee uint64 `json:"createAssetTxFee"` 12 13 // Fee that must be burned by every subnet creating transaction after AP3 14 CreateSubnetTxFee uint64 `json:"createSubnetTxFee"` 15 16 // Fee that must be burned by every transform subnet transaction 17 TransformSubnetTxFee uint64 `json:"transformSubnetTxFee"` 18 19 // Fee that must be burned by every blockchain creating transaction after AP3 20 CreateBlockchainTxFee uint64 `json:"createBlockchainTxFee"` 21 22 // Transaction fee for adding a primary network validator 23 AddPrimaryNetworkValidatorFee uint64 `json:"addPrimaryNetworkValidatorFee"` 24 25 // Transaction fee for adding a primary network delegator 26 AddPrimaryNetworkDelegatorFee uint64 `json:"addPrimaryNetworkDelegatorFee"` 27 28 // Transaction fee for adding a subnet validator 29 AddSubnetValidatorFee uint64 `json:"addSubnetValidatorFee"` 30 31 // Transaction fee for adding a subnet delegator 32 AddSubnetDelegatorFee uint64 `json:"addSubnetDelegatorFee"` 33 }