Hey, crypto-enthusiasts!
Hi, dear judges, users and everyone who is interested in our cool blockchain world
Inspiration
We were inspired by Seaport and the stuff exchange marketplaces in games, which are very popular around the world, and developed our own nft exchange marketplace
What it does
Using this platform, the user can:
- Create an offer to exchange one nft for another nft
- Offer an exchange variant
- Exchange to the offered variant
Create an offer to exchange one nft for another nft
- User chooses one of his nft which he wants to exchange
- Selects from which collection he wants a nft. He can do this by using the suggested collections in the dropdown, or by inserting any ERC-721 contract address into the input
- Creates an order
Suggest an exchange option
- The user chooses the order he likes
- Selects the NFT of the collection that the order creator wants from his wallet
- Creates an order
Trade for the offered option
- The order creator sees all offers
- Accepts the one he likes
- The NFT is exchanged
The user can also:
- Cancel Order
- See all Orders
- See all his Orders
How we built it
Once we got together, we brainstormed an idea for the project and immediately started development in Agile mode. One developer wrote the smart contract. Another one was doing the front-end while the design was being created. While the front-end was being rendered, another developer wrote the library for interacting with the smart contracts that was used when we connected the logic to the front-end. In order to make all this possible, we initially defined methods and interface to the SC, so we didn't have any problems at the moment of integration
Challenges we ran into
No library on HPB supports getting the user's balance. So we need to collect NFT smart contract addresses and query the user balance for each of them separately
Accomplishments that we're proud of
We are proud of the fact that we were able to build a marketplace for nft exchange from scratch in a short time, without relying on any existing platforms and solutions
What we learned
- We learned how to interact with a blockchain and that is new to us
- Working within a limited timeframe and with a limited set of tools
- Generating ideas and solutions on the fly
- Operational communication within the team
- Collective thinking and collaborative approach in software development
What's next for NFT2NFT
The list of extensions is huge:
- Exchanging multiple nfts for multiple nfts
- Adding auction dates
- Improve UX
- Adding the ability to offer an exchange for a specific nft. We also plan to add notifications to the user about exchange offers to his nft when he connects the wallet
- Offer our solution for all blockchain projects that have games or internal items


Log in or sign up for Devpost to join the conversation.