Extends the capabilities of the Curve DAO allowing it to interact with contracts on different networks.
-
Deploy
Agent
blueprint to Arbitrum$ ape run deploy_blueprint Agent --network https://goerli-rollup.arbitrum.io/rpc
-
Deploy
ArbitrumRelayer
andVault
to Arbitrum$ ape run arbitrum --blueprint <AGENT_BLUEPRINT_ADDRESS> --network https://goerli-rollup.arbitrum.io/rpc
-
Deploy
ArbitrumBroadcaster
to Goerli$ ape run arbitrum --arb-refund <ARB_VAULT_ADDRESS> --network :goerli:infura
Note: The ArbitrumRelayer
and the ArbitrumBroadcaster
need to be deployed at the same address. To do so you need to use the same nonce. It's
preferable to generate a fresh account and use it for steps 2 and 3.
-
Deploy
Agent
blueprint to Optimism$ ape run deploy_blueprint Agent --network https://goerli.optimism.io/
-
Deploy
OptimismRelayer
andVault
to Optimism$ ape run optimism --blueprint <AGENT_BLUEPRINT_ADDRESS> --network https://goerli.optimism.io/
-
Deploy
OptimismBroadcaster
to Goerli$ ape run optimism --network :goerli:infura
Note: The OptimismRelayer
and the OptimismBroadcaster
need to be deployed at the same address. To do so you need to use the same nonce. It's
preferable to generate a fresh account and use it for steps 2 and 3.