Skip to content

Post deployment checklist

Aalavandhan edited this page Nov 5, 2021 · 11 revisions
  1. Verify smart contract code on the chain's etherscan explorer. Check if the contract implementations match the desired versions. Addresses can be found in the sdk folder.

Satellite chain:

  • XCAmple
  • XCAmpleController
  • ProxyAdmin
  • Gateway contracts

Base chain:

  • Token vault
  • Gateway contracts
  1. Examine the contract state variables through the script
 # check hardhat.config.js for network names
 yarn hardhat info:ampl:setup \
  --networks "[\"prodEthereumBaseChain\", \"INSERT_NETWORK_NAME_HERE\"]"
  1. Configuration checklist
  • Verify the "owner" of the ProxyAdmin, XCAmpleController, XCAmple points to the Bridge DAO.
  • Verify the whitelisted gateways on XCAmpleController point to the appropriate gateway contracts (and no in correct addresses are whitelisted)
  • Verify the whitelisted gateways on TokenVault on the base chain point to the appropriate gateway contracts (and no in correct addresses are whitelisted)
  • Examine the RebaseRelayer transactions to check if the liquidity pools have been synced
Clone this wiki locally