This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Check Wallet DeFi Positions

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool connects to your MetaMask wallet and checks your positions in DeFi protocols. You provide the contract addresses of the protocols you use — vaults, lending pools, staking contracts, or any ERC-20-like position. The tool reads your balance from each contract, attempts to fetch the token symbol and name, and calculates the USD value using current prices from CoinGecko. It displays a summary of each position with your balance and estimated value.

HOW TO USE

Connect your MetaMask wallet using the Connect button. In the text area, enter the contract addresses of the DeFi protocols you want to check, one per line. Use the preset buttons (Aave V3, Compound, Uniswap V3, Curve, Lido stETH, Rocket Pool) to quickly add popular Ethereum protocols — note that these are mainnet addresses and will only work on the correct network. Click "Check Positions" to read your balances. The tool will display each position with your balance, symbol, and estimated USD value, plus a total portfolio value.

TECHNICAL MECHANISM

The tool uses the BGWallet bridge to access the blockchain provider via ethers.js. For each protocol address you provide, it creates a contract instance using a minimal ABI containing balanceOf, symbol, decimals, and name. It calls balanceOf(address) with your wallet address to get your position size. The tool then fetches current USD prices from CoinGecko for each unique token symbol using the /simple/price API. It calculates the USD value of each position by multiplying your balance by the current price, and sums them for a total portfolio value. The tool handles price caching to avoid repeated API calls during a session. It gracefully handles protocols that don't implement all standard ERC-20 functions, falling back to balanceOf only when needed.

WHAT IT CANNOT SEE

This tool cannot read positions from protocols not explicitly configured by the user — it only checks the addresses you provide. It cannot automatically discover DeFi positions without user-provided contract addresses. It cannot read positions from non-EVM networks like Solana or Bitcoin. It cannot decode complex protocol state without protocol-specific ABIs — it reads simple balanceOf only. It cannot provide historical returns or APY data. It cannot display positions across multiple networks in one view without switching networks. It cannot account for positions held in protocols that use non-standard patterns or proxy contracts. It cannot provide real-time price data if the CoinGecko API is unavailable. It cannot detect your positions in protocols that use ERC-1155 or non-fungible position representations. It cannot show your debt or collateral positions in lending protocols beyond the balance of the lending pool token.

PLEASE NOTE

This tool works only with EVM-compatible wallets connected via the BGWallet bridge. The protocol address presets are for Ethereum mainnet — they will not work on other networks. Always verify that you are on the correct network for the protocols you are checking. Prices are fetched from CoinGecko and may be delayed. The tool does not store or transmit any data — all processing occurs in your browser. This tool is provided as a position viewer utility and does not provide trading, swapping, or investment advice. Always verify your positions directly on the protocol's official interface for important decisions.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.