Duc Tho Tran

Ducke Tran · ducthotran2010 · “Duke” in Axie Infinity governance

I work on both halves of systems that hold money: the contracts that hold it, and the platform that moves it.

Five years of that was on a production L1, starting in the execution layer, then consensus, then leading the smart contract team. Now on a stablecoin and RWA protocol: Solidity on-chain, Go and Kubernetes below. Updated 7 August 2026 · this page is about me; the writing is here.

How I work

I build the thing to get the number. Gofka exists because I wanted to know how many nanoseconds it takes to parse a message, and reading about it was never going to tell me. Every figure I publish comes from a program I can re-run, not from a source I trust.

I ship the missing piece when the gap is real. Nobody asked for Ronin VRF. The studios building on Ronin needed verifiable randomness, so did our own teams, and there was none.

I stay on both sides of the boundary. The contract and the service that calls it fail in different ways, and the failures that cost the most live in between. That is why the list below has Solidity and Kubernetes in it and not one or the other.

I would rather be corrected early. Tell me the design is wrong while it is a diagram. I will argue, and if you are right I will say so and change it.

Systems and platform

A Go services platform. Isolated service clusters over a message queue, holding one auditable source of truth for state that has to agree across services. Kubernetes and ArgoCD on GitOps, OpenTelemetry tracing end to end. Card payments on the way in, with the on-ramp designed so an RPC or network failure mid-flow cannot charge twice.

ronin-snapshot. Daily pruned state snapshots, so an RPC node with corrupted data recovers by download instead of a multi-day resync from genesis. Originated 2021; top human contributor. It outlived my involvement by two more years.

Free-gas transactions. 1,000+ TPS, 2M+ daily active addresses.

Execution layer and consensus. Hardfork logic in a Geth-based node, and merging upstream go-ethereum releases into the fork for network releases.

A concurrent migration service in Rust that took a three-day run to fifteen minutes.

Gofka, nights and weekends. A message broker in Go. Zero-allocation parsing; the answer was under ten nanoseconds.

Homelab. 28+ services on Kubernetes and ArgoCD, cold-standby recovery under three minutes, in-cluster builds with no public ingress, private overlay networking, and secrets encrypted at rest.

Contracts

AXS staking contracts. Held about $2.5B two weeks after launch, over a quarter of circulating supply. OpenZeppelin audited them and I led the response.

Delegated Proof of Stake. The staking and delegation system in Ronin’s consensus upgrade from PoA. 217M+ RON across 30 validators and 277K+ delegators.

Katana V3. A Uniswap V3 fork, feature-complete in two months. Katana held $150M+ TVL, about 99% of the chain’s DeFi.

Ronin VRF. Verifiable randomness on chain. I wrote the first version, contracts and oracle. It is a developer service now.

Also an NFT marketplace settlement engine, genesis systems for 10M+ NFTs, and Ronin Name Service.

Written

Older

glare-reduction, a 2019 computer-vision project, was cited by a USPTO examiner as prior art against US11678068B2, a Microsoft application. Examiner-cited, not applicant-supplied; I am not an inventor on it.

Contact

Email is the way. Worth writing about: anything on this page, anything in the writing, and work on protocols, brokers, or the platforms underneath them. If you found a mistake in a post, that is the one I most want to get.