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 liveStep 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.