このパッケージには、Across プロトコルのコントラクトが含まれています。これらは Open Zeppelin によって監査され、自動テストとメインネットで徹底的にテストされています。
インストールするには:
yarn
構築するには:
yarn build
yarn test
このリポジトリには、準備された展開スクリプトのセットが含まれています。 across はマルチチェーン プロトコルであるため、展開プロセスには複数の手順と、その後のいくつかの構成トランザクションが含まれます。
across の基本的なメインネット デプロイメントを実行するには、次のコマンドを実行できます。
CUSTOM_NODE_URL=YOUR_NODE_URL_HERE MNEMONIC=YOUR_MNEMONIC_HERE yarn hardhat deploy --tags mainnet --network mainnet
これにより、一連のアドレスが出力されるはずです。 networks/1.json
内のアドレスを、出力されたアドレスに置き換える必要があります。
これで、新しいノード URL と新しいネットワーク名を使用して同じコマンドを実行することで、Arbitrum、Optimism、または Boba にデプロイできるようになります。
CUSTOM_NODE_URL=ARBITRUM_NODE_HERE MNEMONIC=YOUR_MNEMONIC_HERE yarn hardhat deploy --tags arbitrum --network arbitrum
これが完了したら、次のメソッドを呼び出して起動して実行する必要があります。
transferOwnership
呼び出して、所有権を BridgeAdmin アドレスに渡します。setDepositContract
呼び出します。whitelistToken
呼び出して WETHBridgePool (または他のトークン用にデプロイしたその他のプール) を追加し、それを特定の L2 WETH にマップします。これにより、L2 DepositBox が WETH で入金を開始できるようになります。