
ERC-721 + ERC-2771 marketplace — Biconomy gasless meta-tx, USDC, auctions, Pinata IPFS, Next.js 12, MongoDB.
Tokenised whisky bottles needed a marketplace with role-based minting, USDC checkout, auctions, and rich bottle metadata — collectors expect gasless flows and IPFS-backed provenance without wrestling MetaMask for every bid.
Solidity ERC-721 + marketplace contracts, RainbowKit/wagmi Next.js 12 UI, Pinata for IPFS, MongoDB for listings/bids/off-chain display cache, and Biconomy for gasless paths where wallets support it.
ERC-2771 meta-transactions through Biconomy forwarders, consistent auction state across chain and MongoDB, and admin mint tooling with attribute bundles that map cleanly to ERC-721 metadata.

ERC-721 roles, marketplace escrow, auction settlement, and USDC payment paths.
Biconomy forwarder integration with ERC-2771 typed data for supported wallets.
Pinata pipelines for images and JSON; admin UI for attribute edits pre-mint.
Listings, bids, and search-friendly denormalized docs synced from chain events.
RainbowKit connect, auction pages, and bid history with realtime-friendly polling/WebSocket where used.
Architecture left hooks for Spaces/DO-style identity checks and jurisdiction toggles — on-chain settlement stayed separate from off-chain KYC state so compliance could evolve without redeploying core NFT contracts.
Architecture left hooks for Spaces/DO-style identity checks and jurisdiction toggles — on-chain settlement stayed separate from off-chain KYC state so compliance could evolve without redeploying core NFT contracts.



Gasless UX for collectors while keeping custody assumptions explicit in the UI.
Mongo mirrored chain state so search stayed fast without The Graph for v1.
Decentralised metadata with CDN-friendly gateways for bottle photography.
Admin mint flow separated legal/off-chain attributes from on-chain tokenURI updates.
We take on a small number of projects at a time. If the problem is hard, we're interested.