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
.env
in the contracts directory. -
Configure the
.env
file according to the provided.env.example
file.
Install the necessary dependencies for the Foundry setup:
forge install
Build the project with the following command:
forge build
Note: 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
.env
file in the root directory of the project:
touch .env
-
Refer to
.env.example
to update the.env
file. -
Install Dependencies:
yarn
- Run the project at
localhost:3000
:
yarn run dev
PoolFactory.sol - 0x275fC6E5b9BCE1b756EacA955b7758070099e07d
PoolFactory.sol - 0xfa24eaD3De76045f875998dd1d75562057cEB26d
PoolFactory.sol - 0x86552b6aaf1D7f0ffFc7cEe029A501e4883308bC
PoolFactory.sol - 0x7E33E711612Af4c4522d89C8F88f7eA9E925a5D3