The SwanVault factory is the protocol's front door: deployed once, no admin, no fees, holds nothing. Anyone connects a wallet and creates their own fully-configured, non-custodial vault in a single transaction, owner-locked withdrawals, canonical Uniswap router and the standard whitelist active from block one.
MetaMask, Rabby or any EIP-1193 wallet. The vault's owner will be this address, forever.
Your browser downloads the pinned official compiler (~8 MB), builds SwanVault.sol + SwanVaultFactory from source and checks the bytecode fingerprint. Needed once per visit, works on either network.
This is the whole user flow: policy in, vault out. Owner-locked to your connected wallet, whitelist and router preconfigured, agent optional.
Reads state directly from chain; every action is a transaction you sign.
Step 3 is the money shot: the vault contract trades on Uniswap with proceeds locked to itself. As owner you bypass the cooldown/size caps; an agent wouldn't.
Contract source: SwanVault.sol · internal review: AUDIT.md · compiler soljson-v0.8.24+commit.e11b9ed9 · optimizer 200 · evm paris. Verify the deployed code yourself on Robinhood Chain Blockscout or Arbiscan (Contract → Verify with the same settings).