Inspiration
The gaming industry is rapidly evolving, with digital assets playing a key role. GameAsset aims to enable gamers to monetize their in-game assets through a secure, decentralized platform.
What it does
GameAsset is a decentralized NFT marketplace for game assets, allowing users to:
- Create, mint, and list game-related NFTs for sale or rent using MATIC or WETH.
- Import NFTs from platforms like OpenSea, Rarible, and Mintable.
- Securely store metadata on IPFS via Pinata Cloud.
- Automate rental expirations using Chainlink.
How we built it
We used:
- Frontend: Next.js and Tailwind CSS.
- Backend: Express.js.
- Database: MongoDB.
- Smart Contracts: Solidity, compiled with Hardhat, deployed on Ethereum Sepolia using Alchemy RPC.
- Storage: IPFS via Pinata Cloud.
- Automation: Chainlink.
- Hosting: AWS for both frontend and backend.
Challenges we ran into
- Designing complex smart contracts for rentals and imports.
- Integrating Chainlink for automated contract functions.
- Facilitating secure cross-platform NFT imports.
- Ensuring decentralized metadata storage.
Accomplishments that we're proud of
- Creating a functional NFT marketplace for game assets.
- Seamlessly integrating Chainlink automation.
- Enabling cross-platform NFT imports.
- Securely storing metadata on IPFS.
- Deploying on Ethereum Sepolia and AWS.
What we learned
- The importance of thorough smart contract design.
- Integrating decentralized storage with smart contracts.
- Using Chainlink for smart contract automation.
- Ensuring a seamless user experience with a robust backend and responsive frontend.
What's next for GameAsset
- Adding a pooling feature for collective NFT purchasing or renting.
- Expanding cross-platform NFT support.
- Optimizing for scalability.
- Exploring deployment on additional blockchain networks.
- Building a community for feedback and innovation.
GameAsset is set to revolutionize digital asset management in gaming, offering a secure and versatile platform for NFT transactions.
Built With
- api
- chainlink
- hardhat
- javascript
- mongodb
- nextjs
- react
- solidity
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.