Withdrawing Funds¶
When you're ready to cash out, you can withdraw your escrow balance back to your wallet.
Prerequisites¶
Before withdrawing:
- Stand up from any tables - Your table balance must be returned to escrow
- Have a positive escrow balance - Nothing to withdraw if balance is zero
How Withdrawals Work¶
- You request a withdrawal through the app
- The server signs an authorization message
- You submit the signed withdrawal to the smart contract
- The contract transfers ETH to your wallet
Making a Withdrawal¶
- Go to your Profile page
- Click the "Cash Out" button
- Enter the amount you want to withdraw
- Click "Withdraw"
- Confirm the transaction in your wallet
Gas Fees
Withdrawals require a blockchain transaction, so you'll pay gas fees from your wallet (not your escrow balance).
Withdrawal Limits¶
| Limit | Amount |
|---|---|
| Minimum | 0.0001 ETH |
| Maximum | Your full escrow balance |
Withdrawal Security¶
Withdrawals use a signed message system for security:
- Each withdrawal request gets a unique nonce
- The server signs the withdrawal authorization
- The signature expires after a short time
- Only you can execute the withdrawal (your wallet)
One at a time
You can only have one pending withdrawal at a time. Complete or let the current one expire before requesting another.
Transaction Times¶
| Network | Confirmation Time |
|---|---|
| Base Sepolia | ~2-5 seconds |
Troubleshooting¶
"Withdrawal pending"¶
You already have a pending withdrawal. Wait for it to complete or expire.
"Insufficient balance"¶
Your escrow balance is less than the requested amount. Check if you have funds at a table.
Transaction failed¶
Check that you have enough ETH in your wallet for gas fees.