Type
Decentralized Application
Collaboration
No

Blockloot

A personal project I built to deeply understand the full development lifecycle of a decentralized application (dApp). This project covers writing a smart contract with Solidity, local development using Hardhat, and building an interactive front-end interface.

Process & Key Features:

  • Smart Contract Development: Wrote an ERC-721 smart contract from scratch using Solidity and performed local testing within a Hardhat environment.
  • Testnet Deployment: Deployed the final contract to the public Sepolia Testnet for real-world simulation and interaction.
  • On-Chain Interaction: Built the front-end using Next.js and the Ethers.js library to handle wallet connections (MetaMask) and all smart contract interactions (such as minting and fetching NFT data).

Technology Stack:

  • Blockchain: Solidity, Hardhat, Ethers.js, Sepolia Testnet
  • Frontend: React, Tailwind CSS
  • Backend & Storage: Appwrite (for temporary metadata storage)

Learnings & Next Steps:

  • Escrow Implementation: Evolving the smart contract to include an escrow system for guaranteed asset availability.
  • Interoperability: Adding functionality to allow the marketplace to interact with external NFT contracts (full ERC-721 standard adoption).
  • Migration to IPFS: Migrating metadata and image storage to IPFS for complete decentralization.

Source Code

Visit

Tech Stack

1.jpg