AQUA
Bitcoin & Liquid Accounting
AQUA + Clams
xPub LiquidAQUA is a mobile Bitcoin and Liquid wallet. From its watch-only export screen it gives you a Bitcoin native SegWit zpub and two Liquid CT descriptors as plain strings, so Clams can track your on-chain BTC, L-BTC, and Liquid USDt as watch-only connections, no keys required. Set up two connections and your books cover both networks.
What Clams tracks
- On-chain Bitcoin from your AQUA native SegWit zpub
- L-BTC balances and transactions on Liquid
- Liquid USDt (Tether), a US-dollar stablecoin valued 1:1 with USD and tracked as its own balance
- Cost basis and capital gains on BTC and L-BTC, calculated per lot
- Transfers detected between your Bitcoin and Liquid wallets
How it works
Set up chain sources
Clams reads each chain through a chain source, set up once per profile. If you've used Clams before, you likely have these, so skip ahead (clams chain-sources list to check). Otherwise add one per network and select them, using Blockstream's public servers or your own node.
$ clams chain-sources create --label bitcoin --kind Electrum --url ssl://electrum.blockstream.info:50002 --select
$ clams chain-sources create --label liquid --kind LiquidElectrum --url ssl://blockstream.info:995 --select
Export from AQUA
In AQUA, open Settings → Wallet details → Watch-only export. Copy your Bitcoin native SegWit zpub and your two Liquid CT descriptors. Tapping copy grabs both.
Create the Bitcoin connection
Register your Bitcoin wallet with the Clams CLI, named aqua-bitcoin. Replace YOUR_ZPUB with the native SegWit zpub from AQUA.
$ clams connections create --label aqua-bitcoin --kind XPub --configuration '{"xpub":"YOUR_ZPUB","address_types":["bech32"]}'
Create the Liquid connection
Register your Liquid wallet, named aqua-liquid. Paste both Liquid CT descriptors into the array. Order doesn't matter, Clams scans both.
$ clams connections create --label aqua-liquid --kind LiquidDescriptor --configuration '{"descriptors":["YOUR_LIQUID_DESCRIPTOR_1","YOUR_LIQUID_DESCRIPTOR_2"]}'
Sync both connections
Pull your transaction history from both wallets.
$ clams connections sync --all
Generate journal entries
Process your synced transactions into accounting journals.
$ clams journals process
Prefer to use an AI agent?
Clams works with Claude, Codex, Opencode, and more. Paste your two AQUA exports into a prompt and let your agent create both connections for you:
Set up Clams to track my AQUA wallet. Add a Bitcoin chain source (Electrum) and a Liquid chain source (LiquidElectrum) and select them. Create a connection named aqua-bitcoin (XPub, bech32) from my Bitcoin zpub, and a connection named aqua-liquid (LiquidDescriptor) from my two Liquid CT descriptors. Then sync everything and process the journals. zpub: YOUR_ZPUB, liquid descriptors: YOUR_LIQUID_DESCRIPTOR_1, YOUR_LIQUID_DESCRIPTOR_2
Frequently asked questions
What does AQUA export for Clams?
From its watch-only export screen, AQUA gives you a native SegWit zpub for your Bitcoin wallet and two CT descriptors for your Liquid wallet, all plain text. Clams uses them as watch-only connections, so it never touches your keys.
Does Clams access my private keys?
No. The zpub and Liquid descriptors are watch-only. Clams reads your transaction history to build your books but cannot move funds.
Which Liquid assets does Clams track?
Your AQUA Liquid connection tracks L-BTC and Liquid USDt. Clams recognizes USDt as a US-dollar stablecoin and values it 1:1 with USD, tracked as its own balance. L-BTC maps to BTC.
Why does AQUA need two connections in Clams?
AQUA holds a Bitcoin wallet and a Liquid wallet. Each is tracked as its own Clams connection: aqua-bitcoin for the on-chain zpub and aqua-liquid for the Liquid descriptors, so balances and cost basis stay accurate per network.
How do I keep my AQUA books current?
Run clams connections sync --all to pull the latest transactions, then clams journals process to update your journal entries. Schedule it as a cron job to keep your books continuously up to date.
Start tracking your AQUA wallet
Install Clams and connect your Bitcoin and Liquid wallets in minutes.