HomeGuidesAPI ReferenceChangelog
GuidesAPI ReferenceCommunityDiscordBlogFAQBug BountyAnnouncementsChange Log
API Reference

GetChainParameters

Retrieve all parameters that can be configured by the blockchain committee along with their values.

Returns

chainParameter - ChainParameters[]: List of dynamic chain parameter objects. Each dynamic parameter contains the following fields:

FieldTypeDescription
keystringParameter name.
valueint64Parameter value.

The following table introduces the meaning of each dynamic parameter:

IDParameter NameDescriptionCurrent Value
0getMaintenanceTimeIntervalThe maintenance time interval.6 Hour
1getAccountUpgradeCostThe fee required for an account to become a Super Representative (SR).9999 TRX
2getCreateAccountFeeThe fee burned to pay for Bandwidth when the account creator does not have sufficient staked Bandwidth for the account creation transaction.0.1 TRX
3getTransactionFeeBandwidth unit price.0.001 TRX
4getAssetIssueFeeThe fee for issuing a TRC-10 token.1024 TRX
5getWitnessPayPerBlockSR block generation reward.8 TRX
6getWitnessStandbyAllowanceThe rewards distributed among the top 27 SRs and the following 100 partners; currently deprecated.115200 TRX
7getCreateNewAccountFeeInSystemContractThe fee for activating a new account via the system contract.1 TRX
9getAllowCreationOfContractsActivate the Virtual Machine.1
10getRemoveThePowerOfTheGrPropose to remove the GR Genesis votes.1
11getEnergyFeeEnergy unit price.0.0001 TRX
12getExchangeCreateFeeThe cost of trading pair creation.1024 TRX
13getMaxCpuTimeOfOneTxThe maximum execution time of one transaction.80 ms
14getAllowUpdateAccountNamePropose to allow duplicate account names.0
15getAllowSameTokenNamePropose to allow duplicate TRC-10 token names.1
16getAllowDelegateResourcePropose to allow resource delegation.1
17getTotalEnergyLimitCurrently deprecated.180000000000
18getAllowTvmTransferTrc10Propose to allow the TRC-10 token transfer in smart contracts1
19getTotalEnergyCurrentLimitPropose to modify the total Energy limit180000000000 ENERGY
20getAllowMultiSignProposes to enable the multi-signature feature.1
21getAllowAdaptiveEnergyPropose to allow adaptive adjustment for total Energy.0
22getUpdateAccountPermissionFeeThe fee for updating account permission.100 TRX
23getMultiSignFeeThe fee for multi-signature.1 TRX
24getAllowProtoFilterNumPropose to enable protocol optimization.0
26getAllowTvmConstantinoplePropose to support Constantinople Upgrade for TVM.1
29getAdaptiveResourceLimitMultiplierPropose to modify the adaptive Energy limit.1000
30getChangeDelegationPropose to support the decentralized vote dividend.1
31getWitness127PayPerBlockPropose to modify the block voting rewards given to the top 27 SRs and the following 100 partners.128 TRX
32getAllowTvmSolidity059Propose to allow TVM to support Solidity 0.5.9.1
33getAdaptiveResourceLimitTargetRatioPropose to modify the adaptive Energy limit target.10
35getForbidTransferToContractProposes to prohibit the transfer of TRX and TRC10 tokens to smart contracts via TransferContract or TransferAssetContract.0
39getAllowShieldedTRC20TransactionProposes to enable the verification of zero-knowledge proofs (ZKP) within the TVM (Shielded TRC20).1
40getAllowPBFTPropose to enable PBFT consensus.0
41getAllowTvmIstanbulPropose to enable TVM Istanbul instruction.1
44getAllowMarketTransactionPropose to allow enabling DEX.0
45getMarketSellFeePropose to modify fees for creating orders on DEX.0
46getMarketCancelFeePropose to modify fees for cancelling orders on DEX.0
47getMaxFeeLimitProposes to modify the upper fee limit for a single smart contract transaction.15000 TRX
48getAllowTransactionFeePoolProposal to open reward pool for transaction fee.0
49getAllowOptimizeBlackHoleProposal to optimize black hole accounts.1
51getAllowNewResourceModelPropose to enable the new resource model.0
52getAllowTvmFreezePropose to enable the function to stake/unstake balance in contracts during stake1.0 period.0
53getAllowAccountAssetOptimizationPropose to enable the optimization of account assets.0
59getAllowTvmVotePropose to enable TVM contract voting.1
60getAllowTvmCompatibleEvmPropose to initiate EVM-compatible mode for TVM.0
61getFreeNetLimitPropose to modify the upper limit of free Bandwidth for each account.600 Bandwidth
62getTotalNetLimitProposes to modify the upper limit of total Bandwidth available from stake.43200000000 Bandwidth
63getAllowTvmLondonPropose to support London Upgrade for TVM.1
65getAllowHigherLimitForMaxCpuTimeOfOneTxPropose to allow raising the maximum of MaxCpuTimeOfOneTx net parameters to 400.1
66getAllowAssetOptimizationPropose to enable account asset optimization.1
67getAllowNewRewardPropose to enable an optimized reward computing algorithm.1
68getMemoFeeThe memo fee.1 TRX
69getAllowDelegateOptimizationPropose to enable the delegate storage optimization.1
70getUnfreezeDelayDaysProposes to set the unstaking lock-up days (delay period) for the Stake 2.0 mechanism.14
71getAllowOptimizedReturnValueOfChainIdPropose to allow optimizing the return value of the chainid command.1
72getAllowDynamicEnergyPropose to allow enabling the dynamic energy model.1
73getDynamicEnergyThresholdPropose to modify the threshold of the dynamic energy model.5000000000
74getDynamicEnergyIncreaseFactorPropose to modify the increase factor (in basis points) of the dynamic energy model.2000
75getDynamicEnergyMaxFactorPropose to modify the maximum increase factor (in basis points) of the dynamic energy model.34000
76getAllowTvmShangHaiPropose to allow TVM to support Shanghai upgrade.1
77getAllowCancelAllUnfreezeV2Propose to allow cancellation of all unstaking requests..1
78getMaxDelegateLockPeriodPropose to allow optimization of delegating resource lock and set the maximum lock period (number of blocks).864000
79getAllowOldRewardOptPropose to allow the optimization of the reward withdrawal algorithm for Phase 1.1
81getAllowEnergyAdjustmentPropose to allow the adjustment on Energy consumption of TVM instructions.1
82getMaxCreateAccountTxSizePropose to allow setting an upper limit (in bytes) for the size of account creation transactions.1000
87getAllowStrictMathPropose to migrate operation from java.lang.Math to java.lang.StrictMath for cross-platform computational consistency.1
88getConsensusLogicOptimizationEnable verification of transaction limitations at the consensus layer.1
89getAllowTvmBlobAllow introducing BLOBHASH and BLOBBASEFEE transaction instructions as stubs.1
Language
Click Try It! to start a request and see the response here!