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
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.
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.
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.
{
"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.
curl -X DELETE https://api.accuren.xyz/v1/wallets/0x7a1c...4f9e \
-H "Authorization: Bearer $ACCUREN_API_KEY"