Writing
Notes from systems meeting real devices.
Notes on payment systems, device software, transaction uncertainty, platform design, and the emerging role of AI in commerce. I write from the questions that appear in real operating conditions.
Stablecoin corridors: cost and settlement
Stablecoin payment corridors have real cost advantages and specific operational trade-offs. A comparison against traditional rails.
MiCA in year two: what changed for issuers
The Markets in Crypto-Assets regulation has been in full effect through 2025. Two years in, the operational patterns are becoming visible.
USDC on L2s: bridge risk revisited
Layer-2 networks have made stablecoin transfers cheap. The bridge risk that used to concentrate on a few high-profile bridges has changed shape.
CBDC pilots: a comparative note
Central bank digital currency pilots continued in 2025 across multiple jurisdictions. What the different designs reveal about the choices ahead.
Smart contract wallets for payment agents
Smart contract wallets and account abstraction give agent-initiated payments a technical foundation that programmatic keys don't have.
The custody question for merchant payouts
Merchant payouts in stablecoins raise a custody question that fiat payouts don't. What operational patterns look like.
On-chain reversibility: refunds without chargebacks
The absence of chargebacks is a feature and a gap. Design patterns for merchant refund flows in a rail with no consumer dispute mechanism.
Travel rule compliance for VASPs
The FATF Travel Rule requires VASPs to share originator and beneficiary information on transfers. Two years in, the compliance patterns are converging.
Tokenized deposits vs. stablecoins
Tokenized bank deposits and stablecoins look similar from the outside. The regulatory, credit, and operational profiles diverge sharply.
Why blockchain payments still need rails
"Blockchain payments" as a category is often marketed as if it replaces rails. In practice, blockchain settlement sits inside a broader payment rail architecture.