Start here
BaniPool is a non-custodial DeFi dashboard to monitor and manage liquidity on 9 EVM networks plus Solana (Orca Whirlpools & Raydium CLMM: create pools, one-transaction Zap, manage positions, keeper automation), with token & pool security checks, a Fee Advisor and a scam-token blacklist. This page summarises what you can do and how to get started, as a user or as a developer.
What BaniPool is
BaniPool reads data straight from the blockchain (pools, prices, positions, balances) and builds transactions for third-party protocols such as Uniswap, Aerodrome, Across and Spark. Every transaction is simulated first, then signed and sent by your own wallet.
Non-custodial: BaniPool never holds your funds or private keys. BaniPool contracts (Zap, Keeper, Bridge, Vault Router) only pass funds through within the same transaction, and the result always returns to your wallet.
Supported networks & protocols
| Network | Protocol | Vault | Across bridge |
|---|---|---|---|
| Ethereum eip155:1 | Uniswap v3, Uniswap v2, Uniswap v4 | ||
| Base eip155:8453 | Uniswap v3, Uniswap v2, Uniswap v4, Aerodrome, Aerodrome Slipstream | ||
| Arbitrum One eip155:42161 | Uniswap v3, Uniswap v2, Uniswap v4 | ||
| OP Mainnet eip155:10 | Uniswap v3, Uniswap v2, Uniswap v4 | ||
| BNB Smart Chain eip155:56 | Uniswap v3, Uniswap v2, Uniswap v4 | — | |
| Polygon PoS eip155:137 | Uniswap v3, Uniswap v2, Uniswap v4 | — | |
| Avalanche C-Chain eip155:43114 | Uniswap v3, Uniswap v2, Uniswap v4 | ||
| Robinhood Chain eip155:4663 | Uniswap v3, Uniswap v2, Uniswap v4 | ||
| Arc eip155:5042 | Uniswap v3, Uniswap v2, Uniswap v4 | — |
The actual capabilities of each deployment (reading positions, manual transactions, Zap, automation) can differ per network and are always visible on /status and via GET /v1/chains/:chainSlug/capabilities.
Getting started as a user
- Install an EVM wallet (MetaMask, Coinbase Wallet, Rabby, Phantom, or any wallet supporting EIP-6963 / WalletConnect). For Solana use Phantom, Solflare or Backpack.
- Click Connect wallet and sign the login message. The login signature grants no transaction permission and costs no gas.
- Explore pools at
/pools, monitor your wallet at/dashboard, then swap, add liquidity or Zap from the pool and position pages. - Always check the details in your wallet (contract address, amount, network) before signing.
Getting started as a developer
All data on the site is available through the JSON REST API v1. Public reads work without a key (rate-limited per IP); use an API key for a fixed quota and transaction endpoints.
curl -s "https://banipool.com/api/v1/chains" \
-H "x-api-key: $BANIPOOL_API_KEY" | jq '.data[].name'Architecture at a glance
- The API gateway is written in Rust (axum): it serves every
/v1endpoint, background workers (pool indexing, transaction & bridge reconciliation) and database migrations. - A PostgreSQL database stores the pool index, sessions, automation rules and history; blockchain data can always be re-read from RPC.
- A Next.js frontend (server rendering) in three languages: Indonesian, English, Chinese.
- A separate keeper executor runs automation with a dedicated wallet that only pays gas.