Self-custody guarantee
How to get your money out, even if we vanish
Your funds live in your own smart account on Base, and your private key owns it. That means you never need us to get your money. If our bot, website, and team all disappeared tomorrow, you could still withdraw everything directly from the blockchain. Here is exactly how.
The easy way (while we are around): open the bot, tap your wallet, then Withdraw, paste an address, confirm. Done. The steps below are the backup way, using only your key and a public block explorer, no Bankr Sniper required.
What you need
- Your private key (in the bot: 🔐 My wallet → Show my private key, and save it).
- A normal wallet app (MetaMask or Rabby) and a couple of dollars of ETH on Base for gas.
- The block explorer basescan.org.
Step by step
1
Import your key into MetaMask or Rabby and switch the network to Base. This shows your key's own address (it will look different from your deposit address, that is normal). Send it a couple dollars of ETH for gas.
2
Find your smart account address. It is the deposit address the bot showed you. If you do not have it: on BaseScan open the Account Factory (address below) → Read Contract → accountAddress, enter your key's address and salt 0x0000000000000000000000000000000000000000000000000000000000000000. The result is your account.
3
Make sure it exists. Open your account address on BaseScan. If it shows contract code, skip to step 4. If not, open the Account Factory → Write Contract → connect your wallet → createAccount with your key's address and the same salt. (Anyone can call this; you just pay gas.)
4
Withdraw. Open your account address on BaseScan → Write Contract → connect your wallet (the imported key). Use:
• unwrapAndWithdrawETH(amount, to) to pull out WETH as ETH, and/or
• withdrawETH(amount, to) to pull out ETH.
amount is in wei (1 ETH = 1000000000000000000). to is wherever you want the funds. Only your key can call these, by design.
5
Recover any other token (USDC, or anything sent by mistake, including tokens bridged in). On your account address on BaseScan → Write Contract → connect your wallet → withdrawToken(tokenAddress, amount, to). Enter the token's contract address, the amount in its smallest unit, and where to send it. Only your key can.
The contract addresses (Base mainnet)
| Account Factory | 0x8A19E6Ff7Ed0723C37AefCb003498d303CC547cE |
| Fee Router | 0x15AbA88CE6eB4B1c2fD9F7CdB39738BEd802D869 |
| WETH (Base) | 0x4200000000000000000000000000000000000006 |
Your account is a standard minimal clone. Its only owner is your key, and only the owner can withdraw, that is enforced by the contract and nobody, including us, can override it. Back to home