The rapid evolution of decentralized finance (DeFi) has brought significant attention to the potential of NFTs (Non-Fungible Tokens). However, the NFT market faces challenges such as liquidity, price discovery, and providing a seamless trading experience. Inspired by the principles of Automated Market Makers (AMM) and the need to integrate robust financial tools, we set out to create Ringle, a platform that addresses these challenges and enhances the trading experience for NFTs.
This project is submitted to the BlockMagic Chainlink Hackathon, details of the same can be seen here - https://devpost.com/software/ringle
Frontend Deployment - https://block-magic-hackathon.vercel.app/
- Node.js (v14 or later)
- Yarn or npm
- Foundry (for smart contract development)
-
Clone the repository:
git clone https://github.com/SUNIDHI-JAIN125/Block-Magic-Hackathon.git cd Block-Magic-Hackathon
-
Install dependencies:
cd frontend yarn install # or npm install
-
Run the frontend:
yarn dev # or npm run dev
-
Compile the smart contracts:
cd ringle-nft-amm forge build
-
Deploy the smart contracts:
forge script script/Deploy.s.sol:Deploy --broadcast
Our Platform is deployed on Polygon Cardona(zkEVM) Testnet and Sepolia Testnet
- NFT__MINTED_ADDRESS= 0x56d63c1d644aD5373B4dEfA5000863b366a99D39
- Ringle.sol = 0xE839f863f6ecD4cb9373288Cec8caa03F38E4fB0
- Pair.sol = 0x94f482033A5284F91a2a3Cd813474B91dB32a210
- ExplorerUrl: Visit Polygon Explorer
- NFT__MINTED_ADDRESS= 0x846af542138f8194cdc5d2fa7df92aeeb20a9f25
- Ringle.sol = 0xdd633270def2fd9086a646261652d31bc8c1cfe6
- Pair.sol = 0x02595E42d72FD6347d989f4C24232DeFdF97623D
- ExplorerUrl: Visit Sepolia EtherScan
Contributions to Ringle are welcome! Feel free to report bugs, suggest features, or submit pull requests