Skip to content

0xivanov/nft-marketplace

Repository files navigation

NFT marketplace

• “English” auction web app. The basic functionality is that users can mint erc721 tokens and start auction for the item. After the expiration date the seller ends the auction. The user with highest bid gets transferred the token, seller gets the currency from the smart contract and the contract owner (in this case me) gets some fee for the platform. The outbid users can withdraw their currency off the contract.
• Technologies: Solidity, Node.js, React.js, Ethers.js, Truffle, IPFS, MongoDb, ChainLink. The nft’s meta-data is uploaded to IPFS through my local node. Authentication is achieved with web3 wallet. Off-chain data is stored in MongoDb database and served by Express server in Nodejs. Using ChainLink to show real-time value of the items in USD/EURO. Used factory/clone pattern to create multiple proxy contracts and make delegate calls to the implementation in order to save gas.


image


image


image


image


About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published