Skip to content

Deposit Vault

The Deposit Vault enables sending tokens to anyone—even if they haven't signed up yet. Funds are securely held on-chain until the recipient verifies their identity.

Supported Chains

The Deposit Vault is available on Solana and Polygon only.

How It Works

  1. Send: You send tokens to a social handle, phone number, or email
  2. Hold: Tokens are locked in a secure on-chain vault
  3. Notify: The recipient is notified
  4. Claim: They sign up, verify their identity, and receive the tokens

Why Use the Vault?

  • No address needed: Send using @handles, phone numbers, or emails
  • Recipients don't need Drop yet: Funds wait until they sign up
  • Non-custodial: Tokens are held on-chain, not by Drop
  • Cancellable: Sender can cancel before claim

On-Chain Implementation

The vault uses native smart contracts on each chain:

  • Solana: Native Solana program, SPL Token compatible
  • Polygon: Solidity smart contract, ERC-20 compatible

Both implementations store:

  • Sender's wallet address
  • Recipient's identifier (hashed for privacy)
  • Token and amount
  • Timestamps and status

Vault Lifecycle

Pending

After you send:

  • Tokens are locked in the vault
  • You can view status in Activity
  • You can cancel and get tokens back (before claim)

Claimed

When the recipient signs up and verifies their identity:

  • Tokens transfer to their wallet automatically

Identity Verification

Recipients must verify they own the handle, phone number, or email you sent to:

  • Social handles: Connect their X, Telegram, or TikTok account
  • Phone: Verify via SMS code
  • Email: Verify via email link

Only the verified owner can claim the tokens. Identifiers are hashed on-chain so only the true owner can prove ownership.

Security

  • On-chain custody: Smart contracts hold the funds, not Drop
  • Identity-bound: Only the verified recipient can claim
  • Privacy: Recipient identifiers are hashed
  • Audited: Contracts are professionally audited
  • Non-custodial: Drop cannot access or move deposited funds
  • Verified tokens only: Only verified tokens can be deposited (prevents malicious token attacks)

Fees

All Deposit Vault transactions are fee-sponsored by Drop:

  • Deposits: Network fees are covered by Drop
  • Claims: Network fees are covered by Drop
  • Reclaims: Network fees are covered by Drop
  • No platform fee: There is no additional platform fee

ERC-20 Token Approval

On Polygon, depositing ERC-20 tokens requires an approval transaction first. This is a standard EVM requirement. The approval transaction fee is also sponsored.

Token Restrictions

Only verified tokens can be deposited to the vault:

  • Solana: Jupiter verified tokens
  • Polygon: ChangeNow verified tokens

This prevents malicious token attacks (fee-on-transfer, rebasing tokens, etc.).

Use Cases

FeatureDescription
SendSend to handles, phone, or email
GiveawayDistribute to many recipients
Tip JarAccept tips from anyone
Payment RequestReceive from non-users