Testnet Deployment Details
Following up on the post above, which fully details the mainnet deployment, we are sharing complete details for the testnet deployment below.
Contracts
- Ethereum Sepolia:
- NTT Manager: 0x8B715EAf61A7DdF61C67d5D46687c796D1f47146
- Wormhole Transceiver: 0xF2bc73502283fcaC4b047dfE45366d8744daaC5B
- Axelar Transceiver: 0xaa8267908e8d2BEfeB601f88A7Cf3ec148039423
- Transceiver Structs: 0xf0396a8077eda579f657B5E6F3c3F5e8EE81972b
- BNB:
- NTT Manager: 0x66Cb5a992570EF01b522Bc59A056a64A84Bd0aAa
- Wormhole Transceiver: 0x3a84364d27Ed3D16022Da0f603f3E0F74826c707
- Axelar Transceiver: 0xaa8267908e8d2BEfeB601f88A7Cf3ec148039423
- Transceiver Structs: 0xf0396a8077eda579f657B5E6F3c3F5e8EE81972b
Parameters
- Ethereum Sepolia
- NTT Manager
- Outbound Rate Limit: 1,000 wstEth
- Inbound Rate Limit from BNB: 1,000 wstEth
- Owner: Lido DAO Agent on Sepolia — Aragon Agent
- Pauser: Lido Emergency brakes multisig
- Wormhole Transceiver
- Wormhole Core Contract Address: 0x4a8bc80Ed5a4067f1CCf107057b8270E0cC11A78
- Wormhole Standard Relaying Contract Address: 0x7B1bD7a6b4E61c2a123AC6BC2cbfC614437D0470
- Wormhole Special Relaying Contract Address: 0x63BE47835c7D66c4aA5B2C688Dc6ed9771c94C74
- Axelar Transceiver
- Axelar Gateway Contract Address: 0xe432150cce91c13a887f7D836923d5597adD8E31
- Axelar Gas Service Contract Address: 0xbE406F0189A0B4cf3A05C286473D23791Dd44Cc6
- NTT Manager
- BNB
- NTT Manager
- Outbound Rate Limit: 1,000 wstEth
- Inbound Rate Limit from BNB: 1,000 wstEth
- Owner: Lido a.DI CrossChainExecutor
- Pauser: Lido Emergency brakes multisig
- Wormhole Transceiver
- Wormhole Core Contract Address: 0x68605AD7b15c732a30b1BbC62BE8F2A509D74b4D
- Wormhole Standard Relaying Contract Address: 0x80aC94316391752A193C1c47E27D382b507c93F3
- Wormhole Special Relaying Contract Address: 0x63BE47835c7D66c4aA5B2C688Dc6ed9771c94C74
- Axelar Transceiver
- Axelar Gateway Contract Address: 0xe432150cce91c13a887f7D836923d5597adD8E31
- Axelar Gas Service Contract Address: 0xbE406F0189A0B4cf3A05C286473D23791Dd44Cc6
- NTT Manager
Configuration Transactions
- Ethereum Sepolia:
- NTT Manager
- Deployment: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Initialization: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting the Wormhole Transceiver: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting the default initial outbound rate limit: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting threshold to 1: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Registering BNB NTT Manager with a default initial inbound rate limit: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting the outbound rate limit to 1,000 wstEth per day: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting the inbound rate limit from BNB to 1,000 wstEth per day: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Upgrading the implementation to NTT v1.1.0+evm: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Setting the Axelar Transceiver: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Increasing the threshold attestation to 2: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Transferring pauser to the Lido Emergency Brakes multisig: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Transferring the owner to the Lido DAO Aragon Agent: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Wormhole Transceiver
- Deployment: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Initialization: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Registering BNB Wormhole Transceiver: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Enabling Wormhole Standard Relaying for messages to BNB: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Configuring BNB as an EVM Chain (used by the Transceiver for relaying-related logic): Sepolia Transaction Hash (Txhash) Details | Etherscan
- Transferring pauser to the emergency brakes multisig: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Note that there are two other transactions that configure Sepolia as an EVM Chain. These are effectively no-ops since the Transceiver would never deliver messages to itself.
- Axelar Transceiver
- Deployment (via create2 factory to derive the same address on both chains): Sepolia Transaction Hash (Txhash) Details | Etherscan
- Initialization: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Registering BNB Axelar Transceiver: Sepolia Transaction Hash (Txhash) Details | Etherscan
- Transfer pauser from deployer to interim EOA: Sepolia Transaction Hash (Txhash) Details | Etherscan
- NTT Manager
- BNB:
- NTT Manager
- Deployment: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Initialization: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting the Wormhole Transceiver: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting the default initial outbound rate limit: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting threshold to 1: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Registering Ethereum Sepolia NTT Manager with a default initial inbound rate limit: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting the outbound rate limit to 1,000 wstEth per day: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting the inbound rate limit from Ethereum Sepolia to 1,000 wstEth per day: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Upgrading the implementation to NTT v1.1.0+evm: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Setting the Axelar Transceiver: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Increasing the threshold attestation to 2: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Transferring pauser to the Lido Emergency Brakes multisig: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Transferring the owner to the Lido a.DI CrossChainExecutor: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Note that contributors performed 6 extra configuration transactions switching the outbound rate limit to 1,001 wstEth and back to 1,000 wstEth. These were dummy test transactions that were made to ensure proper ownership over the deployment before continuing to test transfers.
- (1) Setting outbound limit to 1,001 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- (2) Setting outbound limit back to 1,000 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- (3) Setting outbound limit to 1,001 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- (4) Setting outbound limit back to 1,000 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- (5) Setting outbound limit to 1,001 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- (6) Setting outbound limit back to 1,000 wstEth: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Wormhole Transceiver
- Deployment: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Initialization: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Registering Ethereum Sepolia Wormhole Transceiver: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Enabling Wormhole Standard Relaying for messages to Ethereum: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Configuring Ethereum as an EVM Chain (used by the Transceiver for relaying-related logic): BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Transferring pauser to the emergency brakes multisig: BNB Smart Chain Transaction Hash (Txhash) Details | BscScan
- Note that there are two other transactions that configure BNB as an EVM Chain. These are effectively no-ops since the Transceiver would never deliver messages to itself.
- Axelar Transciever
- Deployment (via create2 factory to derive the same address on both chains): https://testnet.bscscan.com/tx/0x146ce1e54e58070bf5663d7cd4c1f216d917fb6143d31a8e476d74862d95b54c
- Initialization: https://testnet.bscscan.com/tx/0xf604905d95b19addc5e4331b22ae209be81bf31685689e56bab6d625b73c364c
- Registering Ethereum Axelar Transceiver: https://testnet.bscscan.com/tx/0x1ad3519f9dd455d2e1d06bf232f8781ba93af9fab058eae1d208d9fd4ffc6241
- Transfer pauser from deployer to interim EOA: https://testnet.bscscan.com/tx/0x478ae0f7d7aaf98011484bc83754eeb2e098aa7a1e957974f240feef8eee0e47
- NTT Manager