myNFT - Multichain NFT Marketplace Case Study
A portfolio case study documenting my frontend blockchain engineering work on a multichain NFT marketplace platform.
Portfolio Case Study: This page is a professional portfolio case study documenting my engineering work. myNFT ceased operations in 2023. This is not an active marketplace or trading platform. All content describes past technical contributions as a Frontend Blockchain Engineer.
Project Overview
myNFT was a multichain NFT marketplace platform that supported digital asset trading across multiple blockchain networks including Ethereum, Polygon, and Binance Smart Chain.
As a frontend blockchain developer, I moved from CRM development into Web3. This was my first real exposure to blockchain technology: building Next.js frontends wired into smart contracts, creating reusable UI components for Web3 apps, indexing blockchain data, and writing smart contracts myself for the first time.
Key Features
- Multichain NFT platform supporting Ethereum, Moonbeam, Moonriver, Polygon, and BSC
- Support for ERC-721 and ERC-1155 token standards
- Advanced auction systems with dynamic bidding
- Real-time blockchain data indexing
- Blockchain wallet integration
My Role & Contributions
Frontend Blockchain Developer
Company: myNFT
Location: United Kingdom (Remote)
Duration: November 2021 – January 2023
Coming from a CRM background, this role was my entry into Web3. I built decentralized applications, integrated with smart contracts, and had to understand blockchain architecture from both the frontend and backend side, because the two weren’t as separable as they are in traditional web apps.
What I Built
Frontend Development
Built the marketplace frontend in Next.js and TypeScript, translating Figma designs into responsive, mobile-friendly interfaces. Coming from traditional web development, I had to learn Web3 connectivity and blockchain interaction flows from scratch, on a live product, while shipping.
Component Library
Developed a reusable component library using React, TypeScript, and Styled Components. Published as an internal NPM package (@perpetual-altruism-ltd/web_components), it standardized UI patterns across projects and accelerated development.
Storybook & Testing
Wrote Storybook stories for 50+ components for isolated testing and visual documentation. UI bugs dropped 70% afterward.
Blockchain Data Indexing
Learned and implemented subgraphs using The Graph Protocol to query blockchain data. This was my introduction to blockchain data infrastructure, and it cut query response times by 85% compared to direct RPC calls.
Smart Contract Development
Wrote my first smart contracts: ERC-721 (NFT) and ERC-20 (token) contracts in Solidity, deployed with Truffle. I was new to blockchain development, so I tested each one thoroughly before deploying across Ethereum, Polygon, and BSC.
Project Management
Managed development sprints using Jira, coordinating work across frontend, blockchain, and backend teams. Maintained consistent delivery timelines and clear communication.
Technologies
Frontend: Next.js, React, TypeScript, Styled Components, Rebass
Web3: Web3.js, The Graph Protocol, Truffle
Smart Contracts: Solidity, ERC-721, ERC-20
Tools: Storybook, Jira, Git
Blockchains: Ethereum, Polygon, Moonbeam, Moonriver, BSC
Conclusion
myNFT is where I stopped being a CRM developer and became someone who could ship blockchain products. The hard part wasn’t learning Solidity syntax, it was realizing that a bug in a deployed smart contract can’t be patched the way a web bug can. You test differently, and you ship slower on purpose. That lesson has shaped how careful I’ve been with every financial and Web3 codebase I’ve touched since.