myNFT - Multichain NFT Marketplace Case Study

A portfolio case study documenting my frontend blockchain engineering work on a multichain NFT marketplace platform.

Next.jsTypeScriptWeb3NFT MarketplaceReactWeb3.jsSmart Contracts

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.