Skip to content

Fund Deposit Deployed ​

For: Casino Operators

Implements: UC-2.4 UC-10.1 — spec →

Before streamers can apply to your campaign, you need to lock funds into escrow. This is a one-time on-chain transaction — your USDC goes directly into a smart contract that Verifluence cannot access or move.

How it works ​

Your MetaMask wallet
  → You approve the escrow contract to spend USDC
    → You confirm the deposit transaction
      → Funds are locked on-chain
        → Your campaign goes live

Step by step ​

1. Connect MetaMask ​

Open your Wallet page and connect your MetaMask wallet. The connected address is recorded as the deposit owner.

2. Approve USDC spending ​

Before the deposit, MetaMask will ask you to approve the escrow contract to access the required USDC amount. This is a standard step for any on-chain USDC transaction — it doesn't move any funds yet.

3. Confirm the deposit ​

A second MetaMask popup asks you to sign the actual deposit transaction. Confirm it, and your USDC is locked into the escrow contract.

4. Your balance is live ​

Your Wallet page updates automatically once the transaction confirms, showing your total deposited, allocated, and available balances.

Why escrow? ​

The smart contract is the trust layer between operators and streamers:

  • Verifluence cannot access deposited funds — only the contract rules govern where money goes
  • Anyone can verify your deposit on a blockchain explorer using the deposit ID
  • The rules are fixed — funds can only move through allocation, streamer withdrawal, or refund — nothing else

Managing multiple deposits ​

You can make multiple deposits over time — useful if you want to add more budget to a running campaign. Each deposit gets its own ID, and balances are aggregated on the Wallet page.

Verifluence Documentation