imagiNation: Multi-chain NFT Marketplace

View Site

Technologies Used

Vue.jsNuxt.jsReactTypeScriptNFTMarketplaceCKBNervosGodwokenEVMRGB++BitcoinWeb3SolidityOpenZeppelinSporesCoTACKBFSThe Graph

Advanced multi-chain NFT marketplace platform demonstrating the complete evolution from React to Vue.js/Nuxt.js architecture, then progressing through EVM-based implementation to cutting-edge native CKB development with RGB++ protocol integration and Bitcoin locking mechanisms. This sophisticated Web3 marketplace showcases expertise in framework migration for SEO optimization, blockchain interoperability, smart contract development across multiple platforms, and innovative storage solutions including Spores protocol and CKBFS. The platform uniquely bridges traditional blockchain limitations through isomorphic Bitcoin-CKB asset binding, creating a truly bridgeless cross-chain experience while maintaining seamless NFT trading functionality.

imagiNation: Multi-chain NFT Marketplace

Evolution from NFT Nation to imagiNation

Originally launched as NFT Nation, first as a React application before migrating to Vue.js/Nuxt.js architecture. The platform has undergone continuous evolution to leverage the latest blockchain technologies, with the transition to native CKB development driven by the Nervos community's growing interest in CKB-native solutions and the unique capabilities they unlock.

Framework Migration for SEO and Performance

The initial React implementation faced significant SEO challenges that impacted marketplace discoverability. To address these limitations and improve overall productivity, I migrated the entire application to Vue.js with Nuxt.js, providing server-side rendering capabilities, improved SEO performance, and better developer experience. This framework transition maintained all existing functionality while dramatically improving search engine visibility and user acquisition potential.

EVM Contract Upgrades and Enhancements

During the first year of EVM operation on Godwoken, I implemented significant contract upgrades including migration to OpenZeppelin Upgradeable contracts for better maintainability and security. Deployed a completely new ERC-721 standard supporting batch minting capabilities, dramatically improving gas efficiency for bulk operations. Updated The Graph indexing scripts to standardize data handling, implement new event processing, and support the enhanced batch minting functionality.

CKB Native Implementation with CoTA

Introduced CoTA (Compact Token Aggregator) in alpha state, allowing users to register CoTA Cells and mint basic collections with predefined attributes. This represented the first step into CKB-native NFT functionality, though the implementation remains a work in progress as the protocol continues to evolve and mature within the broader Nervos ecosystem.

On-Chain Storage with Spores Protocol

Integrated Spores protocol for direct on-chain data storage, enabling true blockchain permanence for NFT assets. The protocol allows up to 500kb of data storage directly on-chain, with each byte requiring 1 CKB token, making storage costs predictable at 500,000 CKB for maximum capacity assets. This provides unparalleled data permanence compared to traditional IPFS or centralized storage solutions.

CKBFS: Alternative On-Chain Storage

Implemented CKBFS as an alternative "on-chain" storage mechanism utilizing Witness data for cost-effective storage. Unlike direct Spores storage, CKBFS only requires hosting a Cell containing verification data and checksums, dramatically reducing storage costs while maintaining on-chain verifiability. Added this as a selectable storage option during Spore minting, giving creators flexibility in balancing cost versus storage guarantees.

Reimagined Collection Architecture

Completely redesigned how collections are conceptualized and managed. While EVM collections were contract-bound during minting, Spores protocol enables collections to be site-driven and highly customizable. This architectural shift allows for more flexible collection management, dynamic attributes, and enhanced creator control over their NFT ecosystems without blockchain-level constraints.

RGB++ Integration: Bridgeless Bitcoin-CKB Assets

Implemented RGB++ protocol integration enabling LEAP functionality and Bitcoin-locked minting. Users can now mint assets with BTC locks, creating isomorphic binding between CKB assets and Bitcoin wallets. This "bridgeless bridge" represents cutting-edge blockchain interoperability, allowing seamless asset movement between chains without traditional bridge vulnerabilities or complexity.