you Breez wallet service Turnkey enclave Ark server (mutinynet)
β roll π² β β β
ββββββββββββββββββββΊβ build Ark tx + checkpointsβ β
β ββββββ 32-byte sighash ββββββΊβ β
β ββββββ BIP340 signature ββββββ€ β
β βββββββββββ signed Ark tx βββββββββββββββββββββββββββΊ β
ββββ win/lose βββββββ€ββββββββββ accepted + finalized βββββββββββββββββββββ€
Breez provides the embedded-wallet experience for Arkade, the way Privy does for
EVM apps. Your wallet is a standard Ark VTXO contract whose owner key was
generated inside a secure hardware enclave and never leaves it. Every bet spends
your VTXOs in an offchain Ark transaction: the server builds the transaction and
hands the 32-byte sighashes to your browser, which has the enclave sign them.
The house wallet pays winnings the same way (with a local dev key).
This is real self-custody: your passkey is the root authorizer of your own
isolated key vault, and your browser talks to the enclave directly with
WebAuthn-stamped requests. All of a bet's signatures (Ark tx and checkpoints)
are batched into a single passkey prompt per roll, and logging back in asks
your passkey to unlock the wallet. The
site cannot sign for you. Remaining demo shortcuts: the roll uses server RNG
(commit-reveal would be the production shape), and there is no recovery if the
passkey is lost; production would offer an optional email as a recovery
authenticator.
Built on arkade-os/rust-sdk.