Recruiter Snapshot

Moar

2024

Graded sports cards that trade on-chain and never leave the vault.

Product screens

01 / 03
Moar
Marketplace: vaulted, graded cards with fractions sold and live ledger sync.

Overview

I designed and built Moar, a tokenised asset platform for trading fractional ownership of real-world graded sports cards, while the physical cards stay with a licensed custodian. It combines traditional asset integrity with on-chain liquidity.

Problem statement

Graded sports cards hold real value but trade slowly: every sale means shipping the card, verifying it again and trusting a stranger. Moar keeps each card with a licensed custodian and trades ownership instead, as a token that settles instantly and splits into affordable shares, so the on-chain record and the vault must never disagree.

Solution

Custody separated from trade.

The platform operator holds each card in a secure vault, while ownership changes through smart contracts. I represented every card as an ERC-721 token that captures its identity and provenance, fractionalised into ERC-20-like shares for partial ownership. Wallet-to-wallet transfers settle instantly on-chain without touching physical custody.

Contracts and chain tracking.

I wrote Solidity contracts that handle card vaulting, track ownership and manage settlement workflows. A transaction scanner walks Ethereum in small block batches, records ERC-721 transfers from the monitored contracts in the ownership ledger and checkpoints its progress, so it resumes where it stopped after a restart.

An API for the whole marketplace.

I built a modular REST API in C# and .NET, documented with Swagger, covering physical vaults, inventories, NFT contract factories, buy-now and auction listings, offers and accounts: about 60 endpoints in all. Auth0 handles identity with scoped access policies, and users link a wallet by signing a message that the API verifies before accepting the address.

Writes as events.

Every change the API accepts is published to Kafka on one of sixteen entity topics, and sink workers apply it to the database. MongoDB and PostgreSQL hold the asset registry, ownership ledger and custody logs, and every request emits a business event for the audit trail.

Built for white label.

I designed the platform for white-label integrations, so business partners can deliver custom-branded experiences with minimal engineering, with wireframes for both the standard and white-label interfaces. The React web app integrates wallet support and displays tokenised assets dynamically.

Delivery and operations.

Each service ships as a Docker image with its own Helm chart, built and deployed by Jenkins to Kubernetes, with full AWS environments for development and staging and Prometheus metrics, health checks and structured logging throughout.

Outcome

The project reached a solid MVP with the backend, database structure, smart contract specifications and an early-stage front end in place, and CI/CD pipelines and cloud deployment operational. The lead founder then withdrew funding unexpectedly, but the architecture remains reusable for other tokenised real-world assets, such as watches, art or sneakers.

Technologies used

C#.NETSolidityKafkaMongoDBPostgreSQLEthereumNethereumAuth0SwaggerKubernetesHelmJenkinsPrometheusAWSReactNode.jsDocker

Data volumes & scale

  • 1 ERC-721 token per card
  • ~60 API endpoints
  • 4 backend services
  • 16 Kafka entity topics
  • 3 access scopes
  • ~18,000 lines of C#