Crow Vault — TOTP tier-1 demo

Wallet signature + on-chain TOTP window, with a chain-wide replay floor. Runs on Theta mainnet — real chain, real receipts.

chain 361 · theta mainnet CrowTOTP 0xe98c…02ab SHA-256 precompile

0 · connect

Runs on Theta Mainnet (chain 361). Opens best in the Theta Wallet app's built-in browser — MetaMask also works. Real TFUEL for gas — tiny amounts (~0.001).

1 · enroll your vault (one-time)

2FAS setup: SHA-256, 30s, 6 digits. The seed stays in this page (demo only — production lives in your authenticator app). Only the SHA-256 commitment ever touches the chain.

2 · live code (RFC-6238, HMAC-SHA-256, 30s)

······
–

3 · verify this login

Verify once, then hit replay in the same 30s window — the replay floor reverts it on-chain. 15s cooldown between attempts.

chain state

enrolled commitment—
verified logins—
replay floor (last window)—
last on-chain receipt—

Crow Vault is part of psyCOtheta · Swift Swap. Your keys, your accounts. The seed never leaves your device in production — this demo shows both sides so you can watch the whole loop.