SIU is an overcollateralized USD stablecoin backed exclusively by hBTC
SIU is an overcollateralized USD stablecoin backed exclusively by hBTC — native Bitcoin bridged trustlessly to Sui via Hashi. MakerDAO mechanics, Liquity minimalism: one collateral, no governance token, no custodians, and a mint authority that is sealed inside the protocol object so no key can ever inflate the supply.
One Move package on Sui testnet: a shared Protocol<phantom C> object holding the CDP engine, the PSM and the Earn pool, with the TreasuryCap<SIU> sealed inside — only CDP logic can mint, no key can inflate the supply. Interest drips per-millisecond through a Maker-style rate accumulator; the frontend (React + Vite + @mysten/dapp-kit) reads everything via gasless devInspect. The protocol is generic over the collateral type: I developed against a mock coin, then instantiated it with real Hashi hBTC changing zero lines.
Partner tech: Hashi — I bridged actual sats from Bitcoin Signet during the hackathon, and hBTC is the only collateral. Pyth — permissionless BTC/USD updates, verified on-chain (feed id + freshness). Circle USDC backs the PSM. The USDC→hBTC swap route chains psm_swap_in + redeem in a single PTB — aggregator-style routing for free, thanks to Sui composability.
Hacky bits: Pyth's Move packages wouldn't resolve on testnet, so I vendored them and rewired the Move.toml by hand. My redeploy script couldn't close a vault sitting at min-debt, so it withdraws one satoshi to force an interest settlement first — dumb, effective. A testnet-only oracle override lets me crash BTC on demand to demo liquidations.
I built this solo with Claude Code and the sui-pilot plugin skills: Move LSP diagnostics while writing the contracts, /move-code-review before deploying, and Claude verified its own UI work by screenshotting every tab with Playwright and fixing what it saw. 9/9 Move unit tests, plus a full on-chain E2E that exercises every public function live — including a liquidation under a simulated price crash.

