ChainScore Labs
All Guides

How to Track Your DeFi Assets Manually

LABS

How to Track Your DeFi Assets Manually

A technical guide for developers and power users on manually querying, aggregating, and analyzing on-chain DeFi positions without relying on third-party dashboards.
Chainscore © 2025

Core Concepts for Manual Tracking

A foundational overview of the essential principles and methods for independently monitoring your decentralized finance portfolio without relying on automated dashboards.

Wallet Address Reconciliation

Wallet Address Reconciliation is the process of manually verifying all transactions and token balances associated with your public blockchain addresses. This involves cross-referencing data from block explorers with your own records to ensure accuracy and detect any unauthorized activity.

  • Feature: Requires using explorers like Etherscan or Solscan to inspect every inbound and outbound transaction.
  • Example: Checking an Ethereum address to confirm a staking reward deposit or a Uniswap swap execution.
  • Why it matters: It provides full transparency and self-custody, eliminating reliance on third-party data aggregators that might have errors or delays.

On-Chain Transaction Analysis

On-Chain Transaction Analysis involves decoding the raw data of blockchain transactions to understand the specific actions taken, such as token transfers, smart contract interactions, or gas fees paid.

  • Feature: Examining transaction hashes to see contract calls, function names (e.g., deposit, swapExactTokensForETH), and event logs.
  • Example: Analyzing a transaction to see the exact swap rates received on a DEX like Curve or the specific LP tokens minted.
  • Why it matters: It allows you to audit the execution of your DeFi strategies, verify smart contract behavior, and precisely calculate your cost basis and profits.

Portfolio Valuation & Cost Basis

Portfolio Valuation & Cost Basis is the manual calculation of your total asset worth and the original acquisition price for each holding, which is critical for performance tracking and tax reporting.

  • Feature: Requires recording the fiat value (e.g., USD) of each crypto purchase or trade at the time it occurred.
  • Example: Tracking that you bought 1 ETH for $2,500 and 100 UNI for $6 each, then updating their current market value separately.
  • Why it matters: Accurate cost basis is essential for calculating capital gains/losses and understanding your true portfolio performance, independent of portfolio tracker APIs.

Yield & Reward Accrual Tracking

Yield & Reward Accrual Tracking is the manual monitoring and recording of interest, staking rewards, liquidity provider fees, and airdrops earned from various DeFi protocols.

  • Feature: Involves regularly checking staking dashboards, liquidity pools, and governance platforms to note accrued but unclaimed rewards.
  • Example: Manually logging weekly COMP token rewards from lending on Compound or the trading fees earned from a Uniswap V3 LP position.
  • Why it matters: It ensures you account for all income, which impacts your overall return on investment (ROI) and tax liability, and helps you decide optimal claim times.

Cross-Chain Asset Management

Cross-Chain Asset Management involves manually tracking assets and transactions that span multiple blockchain networks, such as Ethereum, Arbitrum, Polygon, and Solana, which often use different explorers and native tokens.

  • Feature: Requires maintaining separate records for each network and using bridge transaction hashes to trace asset movement between chains.
  • Example: Tracking ETH bridged to Arbitrum, then used to provide liquidity on a DEX there, and later bridged back to Ethereum.
  • Why it matters: As DeFi activity becomes multi-chain, manual tracking ensures you don't lose sight of assets on less familiar networks and can consolidate a complete financial picture.

Methodology: A Systematic Tracking Process

A structured, manual process for monitoring your decentralized finance portfolio across multiple wallets and protocols.

1

Step 1: Consolidate and Document Wallet Addresses

Gather all your public wallet addresses into a single, secure document.

Detailed Instructions

Begin by aggregating all your public wallet addresses from every blockchain you use (e.g., Ethereum, Arbitrum, Polygon). This is your foundational asset list. Use your wallet software to export or copy each address. For security, store this list in an encrypted document, never share your private keys.

  • Sub-step 1: Open each wallet (MetaMask, Phantom, etc.) and navigate to the account section.
  • Sub-step 2: Copy the full public address (e.g., 0x742d35Cc6634C0532925a3b844Bc9e...).
  • Sub-step 3: Record the address, the wallet nickname, and the associated blockchain network in your master spreadsheet or document.

Tip: Use a password manager's secure notes feature for this list. Regularly verify addresses to prevent typos, as a single wrong character will lead to tracking the wrong wallet.

2

Step 2: Query Blockchain Explorers for Holdings

Use explorers to manually check native token balances and transaction history for each address.

Detailed Instructions

