project screenshot 1
project screenshot 2
project screenshot 3

Book Swap Dapp

Trade in your books, notes, labs and more via the largest online decentralized book swapping community in the world.

Book Swap Dapp

Created At

HackFS 2022

Winner of

πŸŠβ€β™‚οΈ NFTPort β€” Pool Prize

πŸŠβ€β™‚οΈ Tableland β€” Pool Prize

πŸ₯ˆ Covalent β€” Best Use

πŸ—ƒ IPFS/Filecoin β€” Best use of web3.storage or nft.storage

Project Description

Trade in your books, notes, labs and more via the largest online decentralized book swapping community in the world.

You know that for a book swap to work you need books and a group of book-loving folks who don't mind expanding their literary horizons. The idea is pretty simple: Guests bring books to share, and the accumulated books are then redistributed to new owners. If you are a book owner you can list your book, provide reviews, references, and more.

How it's Made

We are using the following technologies:

  • Matic - Polygon Network enables Book Swap application to be a scalable platform with fast transactions. We deployed our app on the Polygon Network.

  • Optimism Network enables Book Swap app to be secure and cost-effective. We deployed our app on the Optimism Network

  • Covalent API was really helpful for users' donations and tips. This facilitated the retrieval of user’s NFTs and smart contract transactions. The Covalent API endpoints to get all NFTs balance and metadata from a wallet address such as images, contracts name, NFTs images, and balances.

  • IPFS NFTStorage stores new listings and metadata using data storage on IPFS.

  • NFTPort smooths the path of the minting and donating process and eliminates the high transaction fees. Our users will not pay anything for donating NFTs or minting.

  • Solidity for the development of Book Swap app's smart contract.

  • OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.

  • Ganache for local blockchain development.

  • React Js, Material-ui, Web3 React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.

background image mobile

Join the mailing list

Get the latest news and updates