All Departments

Wallet & Payments

OperationsPhase 1

Lead: Wallet Orchestrator Agent

wallet-serviceArbitrium: In Progress
10 agents11 planned

Architecture Pattern

View full details →

Payments follow strict chain: validate → process → confirm → reconcile. Incoming requests are routed by payment method (crypto, card, bank).

Evaluation
4 metrics defined
Error Handling
4 scenarios covered
Self-Improvement
3 human checkpoints
Phase 1: Foundation

Foundation. Deposit and withdrawal processing is the core financial pipeline. Depends on Risk & Fraud.

Tools

Back Office APIPaymentIQCOBOMPCVaultWiseXaceArkhamLinear

Goals

Process deposits/withdrawalsManage crypto walletsAutomate payoutsInstant auto-withdrawalsIn-platform token swapsFiat payouts via WiseiGaming banking via XacePaymentIQ transaction orchestration

Agent Sizing Rationale

10 agents: 1 orchestrator + 4 transaction processing (including auto-withdrawal) + 5 wallet management (including crypto swap). Withdrawal decisions are high-stakes — 3-agent consensus required. Auto-withdrawal agent handles pre-approved instant payouts. PaymentIQ serves as the central payment orchestration layer with 1,795 REST API endpoints.

Transaction Processing (3-agent approval panel)

AgentDescriptionComplexityRolesStatusActions
Deposit Processing AgentHandles all incoming deposits across crypto and fiat, confirms transactions, credits accounts.medium
executor
Withdrawal Processing AgentProcesses withdrawal requests, applies risk checks, and executes approved payouts.medium
executor
Payment Routing AgentRoutes transactions to the optimal provider — COBO for crypto, Wise for international fiat payouts, Xace for iGaming banking rails (SEPA, SWIFT, Bacs). Selects payment method based on cost, speed, currency, and jurisdiction. Uses Wise Platform API for real-time quotes, multi-currency balance management, and batch payouts. Uses Xace API for iGaming-compliant fiat operations, player payouts, and supplier payments. Manages Wise batch payouts for affiliate commissions and Xace for regulated market settlements.complex
executorrouter
Auto Withdrawal AgentHandles instant automated withdrawals for pre-approved players. Checks risk score, KYC status, and withdrawal limits in real time — if all pass, executes payout within seconds without human review. Escalates flagged withdrawals to the 3-agent approval panel.medium
executoranalystrouter

Wallet Management (3 specialists + orchestrator)

AgentDescriptionComplexityRolesStatusActions
COBO Hot Wallet AgentManages hot wallet operations via COBO Custody. Auto-rebalances between chains, monitors gas fees, manages deposit address generation via COBO's address API, and handles real-time transaction signing. Uses COBO's REST API for automated withdrawals, batch transfers, and webhook-driven deposit confirmations. Interfaces with COBO's MPC wallet for threshold signing and custodial wallet for high-frequency operations.medium
monitorgenerator
MPCVault Cold Storage AgentManages cold storage operations via MPCVault. Uses MPCVault's REST/gRPC API for automated transactions, deposit address generation, and batch payments. Handles multi-sig approval workflows with configurable threshold policies. Monitors cold storage balances across unified EVM addresses and triggers rebalancing alerts when hot wallet reserves drop below thresholds. Leverages MPCVault's policy engine for transaction limits and whitelist enforcement.medium
monitorexecutorguardian
Multi-Chain AgentManages cross-chain operations, bridge transactions, and chain-specific logic.complex
executor
Crypto Swap AgentHandles in-platform token swaps between cryptocurrencies. Manages swap routing, slippage protection, rate locking, and settlement. Integrates with DEX aggregators for best execution.medium
executorguardian
Withdrawal Triage AgentAuto-reviews every withdrawal request against player data (GGR, VIP level, wagering requirements, tags, stage). Auto-approves low-risk withdrawals and posts structured summaries to #cs-ops. Escalates high-risk cases to senior staff via Slack thread with full player context attached.complex
guardianrouter
Fiat Payment Diagnostic AgentMonitors failed fiat transactions in real-time. Auto-diagnoses error codes (506, Invalid Debtor, card mismatch), retries with fallback providers, notifies players of status via live chat, and posts structured error reports to #fiat-payment-issue for the payment provider contact.complex
monitoranalyst
Wallet Orchestrator AgentCoordinates all payment operations, manages liquidity, and oversees reconciliation.complex
orchestrator