Navigate to the relevant blockchain explorer (Etherscan for Ethereum, Arbiscan for Arbitrum) and paste your wallet address into the search bar. The explorer's dashboard provides a real-time snapshot. Focus on the native token balance (ETH, MATIC) and the list of ERC-20, ERC-721, and ERC-1155 token holdings.

  • Sub-step 1: For each address, visit the correct explorer and input the public address.
  • Sub-step 2: On the overview page, note the Balance and Token Holdings count.
  • Sub-step 3: Click 'Token' tabs to see individual token balances. Record the token name, contract address, and quantity.

Tip: Bookmark the explorer page for each wallet for quick access. For token contract addresses, always verify them on official project websites to avoid scams.

3

Step 3: Audit Staked and Supplied Assets in Protocols

Manually check DeFi protocols to account for assets that are lent, borrowed, or staked.

Detailed Instructions

Your assets are often not in your wallet but deployed in protocols. You must manually connect your wallet to each dApp (like Aave, Uniswap, Lido) to check positions. This reveals supplied assets, borrowed amounts, staked tokens, and accrued rewards that aren't visible as simple wallet balances.

  • Sub-step 1: Go to the dApp's website (e.g., app.aave.com) and connect your wallet for the correct network.
  • Sub-step 2: Navigate to your 'Dashboard' or 'Portfolio' section within the dApp.
  • Sub-step 3: Record the specific values for supplied assets (e.g., 1500 USDC), borrowed assets (e.g., 0.5 ETH), and any pending rewards in governance tokens.

Tip: Always disconnect your wallet after checking. For consistency, perform this audit at the same time each week to track changes in rewards and APY.

4

Step 4: Calculate Portfolio Value and Update Records

Aggregate all data, apply current market prices, and update your tracking spreadsheet.

Detailed Instructions

This is the consolidation phase. Take your raw data—wallet balances and protocol positions—and convert them into a total portfolio value. You will need to fetch current market prices for each asset from a reliable price oracle or aggregator like CoinGecko. Use a spreadsheet to multiply quantities by prices.

  • Sub-step 1: For each asset (ETH, USDC, AAVE token), find its current USD price. You can use a simple API call in a spreadsheet: =IMPORTDATA("https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd").
  • Sub-step 2: Create formulas to calculate value: Token Quantity * Current Price.
  • Sub-step 3: Sum all values for a total portfolio USD value. Update your master document with the date, values, and any notes on significant changes.

Tip: Maintain a historical log in your spreadsheet to visualize performance over time. This manual calculation, while tedious, ensures you understand every component of your portfolio's value.

Manual Data Source Comparison

Comparison of methods for manually tracking DeFi assets across different platforms.

FeatureSpreadsheet (Excel/Sheets)Portfolio Tracker Apps (e.g., Delta)Blockchain Explorers (e.g., Etherscan)

Real-time Price Updates

Manual entry or API import required

Automatic via API for major tokens

No price data, only on-chain transactions

Multi-Chain Support

Manual configuration per chain

Supports 10+ chains automatically

Chain-specific; one explorer per network

Cost

Free (time investment high)

Freemium model, ~$10/month for pro

Free to use

DeFi Protocol Integration

Manual entry of staking, LP positions

Auto-tracks 70+ DeFi protocols

Shows contract interactions only

Tax Reporting Prep

Manual calculation for gains/losses

Generates tax reports for 30+ countries

Provides raw transaction data only

Security

Local file risk; no live connection

Read-only API keys; cloud sync

Public, view-only data

Custom Alerts

None

Price and volume alerts

Only for address activity (paid plans)

Practical Implementation Approaches

Getting Started with Manual Tracking

Manual tracking involves periodic snapshotting of your wallet balances across different blockchains and DeFi protocols. The core concept is to regularly check and record your holdings to understand your portfolio's performance without relying on automated dashboards.

Key Steps to Begin

  • Wallet Address Compilation: Gather all your public wallet addresses from networks like Ethereum, Polygon, and Arbitrum. Each address is a unique identifier for your funds.
  • Block Explorer Usage: Use tools like Etherscan or Polygonscan to view your wallet's current token balances and transaction history. This is your primary source of truth.
  • Protocol Interface Checks: Log into the web interfaces of protocols like Uniswap (for liquidity pools) or Aave (for lending positions) to see your active positions and accrued interest.
  • Spreadsheet Foundation: Create a simple spreadsheet with columns for Date, Token Name, Amount, Protocol, and Network to log your snapshots consistently.

