With one API call, we generate an account for your user. You can then pop open our embedded tax portal, or build your own UI on top of our APIs. Request an API key to get started. It's totally free.
taxes.ts
1import { Awaken } from "@awakentax/sdk";2 3const awaken = new Awaken({4 clientId: process.env.AWAKEN_CLIENT_ID,5 apiSecret: process.env.AWAKEN_API_SECRET,6});7 8// Finds or creates the user, attaches their wallets, starts importing9const { url } = await awaken.crunch({10 userId: "user-42",11 email: "user@example.com",12 wallets: [13 { address: "0xabc…", provider: "ethereum" },14 { address: "SolanaAddress…", provider: "solana" },15 ],16});17 18// Send them to their tax portal19redirect(url);
await awaken.crunch(…)
ready
{ "url": "https://embed.awaken.tax/portal?code=user-42&token=…", "expiresAt": "2026-04-15T23:59:00.000Z", "accounts": [ { "provider": "ethereum", "walletAddress": "0xabc…" }, { "provider": "solana", "walletAddress": "SolanaAddress…" } ]}
Tell Awaken the address and chain, and we'll take care of the rest. We handle importing and parsing onchain data, and then pass it through our tax engine that has processed 1M+ wallets.
Ethereum
Solana
Hyperliquid
Robinhood Chain
BSC
Polygon
Ink
Base
Arbitrum
Avalanche
The messy parts of crypto accounting are already solved. Your users get correct gains and classifications without you modelling any of it.
Spot Trading
Swaps and exchange trades are matched to tax lots with the right cost basis, proceeds, and holding period.
Perps Trading
Perpetuals venues are reconciled to realized PnL, funding, and fees rather than raw collateral moves.
Cross-chain
Bridged assets keep their cost basis as they move between chains instead of showing up as a sale and a purchase.
Resources
Home
Support
Documentation
About Us
Integrations
Pricing
What's New
Fenwick Legal Letter
Sign Up
Log in
© 2026 Accrue Finance Inc. All rights reserved.
