Crypto tax ledger for a wallet (CPA-ready)
crypto_tax_ledgerAnswers "What crypto transactions did this wallet make in 2026?", "Give my accountant my crypto activity" or "Which of my transfers are taxable?". Give a wallet address on Base (default) or Ethereum and a tax year (or from/to dates). Returns every token, coin and NFT transfer in the period from the wallet's full on-chain history, each labeled with its kind (received, sent, swap, self-transfer, NFT in/out) and how a CPA usually treats it (income, disposal, trade, not taxable), the amount in or out, the counterparty, the transaction link and the USD value for dollar stablecoins; totals received, sent and net per asset; counts; and, with include_csv, the same rows as CSV for a spreadsheet or tax software. Swaps are flagged as taxable disposals. A record for preparing taxes, not tax advice; gains need cost basis and prices. You are only charged when a result is returned: invalid input (400) and upstream failures (4xx/5xx) are not settled. Costs $0.02 USDC per call via x402. Paid per call with x402 inside MCP (see the server instructions).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date (inclusive, UTC), instead of `year`. | |
| via | No | Optional: the tool whose next_calls suggested this call (filled in for you). | |
| from | No | Start date (inclusive, UTC), instead of `year`. | |
| year | No | Tax year (calendar, UTC). Default: the current year. Use `from`/`to` for another period. | |
| chain | No | "base" (default) or "ethereum". | base |
| wallet | Yes | The wallet to report on, e.g. 0x6847231bD28E16A0A57c59793f6B8BD8CC0043aC. | |
| include_csv | No | Also return the rows as CSV text, ready for a spreadsheet or a CPA. |