Practical Example

When tracking a Uniswap V3 liquidity position, you would first navigate to the Uniswap app, connect your wallet, and find your active positions. Note the token pair (e.g., ETH/USDC), your provided liquidity amount, and the current fees earned. Then, record these figures in your spreadsheet alongside the current date and Ethereum network designation.

Example: Tracking an Ethereum Wallet

A manual process for monitoring DeFi asset balances and transactions on the Ethereum blockchain using public explorers and APIs.

1

Step 1: Identify Your Wallet Address

Locate and verify your unique public Ethereum address from your wallet software.

Detailed Instructions

Your public wallet address is the primary identifier for tracking all on-chain activity. It is a 42-character string starting with '0x'. This address is safe to share publicly, unlike your private key.

  • Sub-step 1: Open your wallet application (e.g., MetaMask, Ledger Live). Navigate to the account section where your assets are displayed.
  • Sub-step 2: Click to copy your public address. It will look like 0x742d35Cc6634C0532925a3b844Bc9e90F1A90434.
  • Sub-step 3: Double-check the copied address by pasting it into a simple text editor to ensure no errors. A single wrong character will point to a different wallet.

Tip: Consider using an Ethereum Name Service (ENS) domain (like yourname.eth) for a human-readable address that's easier to verify and share.

2

Step 2: Use a Block Explorer for an Overview

Input your address into a blockchain explorer to get a high-level snapshot of holdings and transactions.

Detailed Instructions

A block explorer like Etherscan is the most common tool for manual tracking. It provides a real-time, searchable ledger of all Ethereum transactions and wallet states.

  • Sub-step 1: Navigate to etherscan.io. Paste your wallet address into the search bar and press enter.
  • Sub-step 2: Analyze the overview page. Key metrics include the ETH Balance, the total Token Holdings count, and the total value in USD (if available).
  • Sub-step 3: Scroll through the Transactions tab. This lists every inbound and outbound transaction, showing amounts, dates, counterparties, and transaction hashes (TXIDs) like 0x4f4c895....

Tip: Bookmark your wallet's Etherscan page for quick access. For privacy, note that this entire history is permanently public.

3

Step 3: Inspect Token Balances and DeFi Positions

Drill down into specific token holdings and liquidity pool commitments.

Detailed Instructions

Beyond native ETH, you must track ERC-20 tokens (like USDC, UNI) and DeFi protocol positions (like staked tokens or LP shares). These are listed separately on the explorer.

  • Sub-step 1: On your Etherscan wallet page, click the "Token" dropdown or the "ERC-20 Token Txns" tab. This shows a list of all tokens held and their precise balances.
  • Sub-step 2: For liquidity pool tokens (e.g., Uniswap V3 LP NFTs), you may need to check the specific smart contract of the protocol. For example, to check a Uniswap position, you would interact with its contract on Etherscan.
  • Sub-step 3: Use the "Read Contract" tab on a protocol's contract page. Find functions like balanceOf or positions. Enter your wallet address to query your specific stake.
code
// Example: Calling balanceOf on a DAI contract Contract Address: 0x6B175474E89094C44Da98b954EedeAC495271d0F Function: balanceOf(address _owner) Parameter: _owner = (Your Wallet Address)

Tip: Token values fluctuate. For accurate portfolio value, manually note balances and multiply by current market prices from a separate source.

4

Step 4: Track Transaction History and Internal Calls

Analyze transaction details to understand complex DeFi interactions and gas costs.

Detailed Instructions

Simple transfers are easy to read, but DeFi transactions often involve multiple internal contract calls within a single transaction. Understanding these is key to tracking asset flow.

  • Sub-step 1: Click on any transaction hash (TXID) on your wallet's Etherscan page to open its details.
  • Sub-step 2: Review the Transaction Details panel. Critical data includes the Gas Used, Gas Price (e.g., 45 Gwei), and the total Transaction Fee paid in ETH.
  • Sub-step 3: Scroll to the "Logs" or "Internal Txns" tab. This shows the sequence of smart contract executions. For example, a single swap on Uniswap will show a log transferring your USDC out and a log transferring WETH in.

Tip: For very complex interactions (e.g., flash loans, multi-hop swaps), tools like Tenderly or OpenChain can provide more visual transaction traces, but they require your public address as input.

SECTION-FAQ

Common Challenges & Solutions

Ready to Start Building?

Let's bring your Web3 vision to life.

From concept to deployment, ChainScore helps you architect, build, and scale secure blockchain solutions.