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