← Back to all products
Instant delivery after payment

Doma all-in-one bot

**Doma Bot** Doma Multi-Wallet On-Chain Automation Bot: Google Sheets–Driven Bridge, Swap, LP & Points with Batch Runs, Retries, and Built-In Safety Controls **Overview** This Python bot automates repeatable workflows on Doma across many wallets at once. Built for operators who need a structured, production-style runner — not a one-off script — it uses Google Sheets as the control panel: one row per wallet, configurable batch ranges, live balance/points updates, and per-action status flags. Run bridge, swap, liquidity, and points checks from an interactive menu or CLI, with randomized amounts and delays at every layer. **What's Included** - Google Sheets multi-wallet runner — one row = one account (private key, wallet, proxy, balances, points, action flag); batch via row_start / row_end or single-row --row N - Composable on-chain modules: Stargate bridge (Base → Doma), ETH ↔ domain-token swaps, full USDC/WETH LP cycle, LP add/remove for recovery, live balance check, season points via Doma API - Uniswap Universal Router integration — swap paths match Doma UI structure (PAY_PORTION on return leg for points-eligible volume) - Smart token routing — auto-detects pool fees; USDC-bridge path for tokens without WETH pools; dedicated WETH wrap/unwrap mode - LP engine with slippage protection — mint simulation, adaptive ETH sizing, preflight ETH budget checks (~0.008+ ETH per ~$3 LP cycle) - Automatic retries — Google Sheets writes (5× on transient errors); on-chain nonce conflict retry - Safety limits everywhere — gas reserves on Base & Doma, skip rows already marked done, deposit snapshot written once, clear error only when on-chain actually fails - Randomized execution — bridge amount (fixed / % / random), swap USD notional, LP USDC target, inter-wallet delays (separate fast 1–3s delay for balance/points reads) - Interactive launcher (python main.py) with arrow-key menu + full CLI (bridge, swap, lp-cycle, check-balance, check-points, …) - Modular codebase — doma_bot/ orchestration, scripts/ on-chain handlers, config.yaml for tokens, ticks, RPCs, and sheet settings; easy to audit and extend **Who This Is For** Python users and Doma farmers running multi-account season activity — swap volume, LP quests, points tracking — who want reliable batch automation without wiring RPC, Sheets, routing logic, and retry handling from scratch. Suitable for teams already managing wallets in a spreadsheet and ready for a one-time Google OAuth + .env setup. **Important Disclaimer** This tool operates on mainnet Base and Doma with real ETH. Private keys live in your Google Sheet and local files in plaintext. Failed txs, slippage, bridge delays, and misconfiguration can cost gas or leave tokens stuck (e.g. USDC after a failed LP add — recovery via lp-remove is included but not guaranteed). Automation may conflict with Doma quest rules or terms; points and quest credit are not guaranteed, especially for non-standard swap paths. Configure row ranges, amounts, and delays conservatively — never use keys, proxies, or sheet access you cannot afford to expose. Proxy is stored per row for your workflow; on-chain modules use configured RPC endpoints directly. For education and operational use at your own risk — no warranty.