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

Share this project:

Updates