← Work
The Mythical Marketplace
GoSolidityCockroachDBKafkamarketplaces
Draft — my notes. Edit before publishing.
Context
Mythical Games needed a player-to-player marketplace spanning multiple award-winning titles. I was lead engineer for the initiative — owning the protocol design and bringing other engineers up to speed on the backend.
The problem
A game marketplace is not a DEX. The dominant pattern is a long tail of low-value items traded by players who do not — and should not — think about gas, nonces, or finality. Every decision flowed from one rule: the player experiences a trade, not a transaction.
Approach
- Settlement off the hot path. Listing and matching ran in Go services over CockroachDB and Redis, coordinated via Kafka; the chain was the system of record, not the request path.
- One audited contract surface. A single entry point (
SAGAMarketplace) kept the audit boundary small and gave game teams a one-call integration. I worked directly with auditors to harden it. - In-house network. Later migrated live networks off third-party providers with no downtime (its own write-up).
Outcome
The protocol facilitated $290M+ in its first year and powered trading for NFL Rivals, Nitro Nation World Tour, and Blankos Block Party.
What I’d change
Idempotency keys from day one; fee policy as data, not redeploys.