A decentralized cross-chain liquidity platform powered by Chainlink CCIP and Polygon AggLayer. Say goodbye to burns, wraps, and intermediaries—swap assets seamlessly across chains with unmatched security and simplicity!
- Solidity
- ethers.js
- Next.js
- React.js
- Foundry
- OpenZeppelin
- ConnectKit
- TypeScript
- JavaScript
- TailwindCSS
- Alchemy
- Wagmi
- Chainlink CCIP
- Blockscout
- Polygon Agglayer
- Pyth
- Worldcoin
Before you begin, ensure you have the following installed:
- Follow the installation instructions in the Foundry documentation.
For Windows users, it is recommended to use Windows Subsystem for Linux (WSL) for the Foundry setup.
- Clone the HackOnBlocks repository:
git clone https://github.com/MukulKolpe/ETHGlobal-BKK- Navigate to the
contracts/directory:
cd ETHGlobal-BKK/contracts/-
Create a file named
.envin the contracts directory. -
Configure the
.envfile according to the provided.env.examplefile.
Install the necessary dependencies for the Foundry setup:
forge installBuild the project with the following command:
forge buildNote: Update the compiled ABIs of the contracts in the /frontend/src/utils/abis/ directory.
- From the root, navigate to the
frontend/directory:
cd ETHGlobal-BKK/frontend/- Create a
.envfile in the root directory of the project:
touch .env-
Refer to
.env.exampleto update the.envfile. -
Install Dependencies:
yarn- Run the project at
localhost:3000:
yarn run devPoolFactory.sol - 0x275fC6E5b9BCE1b756EacA955b7758070099e07d
PoolFactory.sol - 0xfa24eaD3De76045f875998dd1d75562057cEB26d
PoolFactory.sol - 0x86552b6aaf1D7f0ffFc7cEe029A501e4883308bC
PoolFactory.sol - 0x7E33E711612Af4c4522d89C8F88f7eA9E925a5D3