2.0 Migration Plan
Main testing goal: to verify the operation of the blockchain under real-network conditions and to check the ability to correctly upgrade this network from v1.0.4 to v2.0.0, as well as the stability of subsequent operation.
Action Plan
Launch the current devnet build on 30+ nodes. The nodes must become validators. Check network stability under various load scenarios and partial node shutdowns ( 1–4 days after launch).
Launch a maximally close copy of the mainnet on 30+ nodes. A genesis based on the mainnet will be prepared (accounts will be preserved, but validators removed). Launch the network, allow it to produce a sufficient block volume, then perform an upgrade to v2.0.0. Test the network for as long as needed (various contract execution scenarios, calling capabilities, using feegrant, authz, etc.).
After the checks are completed, if everything works stably — prepare and launch the mainnet (upgrade the blockchain to v2, update the production version of the explorer and block indexer).
Launch the required swap contracts and services, deploy the production version of Axiome Swap and the basic version of Pump (cw20 creation).
1. Launching Distributed Blockchain Testing
Connect to the devnet using the instruction
Join the Devnetand actual node build:
To speed up the process, you can use a preprocessed blocks archive:
Request 25,000 AXM from the faucet (the faucet amount will be increased for the testing period).
Wait for your node to synchronize and launch your validator.
Your account must be registered in the x/referral module to delegate and start validation (you can send 1 AXM to another validator using the mobile app or send a register-referral tx from the axm node CLI).
During this time, bots will generate background load by trading tokens on SWAP. The Axiome team will monitor the blockchain.
After launching, send the validator name to the Telegram validator group (if you are not in it, contact @axm_node_support).
2. Launch a copy of the mainnet
You need to stop the currently running devnet node and reset its state.
Download the updated mainnet state (genesis)
Download the Axiome Chain v1.0.4 binary
Update persistent_peers in your config.toml
Start the new binary using the appropriate method for your installation.
Node verification and initial setup
Check if the node is synced
Create a new key
Request test tokens
Ask for tokens in the Validators Telegram group.
Check your balance
Register in the referral module under the Axiome account
Check if registration was successful
Further instructions will be added to this document as the stages progress.
Some Useful Commands
Node Status
Check whether the node is fully synced:
Show full node status:
Show the latest block:
Balances and Tokens
Check account balance:
Send tokens:
Validator Queries
List all validators:
List all non-jailed validators:
Search for a validator by moniker (case-insensitive):
Show information about your validator:
Delegation and Staking
Delegate tokens to a validator:
Undelegate tokens:
Redelegate stake:
Last updated
