Token-Gated Collateral Vaults

Create smart account vaults secured by ERC-20 control tokens. Deposit collateral, transfer vault positions, and withdraw — all governed by token ownership.

How It Works

A smart account holds collateral (native ADI or tokens). A separate control token determines who can operate the vault. Hold enough control tokens → you can deposit, withdraw, and manage the collateral. Transfer or burn control tokens → access is revoked instantly. The token IS the vault position.

flowchart LR OP["👤 Vault\nOperator"] CT["🪙 Control\nToken"] SA["🔐 Smart Account\n(Vault)"] COL["💰 Collateral\n(ADI / Tokens)"] T1["📤 Transfer\nPosition"] T2["🔥 Burn to\nRevoke"] OP -->|"holds ≥ threshold"| CT CT -->|"grants execute()"| SA SA -->|"custodies"| COL CT -->|"send tokens"| T1 CT -->|"burn tokens"| T2
Vault = Smart Account. The control token acts as a transferable vault position. Anyone above the threshold can operate the vault — deposit or withdraw collateral, execute arbitrary transactions. Transfer tokens to hand off your position. Burn them to lock the vault permanently.

🖥️

Server Account

Pre-configured deployer key.

🦊

MetaMask

Connect browser wallet.

🔑

Private Key

Paste a key directly.

← back to deployer