Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save disbitski-cll/9a8aab679c2772d8b50d3aab620e3066 to your computer and use it in GitHub Desktop.

Select an option

Save disbitski-cll/9a8aab679c2772d8b50d3aab620e3066 to your computer and use it in GitHub Desktop.
** EDIT TOKEN NAME IN CONFIG.JSON **
then:
Run source.env first **
#DEPLOY TOKENS
forge script script/DeployToken.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/DeployToken.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast --verify
#DEPLOY BURN AND MINT TOKEN POOLS
forge script script/DeployBurnMintTokenPool.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/DeployBurnMintTokenPool.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast --verify
#CLAIM ADMIN ROLE WITH OUR EOA (metamask)
forge script script/ClaimAdmin.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/ClaimAdmin.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast
#ACCEPT ADMIN ROLE WITH OUR EOA (metamask)
forge script script/AcceptAdminRole.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/AcceptAdminRole.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast
#SET TOKEN POOL FOR EACH TOKEN - point out it will show token and pool addresses echoed back
forge script script/SetPool.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/SetPool.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast
#APPLY CHAIN UPDATES - SETS ROUTER FOR REMOTE CHAINS AND CORRESPONDING TOKEN POOL - POINT OUT REMIX VIDEO
forge script script/ApplyChainUpdates.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
forge script script/ApplyChainUpdates.s.sol --rpc-url $RPC_URL_ARBITRUM_SEPOLIA --private-key $PRIVATE_KEY --broadcast
#MINT TOKEN ON RONIN - point out can change amount in config.json!
forge script script/MintTokens.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
#SEND CROSSCHAIN!
forge script script/TransferTokens.s.sol --rpc-url $RPC_URL_FUJI --private-key $PRIVATE_KEY --broadcast
https://ccip.chain.link/
Source Finalized -> Committed -> Blessed -> Success!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment