/ WHO

I'm William. I build smart contracts across multiple blockchain ecosystems and have been doing it for a while now. My day-to-day usually involves jumping between completely different chain architectures, which is either the best or worst way to spend your time depending on who you ask.

I studied quantitative finance and worked as a trader for a bit. Trading was fun, but I kept finding myself more interested in the programming side of things than anything else. I'd been into crypto since 2011 anyway, back when spamming Bitcoin faucets was a reasonable use of your time. Building on-chain was just taking a more hands-on interest in something I already cared about.

/ EXPERIENCE

I've worked across most of the major smart contract ecosystems at this point: EVM, Solana, CosmWasm, Move-based chains, and TON. The work has ranged from DeFi protocols and institutional on-chain products to developer tooling and indexing infrastructure. Mostly Rust these days, but I've written plenty of Solidity, Move, and Tact too.

I also do hackathons when something interesting comes up. Five wins or top-3 finishes so far, across Aptos, Chainlink, Archway, Injective, and Avalanche. Good excuse to try out chains I haven't shipped on yet.

/ WHY THIS BLOG

Most blockchain content targets a single ecosystem. If you write Solidity, you read Solidity blogs. If you write Anchor, you read Solana blogs. But the interesting problems show up when you compare how different chains solve the same thing.

Cross Chain Code is where I write about the patterns, tradeoffs, and sharp edges I run into working across multiple ecosystems. Expect technical content on Solidity, Solana, Move, Tact, CosmWasm, and whatever else I end up shipping contracts on.

/ STACK

RustSolidityMoveTactCosmWasmPythonTypeScript