BaniPool Security & Transparency
BaniPool never holds your funds. Every transaction is built on the server, simulated, and then signed by you in your own wallet. This page explains what BaniPool can and cannot do — with contract addresses you can verify yourself.
Non-custodial: funds stay in your wallet
- BaniPool does not store private keys or seed phrases and never asks for them.
- Liquidity positions are owned by your wallet in the DEX contracts (Uniswap, Orca, Raydium, Meteora, etc.), not by BaniPool.
- Login only signs a text message (no gas). A login signature grants no permission to move funds.
- Every transaction is simulated before it is sent; one that would fail is rejected with a clear reason before you pay gas.
Fee limits locked in the contract
- The Zap/swap platform fee is capped at 1% by the BaniZapV6 contract — the admin cannot set it higher.
- The automation (keeper) fee is capped at 10% of the LP fees it compounds and only applies to policies you approve.
- Costs are always shown before you sign. Exploring pools, tracking positions and notifications are free.
Automation within limits you sign
- Rebalancing, auto-compounding and auto-exit only run within the policy limits you sign yourself (allowed actions, maximum slippage, cooldown & daily execution cap, expiry).
- The keeper executor cannot withdraw funds to another address: proceeds always return to your wallet or position.
- Automation permission can be revoked at any time from the Automation page.
Transaction protection
- Private mempool: Ethereum via Flashbots Protect & MEV Blocker, BNB Chain via MEV Guard & BlockRazor, Solana via Jito bundles — protecting against sandwich attacks. If the private route does not execute, the same transaction is sent through the public route so it never hangs.
- Slippage limits and the minimum amount received are always encoded in the transaction.
- Token & pool safety checks (A–F grade, sell simulation, mint/freeze authority, blacklist) before you deposit. Automated checks are not an audit or a guarantee.
BaniPool contracts by network
Contract source code is published and can be inspected on each network explorer. Always check that the address your wallet asks you to approve matches the one below.
| Network | Zap (V6) | Keeper (V6) | Create pool |
|---|---|---|---|
| Ethereum | 0xa833…b10e | 0x3527…5102 | 0x6747…2c5d |
| Arbitrum One | 0x4974…aac9 | 0x9e44…9519 | 0xc40f…f5ec |
| OP Mainnet | 0x7961…c6a0 | 0x96b2…f3ae | 0x6447…8b80 |
| BNB Smart Chain | 0xb3f4…cde3 | 0x2f10…e970 | 0x0d19…07d6 |
| Polygon PoS | 0x3693…b90b | 0x50ea…1db8 | 0xf735…f1e1 |
| Avalanche C-Chain | 0x6747…2c5d | 0x4974…aac9 | 0x9e0a…89eb |
| Arc | 0x6447…8b80 | 0xc4ca…5249 | 0xfdc5…a2b6 |
| Base | 0x59d3…5d82 | 0xa970…b2ae | 0x7675…3632 |
| Robinhood Chain | 0x7fb2…8605 | 0x24d8…0e5c | 0x10fa…7093 |
Solana keeper program: 2tKdYPsJy6aejPYoJu5C2owXFcy6LoZzXxvgqvjGLU7U
Verify it yourself
Report a security issue
Found a security issue? Report it privately via X @banipool or the Telegram channel — please do not publish it before it is fixed.