Some cross-chain apps built to experiment with a few cross-chain technologies, including but not limited to:
- Connext
- LayerZero
- Stargate
- IBC
Accepts an NFT, locks it, and sends a message to mint an "equivalent" NFT on another chain.
That bridged NFT must be burned in order to redeem for the original underlying NFT.
Uses LayerZero
Moves funds in/out/between vaults
Currently supports only moving USDC already in a user's wallet, into a balancer-based vault containing USDC (Reaper being used for initial implementation)
Will be expanded to support withdrawing from, and depositing into, any vault for any token/LP.
cp .env.example .env
yarn test
yarn test test/Greeter.ts
yarn test:coverage
https://hardhat.org/plugins/solidity-coverage.html#tasks
yarn test:gas
https://github.com/cgewecke/hardhat-gas-reporter
yarn lint
npx hardhat watch compile
Running the following command will start a local node and run the defined deploy script on the local node.
npx hardhat node
yarn mainnet:deploy
yarn mainnet:verify
hardhat tenderly:verify --network mainnet ContractName=Address
hardhat tenderly:push --network mainnet ContractName=Address
yarn ropsten:deploy
yarn ropsten:verify
hardhat tenderly:verify --network ropsten ContractName=Address