Skip to main content
Ethereum mainnet USDC only

USDC Wallet
Statement

CryptoBankStatement reconstructs official USDC on Ethereum mainnet, and official Circle USDC on Base Mainnet, into separate dated wallet statements. Each statement is one address and one network. USDC on Solana, Polygon, Arbitrum and other chains is not included. When the asset is Ethereum-mainnet USDC, the platform reads transfer activity, establishes statement-period balances and reconciles them in exact token units.

Contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 · 6 decimals · No private keys

£3.99 on-chain · Verified £7.99 · One-time · No subscription

USDC support currently refers to USDC on Ethereum mainnet

An Ethereum USDC statement uses the Ethereum mainnet contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. A Base USDC statement uses the official Circle USDC contract on Base Mainnet and does not include ETH or USDT on Base. USDC on Solana, Polygon, Arbitrum, or any other chain is not included. One statement does not combine networks.

How do I get a statement for my USDC wallet?

Enter the public Ethereum address that holds the USDC, choose USDC, and select a statement period within the supported history window. Preview the reconstruction, then pay once to download the PDF and CSV for that address and asset.

The statement covers one address and Ethereum-mainnet USDC only. Statements are available for activity within the most recent 36 months, up to the latest completed UTC day.

Can I generate a USDC statement from MetaMask?

Yes, if the USDC is the Ethereum-mainnet token at the address MetaMask is showing. Copy that public address. CryptoBankStatement does not connect to MetaMask for a basic on-chain statement and does not ask for the Secret Recovery Phrase.

MetaMask can also show USDC on other networks and other tokens. Those balances are not part of this statement. Check the network in the wallet before you generate.

I only hold USDC — do I need crypto tax software?

CryptoBankStatement is designed for financial documentation rather than crypto tax calculation. Holding only USDC does not, by itself, decide which tool you need. The decision follows the question you have been asked.

A reconciled statement is the relevant record when a reviewer wants opening and closing balances, transfers and historical values for a self-custody Ethereum address. Tax software is the relevant category when you need gain, loss or filing calculations. Many people use different documents for those different jobs. This page is not tax advice.

Can a USDC statement be used for proof of funds?

A USDC statement is designed to support proof-of-funds reviews. It presents Ethereum-mainnet activity as a dated financial record with balances, transfers and fiat estimates, plus references a reviewer can check.

The receiving institution determines its own evidence requirements. CryptoBankStatement cannot guarantee acceptance, and it does not replace bank statements or exchange records when those are also requested.

How is a USDC statement reconciled?

For Ethereum-mainnet USDC, reconciliation uses exact token base units: Opening Balance + Money In - Money Out = Closing Balance.

The opening balance is the contract balance immediately before the period. Transfers in and transfers out are ERC-20 Transfer events during the period. The closing balance is the contract balance at the period end. ETH network fees are not deducted from the USDC total, because gas is paid in ETH. The statement does not add an adjustment merely to make the figures match.

USDC here uses 6 decimals, so amounts are stored as integer base units of contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 and only formatted for display afterwards.

How does CryptoBankStatement check USDC activity?

Supported ERC-20 transfer activity is independently cross-checked against Ethereum log data for the statement’s block range. The check compares Transfer events at exact base-unit and event identity, so a missing transfer can be caught even when the net balance still looks consistent.

If the required chain data cannot be validated, the product is designed not to knowingly produce an apparently complete statement.

How does historical fiat valuation work?

Historical daily closing prices are used for the applicable UTC date. A transfer is not valued at today’s spot price, and the product does not claim an exact intraday execution price.

Opening-balance fiat uses the previous UTC day’s close. Activity uses the close of the transaction’s UTC date. Closing-balance fiat uses the statement end-date close. Fiat figures do not decide whether the token balance reconciles.

Does CryptoBankStatement need my private key?

No. Reconstruction uses the public Ethereum address. Private keys are not required and should not be entered into any website for this purpose.

Does CryptoBankStatement need me to connect my wallet?

An On-Chain Statement does not require a wallet connection. You provide the public address, and the statement is built from public Ethereum data. Connecting a compatible Ethereum wallet through WalletConnect is optional and does not verify control or move funds.

A wallet signature demonstrates control of an address. It does not by itself explain the wallet's financial history. A verified CryptoBankStatement combines wallet-control evidence with a reconciled wallet statement and, where selected, identity verification.

Does CryptoBankStatement issue a bank statement?

CryptoBankStatement is not a bank and does not issue regulated bank statements. It generates statement-style financial records from supported public blockchain wallet data.

Important limitations

  • One statement covers one address, one asset and one network.
  • Self-custody activity only. Exchange-account history is not included.
  • Display amounts can be rounded. Reconciliation uses exact base units.
  • Identity verification and a wallet signature are separate from the USDC ledger. Neither proves source of funds or legal ownership.

CryptoBankStatement is not a bank, accountant, solicitor, tax adviser, immigration adviser or financial adviser. This content is not legal, tax, financial, immigration or banking advice. The receiving institution decides what documents it accepts.

Common questions

Does this cover USDC on Solana, Polygon or Arbitrum?

Ethereum mainnet USDC and official Circle USDC on Base Mainnet are supported as separate statements. USDC on Solana, Polygon, Arbitrum and other networks is not included. Base ETH, Base USDT and bridged USDbC are not included.

Can I generate a USDC statement from MetaMask?

MetaMask is the wallet interface. CryptoBankStatement reads the public address. It does not need your private key, and it does not include every asset MetaMask can display. An Ethereum USDC statement uses the Ethereum mainnet contract. Official Circle USDC on Base is a separate statement.

I only hold USDC. Do I need crypto tax software?

If the goal is a reconciled record of supported USDC holdings and activity for financial review, CryptoBankStatement is built for that statement workflow. If the goal is capital gains, disposals or a tax filing, that is what crypto tax software is for. This is not tax advice.

Can a USDC statement be used for proof of funds?

It is designed to support proof-of-funds reviews by showing a dated, reconciled record of Ethereum-mainnet USDC activity. The receiving institution sets its own evidence requirements. CryptoBankStatement cannot guarantee acceptance.

Does CryptoBankStatement need my private key?

No. A public Ethereum address is enough to reconstruct on-chain USDC activity. Private keys and seed phrases are never requested.

Do I have to connect my wallet?

Not for an on-chain statement. You enter the public address. A verified workflow can add a cryptographic signature to demonstrate control of that address, and identity verification is a separate optional layer.