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/corehandles 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.