OtterFi

Security

Security is the foundation of OtterFi. Members always keep full control of their wallets, assets, and private keys. OtterFi only verifies ownership - it never takes custody.

Security at a glance

  • No custody
  • No private keys
  • No seed phrases
  • No wallet funds ever leave your control
  • Live on-chain verification
  • Minimal data collection

No custody, ever

OtterFi never asks for, receives, or could receive a private key. There's no deposit step, no wrapped token, no vault - your assets stay in your own wallet, under your own control, the entire time. Your wallet remains yours before, during, and after verification.

Wallet ownership verification

Verify offers two ways to prove you control a wallet, and both stop at proof - neither one hands over any control:

Connect Wallet

  • Best on desktop
  • Sign a standard SIWE message
  • No blockchain transaction
  • No funds move

Verify without connecting

  • Best on mobile
  • Send a tiny amount to yourself
  • No wallet connection
  • Funds never leave your wallet

Email or social login is intentionally not offered as an alternative here, since that would create an account that could never actually hold real on-chain assets.

Why funds never leave the wallet

No matter which verification method you choose, OtterFi can never receive your assets.

In the self-transfer method, the sender and recipient of the transaction are the exact same wallet - by construction, funds can't end up anywhere else. In the connect-wallet method, nothing is sent at all; a signature isn't a transfer. Either way, the only real cost is your own network's gas fee for that one small transaction, and only when you choose the self-transfer method - never a payment to OtterFi.

Every check re-verifies live, on-chain truth

OtterFi never relies on old verification results.

Whether a re-check is triggered on a schedule, by a manual command, or by Live Membership's event detection, OtterFi always reads your wallet's real, current holdings directly from the chain before deciding anything. A temporary read failure never revokes access; it's treated as inconclusive and retried, not as a "no."

Note

When granting access, OtterFi waits until the blockchain considers the transaction safely confirmed. This prevents temporary blockchain changes from granting access incorrectly. A purchase that's reversed by a chain reorg a few blocks later should never have granted access in the first place - removing access, by contrast, is dispatched immediately, since a mistaken removal simply self-corrects on the very next check.

Data storage and privacy

Every piece of stored data exists solely to determine and maintain community access.

Stores

  • ✓ Verified wallet address
  • ✓ Telegram or Discord ID
  • ✓ Membership status

Does NOT store

  • ✗ Private keys
  • ✗ Seed phrases
  • ✗ Email addresses
  • ✗ KYC information
  • ✗ Personal documents

Security limitations

Like any wallet-signature-based system, if someone else has your private key, they can pass verification as you - there's no way to distinguish a legitimate owner from someone who stole the key, without identity verification (KYC), which OtterFi doesn't do. Keep your private key and seed phrase secret; OtterFi will never ask for either.

Best Practices

  • Never share your private key or seed phrase.
  • Verify the website URL before connecting a wallet.
  • Use the verification method you are most comfortable with.
  • Disconnect unused wallet sessions when appropriate.
  • Keep your wallet software updated.

OtterFi is designed around one principle: prove wallet ownership without ever taking control of a member's assets.