Skip to content
Case study · 2024

Galactic Collectibles DApp

An Ethereum marketplace where every planet is a one-of-a-kind NFT.

Galactic Collectibles was my capstone project for the Udacity Blockchain Developer Nanodegree: a small marketplace where every planet is an NFT. I built every part myself, from the smart contracts and wallet connection to the front end, to get hands-on experience with the full web3 stack.

How it works

  • Solidity contracts on Ethereum handle minting, buying, burning, transferring, and swapping planets.
  • ethers.js talks to the contracts, and @web3-react/core handles wallet connections.
  • The front end is React with styled-components, with a space theme.

What you can do with it

  • Deploy the contract and mint the first planets.
  • Create, list, buy, sell, or swap planets, with every trade recorded on-chain.
  • Watch the contract events to see trades as they happen.

The code is on GitHub, including the Hardhat tasks, TypeScript helpers, and the React app.