Skip to content

Fund Locking (Deposit)

The deposit step is how campaign funds enter the escrow. The operator transfers money from their own wallet directly into the escrow contract. Once deposited, the funds are locked and can only be moved according to the contract's rules.

OperatorLock native currency (ETH)Approve escrow to transfer tokensLock stablecoin (e.g. USDC)Escrow ContractUnique Deposit ID issuedDeposit RecordOperator wallet addressToken type (e.g. USDC or ETH)Total amount depositedAmount committed to streamers (starts at zero)Native currencyStablecoingenerates

What Happens During a Deposit

  1. The operator initiates a transfer from their own wallet to the escrow contract
  2. The contract receives the funds and records the depositor's identity, the amount, and the currency type
  3. A unique Deposit ID is generated — this is the permanent reference for this pool of campaign funds
  4. The funds are now locked in the contract and publicly visible on the blockchain

Custody Implications

QuestionAnswer
Who transfers the funds?The operator, from their own wallet
Where do the funds go?Into the escrow contract (an autonomous program)
Does Verifluence handle the transfer?No. It is a direct wallet-to-contract transaction on the blockchain
Can the deposit be reversed?Not as a reversal. The operator can withdraw unallocated balance at any time through the refund mechanism
Is the deposit publicly verifiable?Yes. The deposit transaction and balance are visible to anyone on the blockchain

Supported Currencies

The escrow contract supports two types of deposits:

  • Native currency (ETH) — sent directly with the deposit transaction
  • ERC-20 tokens (e.g. USDC) — the operator first approves the escrow contract to transfer tokens on their behalf, then triggers the deposit. This is a standard two-step process for token transfers on the blockchain.

Available Balance

At any point after deposit, the funds are divided into two categories:

CategoryDescriptionOperator Can Withdraw?
Unallocated balanceFunds not yet committed to any streamerYes, at any time
Allocated balanceFunds committed to specific streamersOnly after deadline, and only unclaimed portions

The operator retains full control over unallocated funds — they can be allocated to streamers or refunded back to the operator's wallet at any time with no waiting period.

Verifluence Documentation