Skip to main content
System contracts are built-in contracts of AxiomLedger. The contracts do not need to be deployed and can be called directly. The calling method of system contracts is compatible with the EVM. System contracts use specific addresses, with the reserved addresses ranging from 0x1000 to 0xffff. System contracts mainly include the following types:
Contract AddressNameDescription
0x1000Governance Proposal ID Generation ContractSystem internal contract, used for generating IDs for governance proposals, maintaining an incremental sequence
0x1001Node Management ContractUsed for node management such as addition, removal, and upgrade
0x1002Committee Management ContractUsed to elect members of the Governance Committee, who are responsible for governance
0x1003Address Mapping Name ContractSystem internal contract, used to map addresses into unique names for easy identification of addresses
0x1004Whitelist Management ContractUsed to manage the whitelist that can be used to access AxiomLedger for permission control
0x1005Whitelist Provider Management ContractUsed to manage whitelist providers. Only whitelist providers can call the whitelist management contract to update the whitelist
0x1006Unfinished Proposal Management ContractSystem internal contract, used to manage unfinished proposals
0x1007Epoch Management ContractUsed to manage on-chain epoch information and support query
0x1008Gas Management ContractUsed to adjust gas related parameters, including gas price, gas price upper and lower limits, etc.