Bitcoin's
Accounting Layer

Audit-ready Bitcoin books on infrastructure you control.

One binary. Run it from the command line, or 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
Wallet-by-wallet Cost basis, or pooled across wallets
Unlimited People, books, and wallets

Your Bitcoin books, before and after Clams

Without Clams With Clams
  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.

    Transfers between your own wallets are never booked as sales.

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

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

    Your financial history stays on your machine or your own server.

  3. You can't prove your books balance.

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

    You can prove your books balance, line by line.

One ledger for Bitcoin and Lightning

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

  • On-chainxpubs, descriptors, addresses
    tx 4f3a…c91e +0.04331336 BTC
  • LightningCore Lightning, LND, Phoenix
    pay lnbc125u1… −12,504 sats
  • LiquidAQUA, L-BTC wallets
    tx 9b7e…02ad +0.00250000 L-BTC
  • ExchangesRiver, Kraken, Coinbase exports
    trade USD 1,500.00 → 0.01660964 BTC
2025-12-20River withdrawal to cold storage
DebitCold storage4,331,336 sats
DebitWithdrawal fee2,000 sats
CreditExchange (BTC)4,333,336 sats
Transfer matched, basis carried over
2025-12-22AQUA, L-BTC received
DebitLiquid250,000 sats
CreditIncome250,000 sats
Priced at receipt, $225.23
2025-12-26Phoenix, invoice paid
DebitExpenses12,500 sats
DebitLightning fees4 sats
CreditLightning12,504 sats
Realized gain $2.34, long-term
  • Balance sheet
    1,843,355,157sats
    Total assets across 38 wallets and nodes
  • Capital gains
    $586,904.71
    Realized in 2025 across 48,906 disposals
  • Lightning P&L
    21,384,960sats
    Routing income from 2,139,604 forwards
  • Journal
    4,612,857lines
    Every 2025 leg, ready for your accountant

Why Clams is different

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.
View supported wallets →

Books that hold up to an audit

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

  • Auto-categorization with manual override
  • Cost basis tracking and capital gains calculations
  • Catch errors before your auditor does
For accountants →

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 →

Run Clams yourself, or bring in our team.