In public testing

Onchain tax and accounting for crypto-native users.

Glint reads your wallets, labels every transaction with reasons, computes cost basis and gain or loss across jurisdictions, and hands you a clean CSV pack ready for your accountant.

Prepares an accountant pack. Does not file your taxes. Not tax advice. Numbers are illustrative until reviewed by a qualified accountant.

The actual problem

The math is easy. Classification is the nightmare.

Existing tax tools mislabel onchain events constantly. A vault deposit looks like a sale. An LP add looks like a disposal. A bridge looks like income. A reward claim gets missed entirely.

Power users burn ten or more hours a year manually fixing labels. That correction work is exactly what an LLM is good at, and exactly the gap we close.

How it works

Five stages, wallet to filing-ready CSV.

01

Ingest

Read-only wallet connect. We pull your full multi-chain history through Etherscan, Alchemy, or SQD. The SQD path recomputes the trie root against the block header, so missing transactions are caught.

02

Normalize

Every transaction becomes one or more economic events: ACQUIRE, DISPOSE, INCOME, SPEND, TRANSFER_SELF. Swap legs are paired. Self-transfers between your own wallets are detected. Gas is attributed correctly.

03

Price

Tiered oracle. DefiLlama handles the workhorse. GeckoTerminal fills the recent lowcap gap. For tokens older than six months that DefiLlama misses, we read Uniswap V2 or V3 pool state at your exact transaction block.

04

Compute

A deterministic FIFO, LIFO, HIFO, or ACB engine. 40-digit decimal precision, zero float drift. Holding period per matched lot. Open positions carried forward.

05

Report

A per-jurisdiction adapter applies the country's rules. United States Form 8949 short and long-term split. Germany section 23 EStG with Freigrenze. Output is a CSV bundle your accountant can read.

What makes it different

Built for the people existing tools fail.

AI classification, not hardcoded integrations

Koinly needs a hardcoded integration for every protocol. We classify at the event level with reasons and confidence scores. New protocols work out of the box. Low-confidence events surface for one-tap confirmation.

Historical prices that actually work

Most tools die on tokens not in CoinGecko. We pair DefiLlama with on-chain Uniswap pool reads at your exact transaction block. Verified match within 0.2 percent on lowcap memecoins beyond the public OHLCV window.

Accountant pack, not a filing replacement

We do not file your taxes. We prepare a clean accountant pack with cost basis, gain or loss, holding periods, and matched lots, as CSVs your CPA can drop into their workflow.

Classification, made explicit

One transaction, classified clearly.

Every event has reasons attached. You can see why a swap leg became a disposal, where the fee landed, and which historical lot it matched.

tx 0x4a3b... at block 18005440 on Base
  raw transfers
    ETH out                       0.5 ETH   user -> router
    USDC in                      1500 USDC  router -> user
    gas burned                  0.0003 ETH  user -> network

  classified events
    DISPOSE 0.5 ETH               proceeds $1244.19  basis matched FIFO
    ACQUIRE 1500 USDC             cost basis $1500   capitalized fee included
    fee attached to DISPOSE       $0.75 in USD-priced gas

  matched lot history
    lot acquired 2023-01-01       held 425 days      long-term

Supported today

What works right now, and what is coming.

Chains

  • Ethereumlive
  • Baselive via Alchemy
  • Arbitrumlive via Alchemy
  • Optimismlive via Alchemy
  • Solanasoon

Jurisdictions

  • United StatesForm 8949
  • Germanysection 23 EStG
  • United KingdomSection 104 + AEA
  • FrancePFU 30%
  • NetherlandsBox 3 wealth
  • PolandPIT 19%
  • RussiaNDFL 13/15%
  • United Arab Emirates0% individual
  • IndiaSection 115BBH 30%

Cost basis methods

  • FIFOdefault
  • LIFOsupported
  • HIFOsupported
  • ACBsupported

Try it on a wallet.

Free during public testing. No account. Bring your own Etherscan or Alchemy key. We do not store wallets, keys, or reports beyond the request.