Accurendocs
Start free

Get started

Add a wallet

Accuren watches public addresses. There is no connect step, no signature, and no key — which is also why adding one is the only setup that matters.

A public address, nothing else

Accuren has no field for a private key or a seed phrase, and no surface of ours will ever ask for one. Anything that does is impersonating us.

#Add one

curl https://api.accuren.xyz/v1/wallets \
  -H "Authorization: Bearer $ACCUREN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "address": "0x7a1c...4f9e", "label": "ledger" }'

#What happens next

1

Live recording starts immediately

From the next block, every multiplier change on every token you hold is written down. This is the part that cannot be recovered later, so it starts before anything else.

2

History is backfilled as far as it goes

Transfers, swaps, collateral moves, and bridges are replayed from the chain. Multiplier values are recovered only where an archive still serves them — see Multiplier history for what that means for dates before you signed up.

3

Unknown transactions are queued for labeling

Anything the rules cannot classify is labeled by the model, flagged as ai_labeled, and left for you to confirm. Nothing is silently guessed into your tax figures.

#Labels and multiple addresses

Label every address you add. Accuren treats transfers between your own labelled addresses as movements rather than sales, and it can only do that for addresses it knows are yours.

one holder, three addresses
{
  "wallets": [
    { "address": "0x7a1c...4f9e", "label": "ledger", "self": true },
    { "address": "0x21b8...c003", "label": "hot", "self": true },
    { "address": "0x9d4e...11af", "label": "safe", "self": true }
  ]
}

Miss one and a self-transfer looks like a disposal, inventing a gain you never had. Adding it later re-runs the replay and corrects the record.

#Removing an address

Deleting a wallet stops the watch and removes its derived records. Exports you already generated are kept immutable — see What we store.

bash
curl -X DELETE https://api.accuren.xyz/v1/wallets/0x7a1c...4f9e \
  -H "Authorization: Bearer $ACCUREN_API_KEY"
⌘I