이 패키지에는 Across Protocol에 대한 계약이 포함되어 있습니다. Open Zeppelin의 감사를 받았으며 자동화된 테스트와 메인넷에서 철저한 테스트를 거쳤습니다.
설치하려면:
yarn
빌드하려면:
yarn build
yarn test
이 저장소에는 준비된 배포 스크립트 세트가 있습니다. 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로 예금을 받기 시작할 수도 있습니다.