This project demonstrates how to use the fxPortal contracts to transfer ERC20 tokens from Sepolia to Mumbai.
- Run npm i to install dependencies
- Put your private key, sepolia api key, mumbai api key, account in the .env.examples file and rename to .env when finished
- Run npx hardhat run scripts/jayNFT/deploy.js --network sepolia to deploy ERC20 contract
- Paste the newly deployed contract address in the CONTRACT_ADDRESS variable for the scripts
- Run npx hardhat run scripts/jayNFT/batchMint.js --network sepolia to mint tokens to your wallet
- Run npx hardhat run scripts/jayNFT/approveTransfer.js --network sepolia to approve and deposit your tokens to polygon
- Wait 20-30ish minutes for tokens to show on polygon account
- Use polyscan.com to check your account for the tokens. Once they arrive, you can click on the transaction to get the contract address for polygon.
- Use this polygon contract address for your getBalance script's tokenAddress 10.Run npx hardhat run scripts/jayNFT/getBalance.js --network amoy to see the new polygon balance