Miftahul Arifin
All projects
At work

Sourdough

Multichain treasury management for teams, without putting balances on public display.

RoleBackend Engineer · S16 Research Ventures
Year2025
StatusLive on mainnet
Built withGo · Rust
Sourdough landing page with a team treasury dashboard
7+chains supported
1signature per cross-chain transfer
0funds held by Sourdough

What it is

Teams running a treasury on-chain were juggling wallets across chains, signing one transaction at a time, and doing it in public, where anyone could watch their balances and payments.

Sourdough gives a team one place to hold stablecoins, set approval rules and pay across chains, while keeping balances and payment flows private.

What it does

How it’s built

A Cosmos SDK chain with CosmWasm contracts holds team policy and multisig logic. An MPC relayer signs transactions on EVM chains and Solana without any single private key being exposed.

The hard part

Making three very different chain families feel like one product. Cosmos, EVM and Solana disagree on signing formats, fees, confirmation times and even what a transaction is, and the team policy layer has to stay consistent across all of them.

Stack

GoRustCosmos SDKCosmWasmEVMSolanaMPCRailgun