Transactions on Bitcoin
Every DOHM action is a real Bitcoin transaction. This shapes the experience in ways that differ from account-based chains.
Fees
Every action pays a Bitcoin miner fee — to miners, not to DOHM. There are no protocol fees on stake, unstake, claim, bond, or redeem. Redeeming several bond notes or claiming several unstake tickets needs one transaction each, each with its own fee.
Confirmation and settling
After you broadcast, there is a window where your wallet's on-chain view is half-applied: the input you spent disappears immediately, while the output you're receiving isn't confirmed and indexed yet. During this window the app shows your balances as settling — the displayed value is the post-settlement amount, with the in-flight breakdown on hover. An action whose assets are still settling is disabled until the transaction confirms and indexes.
A freshly minted asset (new sDOHM, a new bond note, swap output) is not spendable until it is confirmed and indexed — typically one block.
Assets share UTXOs
On Alkanes, multiple assets can ride on the same UTXO — a bond refund and the bond note, for example, arrive together. The contracts are written to pass through any asset an operation wasn't meant to consume, so sending a "wrong" extra asset returns it untouched rather than burning it. Still, treat bond notes and unstake tickets with care: they are bearer claims, and transferring the UTXO transfers the claim.
Amounts are explicit
Stake, unstake, and bond all take an explicit amount. If the UTXO you spend carries more of the asset than the amount you specified, the remainder is refunded to you in the same transaction. An amount of 0, or larger than what you sent, reverts.