Bitcoin's
Accounting Layer

Audit-ready Bitcoin books on infrastructure you control.

Install one binary. Use it from the command line, or run it as a server with a REST API.

View script
$ curl -fsSL https://clams.tech/install.sh | sh > powershell -c "irm https://clams.tech/install.ps1 | iex"
capital-gains.csv
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD
1AssetSale Timestamp (UTC)Quantity Disposed (BTC)Cost Basis (USD)Gross Proceeds (USD)Fiat Fees (USD)Net Proceeds (USD)Realized Gain/Loss (USD)ROI (%)Holding Period DaysHolding Period TermPurchase Connection LabelsPurchase Connection IDsPurchase Timestamp (UTC)Purchase Event KindPurchase Event IDPurchase NotePurchase BTC Price (USD)Sale Connection LabelsSale Connection IDsSale Event KindSale Event IDSale NoteSale BTC Price (USD)Purchase Rate Source (JSON)Sale Rate Source (JSON)Fee Rate Sources (JSON)
2BTC2025-01-27 17:45:00 UTC0.0003001513.0629.741029.74116.681127.73%388long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-01099137{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-01-27T17:00:00Z","price":"99137","provider_id":"bitstamp","components":[],"trade_info":null}[]
3BTC2025-02-03 12:00:00 UTC0.000020.87000-0.87-100%394long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001cold-multisig;routing-node01a108ae-526f-7281-a6c0-9bd9a28dbb95;01a108ae-570f-716c-b738-de187fc759d2transactiona1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a194871{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-02-03T12:00:00Z","price":"94871","provider_id":"bitstamp","components":[],"trade_info":null}[]
4BTC2025-02-05 12:00:00 UTC0.0000150.653000-0.653-100%396long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001routing-node01a108ae-570f-716c-b738-de187fc759d2transactionb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b298091{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-02-05T12:00:00Z","price":"98091","provider_id":"bitstamp","components":[],"trade_info":null}[]
5BTC2025-02-07 12:00:00 UTC0.0000120.522000-0.522-100%398long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001routing-node01a108ae-570f-716c-b738-de187fc759d2transactionc3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c397968{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-02-07T12:00:00Z","price":"97968","provider_id":"bitstamp","components":[],"trade_info":null}[]
6BTC2025-02-15 20:45:00 UTC0.00008033.4947.80307.8034.309123.33%407long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-02097543{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-02-15T20:00:00Z","price":"97543","provider_id":"bitstamp","components":[],"trade_info":null}[]
7BTC2025-03-20 16:00:00 UTC0.000020.87000-0.87-100%440long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalEX-1035Linked managed transfer to MS-20250383758{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-03-20T16:00:00Z","price":"83758","provider_id":"bitstamp","components":[],"trade_info":null}[]
8BTC2025-03-27 09:45:00 UTC0.000080333.4956.99406.9943.499100.11%446long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-03087425{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-03-27T09:00:00Z","price":"87425","provider_id":"bitstamp","components":[],"trade_info":null}[]
9BTC2025-04-17 12:45:00 UTC0.000080083.4846.78106.7813.29794.63%467long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-04084762{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-04-17T12:00:00Z","price":"84762","provider_id":"bitstamp","components":[],"trade_info":null}[]
10BTC2025-05-19 16:45:00 UTC0.000080393.4988.43108.4314.933141.02%500long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-050105387{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-05-19T16:00:00Z","price":"105387","provider_id":"bitstamp","components":[],"trade_info":null}[]
11BTC2025-06-04 11:45:00 UTC0.000080353.4968.41208.4124.916140.62%515long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-061105149{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-06-04T11:00:00Z","price":"105149","provider_id":"bitstamp","components":[],"trade_info":null}[]
12BTC2025-06-15 12:00:00 UTC0.00000180.078000-0.078-100%526long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001routing-node01a108ae-570f-716c-b738-de187fc759d2paypay:v1:2c5f90ed4131a497c762625c7c73c3f16fe8978c3e3e9da7d6ffb66492a2ff3d105313{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-06-15T12:00:00Z","price":"105313","provider_id":"bitstamp","components":[],"trade_info":null}[]
13BTC2025-06-17 15:45:00 UTC0.000210219.14621.896021.89612.75139.4%529long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-060104265{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-06-17T15:00:00Z","price":"104265","provider_id":"bitstamp","components":[],"trade_info":null}[]
14BTC2025-06-20 16:00:00 UTC0.000020.87000-0.87-100%532long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalEX-1042Linked managed transfer to MS-202506103687{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-06-20T16:00:00Z","price":"103687","provider_id":"bitstamp","components":[],"trade_info":null}[]
15BTC2025-07-14 08:00:00 UTC0.000031.305000-1.305-100%555long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalMS-OUT-2025-07-14Linked managed transfer to EX-1057122576{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-07-14T08:00:00Z","price":"122576","provider_id":"bitstamp","components":[],"trade_info":null}[]
16BTC2025-07-14 10:00:00 UTC0.033363431451.6794059.1378.1334051.0042599.325179.06%555long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-01-05 14:05:00 UTCtradeEX-100243511.001river01a108ae-4ffa-735e-9629-50c5e6ac544btradeEX-1058121664.25{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-01-05T14:05:00Z","price":"43511.001","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1002","btc_principal_msats":"3447404.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2025-07-14T10:00:00Z","price":"121664.250","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1058","btc_principal_msats":"4000000.000","fiat_principal_amount":"4866.57000000","fiat_code":"USD"}}[{"context":"sale","asset_code":"USD","amount":"8.133","path":[]}]
17BTC2025-07-14 10:00:00 UTC0.00663657286.408807.4331.617805.816519.408181.35%524long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004river01a108ae-4ffa-735e-9629-50c5e6ac544btradeEX-1058121664.25{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2025-07-14T10:00:00Z","price":"121664.250","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1058","btc_principal_msats":"4000000.000","fiat_principal_amount":"4866.57000000","fiat_code":"USD"}}[{"context":"sale","asset_code":"USD","amount":"1.617","path":[]}]
18BTC2025-07-19 18:45:00 UTC0.000210119.06824.764024.76415.696173.09%530long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-070117923{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-07-19T18:00:00Z","price":"117923","provider_id":"bitstamp","components":[],"trade_info":null}[]
19BTC2025-08-05 11:45:00 UTC0.000125085.39814.353014.3538.955165.9%546long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-080114822{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-08-05T11:00:00Z","price":"114822","provider_id":"bitstamp","components":[],"trade_info":null}[]
20BTC2025-08-26 15:45:00 UTC0.000125275.40613.709013.7098.303153.59%568long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-081109673{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-08-26T15:00:00Z","price":"109673","provider_id":"bitstamp","components":[],"trade_info":null}[]
21BTC2025-09-12 12:00:00 UTC0.015025648.4191726.6501726.651078.231166.29%584long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004cold-multisig01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalMS-PAY-2025-09115110{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-09-12T12:00:00Z","price":"115110","provider_id":"bitstamp","components":[],"trade_info":null}[]
22BTC2025-09-17 17:45:00 UTC0.000210289.07524.297024.29715.222167.74%590long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-091115701{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-09-17T17:00:00Z","price":"115701","provider_id":"bitstamp","components":[],"trade_info":null}[]
23BTC2025-09-20 16:00:00 UTC0.000020.863000-0.863-100%593long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalEX-1049Linked managed transfer to MS-202509116116{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-09-20T16:00:00Z","price":"116116","provider_id":"bitstamp","components":[],"trade_info":null}[]
24BTC2025-09-25 18:45:00 UTC0.000125045.39613.723013.7238.327154.32%598long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-090109783{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-09-25T18:00:00Z","price":"109783","provider_id":"bitstamp","components":[],"trade_info":null}[]
25BTC2025-10-15 12:00:00 UTC0.00000750.324000-0.324-100%617long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004routing-node01a108ae-570f-716c-b738-de187fc759d2transactiond4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4111788{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-10-15T12:00:00Z","price":"111788","provider_id":"bitstamp","components":[],"trade_info":null}[]
26BTC2025-10-23 13:45:00 UTC0.000210069.06522.997022.99713.932153.69%625long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-100109510{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-10-23T13:00:00Z","price":"109510","provider_id":"bitstamp","components":[],"trade_info":null}[]
27BTC2025-11-02 12:45:00 UTC0.0003002712.95833.21033.2120.252156.29%635long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-111110700{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-11-02T12:00:00Z","price":"110700","provider_id":"bitstamp","components":[],"trade_info":null}[]
28BTC2025-11-03 08:00:00 UTC0.000031.295000-1.295-100%636long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalMS-OUT-2025-11-03Linked managed transfer to EX-1059107561{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-11-03T08:00:00Z","price":"107561","provider_id":"bitstamp","components":[],"trade_info":null}[]
29BTC2025-11-03 10:00:00 UTC0.01173244506.3251252.0862.5111249.575743.25146.79%636long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-02-05 14:05:00 UTCtradeEX-100443156.004river01a108ae-4ffa-735e-9629-50c5e6ac544btradeEX-1060106720{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-02-05T14:05:00Z","price":"43156.004","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1004","btc_principal_msats":"3475762.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2025-11-03T10:00:00Z","price":"106720.000","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1060","btc_principal_msats":"2000000.000","fiat_principal_amount":"2134.40000000","fiat_code":"USD"}}[{"context":"sale","asset_code":"USD","amount":"2.511","path":[]}]
30BTC2025-11-03 10:00:00 UTC0.00826756568.808882.3141.769880.545311.73754.8%607long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-03-05 14:05:00 UTCtradeEX-100668800.018river01a108ae-4ffa-735e-9629-50c5e6ac544btradeEX-1060106720{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-03-05T14:05:00Z","price":"68800.018","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1006","btc_principal_msats":"2180232.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2025-11-03T10:00:00Z","price":"106720.000","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1060","btc_principal_msats":"2000000.000","fiat_principal_amount":"2134.40000000","fiat_code":"USD"}}[{"context":"sale","asset_code":"USD","amount":"1.769","path":[]}]
31BTC2025-11-10 11:45:00 UTC0.000080375.5298.49408.4942.96553.63%614long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-03-05 14:05:00 UTCtradeEX-100668800.018phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-110106171{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-03-05T14:05:00Z","price":"68800.018","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1006","btc_principal_msats":"2180232.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-11-10T11:00:00Z","price":"106171","provider_id":"bitstamp","components":[],"trade_info":null}[]
32BTC2025-12-19 18:45:00 UTC0.000125218.61410.885010.8852.27126.36%654long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-03-05 14:05:00 UTCtradeEX-100668800.018phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-12087079{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-03-05T14:05:00Z","price":"68800.018","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1006","btc_principal_msats":"2180232.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-12-19T18:00:00Z","price":"87079","provider_id":"bitstamp","components":[],"trade_info":null}[]
33BTC2025-12-20 16:00:00 UTC0.000021.376000-1.376-100%655long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-03-05 14:05:00 UTCtradeEX-100668800.018river;cold-multisig01a108ae-4ffa-735e-9629-50c5e6ac544b;01a108ae-526f-7281-a6c0-9bd9a28dbb95withdrawalEX-1056Linked managed transfer to MS-20251288112{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-03-05T14:05:00Z","price":"68800.018","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1006","btc_principal_msats":"2180232.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-12-20T16:00:00Z","price":"88112","provider_id":"bitstamp","components":[],"trade_info":null}[]
34BTC2025-12-26 20:45:00 UTC0.000125048.60310.938010.9382.33527.14%661long_termriver01a108ae-4ffa-735e-9629-50c5e6ac544b2024-03-05 14:05:00 UTCtradeEX-100668800.018phoenix01a108ae-5440-76b4-b3a1-d0c077ecb0dapayPH-OUT-12187501{"kind":"trade_implied","pair":"BTC-USD","timestamp":"2024-03-05T14:05:00Z","price":"68800.018","provider_id":"trade_implied","components":[],"trade_info":{"event_kind":"trade","event_id":"EX-1006","btc_principal_msats":"2180232.000","fiat_principal_amount":"1500.00000000","fiat_code":"USD"}}{"kind":"direct","pair":"BTC-USD","timestamp":"2025-12-26T20:00:00Z","price":"87501","provider_id":"bitstamp","components":[],"trade_info":null}[]
35
36SUMMARY (Fifo)2025-01-01 00:00:00 UTC - 2025-12-31 23:59:59 UTC0.077769843589.458995.04814.038981.0185391.568150.21%
37
38CONNECTION SUMMARY
39Attribution KindConnection LabelConnection IDRow CountDisposal CountQuantity Disposed (BTC)Gross Proceeds (USD)Fiat Fees (USD)Net Proceeds (USD)Cost Basis (USD)Realized Gain/Loss (USD)ROI (%)
40single_sale_connectioncold-multisig01a108ae-526f-7281-a6c0-9bd9a28dbb95110.0150251726.6501726.65648.4191078.231166.29%
41single_sale_connectionphoenix01a108ae-5440-76b4-b3a1-d0c077ecb0da17170.00254854267.4280267.428118.785148.643125.14%
42single_sale_connectionriver01a108ae-4ffa-735e-9629-50c5e6ac544b420.067000.9714.036986.942813.224173.72148.36%
43single_sale_connectionrouting-node01a108ae-570f-716c-b738-de187fc759d2440.00003630001.577-1.577-100%
44mixed_sale_connections770.000160007.449-7.449-100%
45
46DISCLAIMER
47report_disclaimer_2026-07-21Clams outputs are generated from customer data, integrations, assumptions, classifications, and selected methods. Clams does not provide tax, legal, accounting, audit, or financial advice. Review with a qualified professional before using outputs for books, filings, audits, financial statements, or tax positions.3disclaimer_2026-07-212024-05-012026-07-21https://clams.tech/disclaimer/https://clams.tech/legal/disclaimer/2026-07-21/https://clams.tech/legal/disclaimer/2026-07-21/body.txtsha256:2800ef36a96ab412289212155e3c112c4187365b088fbeb7ac9dea48f051bf37
48
49
50
51
52
53

Full list of features →

3,000+ Desktop downloads shaped the product
Double-entry Books that tie out, not a balance tracker
CLI + Server API One binary, self-hosted
Unlimited People, books, and wallets

One ledger for Bitcoin, Lightning, and Liquid

Native node connections, xpub and descriptor scans, and CSV imports

Three problems you know too well

  1. You're paying tax on a sale you never made.

    A move between your own wallets gets booked as a sale, and you pay tax on it.

  2. Your entire financial history sits on someone else's server.

    Every address, xpub, and transaction is one breach away from going public.

  3. You can't prove your books balance.

    Without double-entry, a matching wallet total proves nothing.

Clams fixes all three.

  • Data stays on your machine by default.
  • Recognizes transfers from real sales.
  • Balances derived from real double-entry accounting.

From wallet to report

01

Connect

Link your wallets. Transactions flow in automatically.

02

Transform

Raw transactions become structured journal entries.

03

Analyze

See balances, gains, and cost basis across every wallet.

04

Report

Export audit-ready reports for compliance and planning.

Built for millions of transactions.

Minutes
Full history import
Unmetered
Wallets and transactions
Incremental
Syncs pick up where they left off

Audit-ready books

Double-entry accounting. Automated reconciliation. Balance tracking across all wallets, current to your last sync.

  • Smart transfer matching between your wallets
  • Auto-categorization with manual override
  • Cost basis tracking and capital gains calculations
  • Catch errors before your auditor does
Explore enterprise →
Clams keeps accounting records on infrastructure you control The CLI and Server REST API use the same Clams engine. Accounting records are stored either on your machine or on your self-hosted server. Hosted Google, Apple, or email magic-link authentication and rates services exchange limited operational information separately and do not receive accounting records. Configured wallet, node, and chain-source endpoints may also be remote. Workspaces, role-based access, member invites, and audit-ready exports are available with the deployment. CLI SERVER API SERVER HOSTED SERVICES HOSTED AUTH · RATES AUTH · RATES Clams ACCOUNTING ENGINE SYNC → DOUBLE-ENTRY JOURNALS → COST BASIS & REPORTS SYNC → JOURNAL → REPORT WORKSPACES ROLE-BASED ACCESS RBAC AUDIT-READY EXPORTS EXPORTS CHOOSE WHERE CLAMS RUNS Your machine Local database Your server Self-hosted ACCOUNTING RECORDS STAY HERE On infrastructure you control

Flexible by design

Run it on your laptop, or on a server your whole team signs in to.

  • One binary, two interfaces: CLI and Server REST API
  • Store accounting records on your machine or your own server
  • Workspaces and profiles isolate clients, entities, or teams
  • Role-based access with Google, Apple, or email magic-link sign-in
Compare deployment options →

Bitcoin-native

Built for multisig and the complex transactions legacy tools choke on.

  • Reconcile multisig wallets automatically. No manual matching.
  • Account for channel opens, closes, and force-closes, not just payments.
  • Handle on-chain fees and change outputs without inflating gains.
  • Account for L-BTC and Liquid assets like USDt alongside your BTC

The accounting infrastructure Bitcoin was missing

Run it yourself, or bring in our team.