Co:NFT: Full-Stack Decentralized Marketplace

A deep dive into blockchain architecture and digital ownership.

The Story

Co:NFT was developed as a comprehensive full-stack study project to master the complexities of decentralized technology. We wanted to build a peer-to-peer ecosystem where digital art is more than just a file—it’s an authentic, unique asset signed by the creator and secured by the blockchain. This project served as a rigorous exploration of how smart contracts can redefine ownership in the digital age.

The Logic

The platform operates as a transparent marketplace for visual art. When a creator uploads a work, it is issued as a unique token. Once a user purchases a creation, full ownership is transferred and stored directly in their digital wallet. We built the logic to handle the entire lifecycle of an NFT: from the initial minting and listing to the execution of secondary sales, where the price is seamlessly passed to the seller and a listing fee is directed to the marketplace owner.

Technical Foundation

To bring this decentralized vision to life, we integrated a sophisticated stack of modern development tools. From the smart contract logic to the final deployment, every layer was chosen to ensure security and a smooth user experience.

Technical Stack

Smart Contracts: Solidity & Truffle

Frontend: ReactJS & NextJS

Backend & Environment: NodeJS

Storage: Piñata (IPFS)

Blockchain Library: Ethers.js

Deployment: Vercel

Scope of Work

Full-Stack Development: Connecting a decentralized backend with a responsive frontend.

Smart Contract Engineering: Writing and testing secure protocols for minting and trading.

UI/UX Design: Simplifying the complexities of wallet interactions and gas approvals.

Blockchain Integration: Managing real-time data flow between the web app and the Ethereum network.