How to read these definitions
Every term page follows the same shape: a precise definition that would be correct anywhere in crypto or payments, followed by what the term means specifically when you are taking money in or sending it out through halfin. The aim is that you can hand any one of these pages to a teammate who has never touched a blockchain and they will understand both the concept and why it matters to your integration.
Where a term has a narrow technical meaning that differs from casual usage, the definition says so plainly. "Confirmations" is a count of blocks, not a vague sense of certainty. A "stablecoin" is a token, not the network it runs on. An "underpaid" invoice is a specific recorded state with an exact shortfall, not a failure. Getting these distinctions right is the difference between an integration that reconciles cleanly and one that drifts.
How the terms group together
Most of the vocabulary clusters around the two halves of a payment — money coming in and money going out — plus the settlement mechanics that sit underneath both and the integration surface you build against. Reading by cluster is usually faster than reading alphabetically.
| Area | The terms you will meet here |
|---|---|
| Money in | Invoice, fiat-anchored amount, rate lock, expiry, underpaid and overpaid, deposit address. |
| Money out | Payout, mass payout, idempotency key, destination address, settlement. |
| Settlement mechanics | Confirmation threshold, block reorg (reorg-aware crediting), balance, balance conversion. |
| Assets and chains | Stablecoin, token standard (ERC-20, TRC-20, SPL), native asset, network. |
| Integration surface | Webhook, HMAC signature, API key and scoped permissions, idempotency. |
Why these definitions are worth pinning down
A crypto payment crosses systems that each define correctness differently. The chain decides when a transaction is final; halfin decides when an invoice is paid; your backend decides when an order ships. If your team's mental model of a word like "confirmed" or "settled" does not match what the platform actually does, the gap surfaces as a reconciliation problem weeks later — an order fulfilled before a transaction held, or a balance that does not tie out.
Precise shared vocabulary is the cheapest way to avoid that. When everyone — finance, support, and engineering — means the same thing by "overpaid" or "reorg," the edge cases stay edge cases instead of becoming incidents. Start with the terms below, or jump straight into a definition from the list.
- Stablecoin — a token designed to track the value of a fiat currency, and the most common asset merchants choose to settle in.
- Webhook — the HMAC-signed event halfin sends your backend when something changes, which you verify before acting on it.
- Rate lock — the moment an invoice's exchange rate is fixed, so the fiat figure you booked is the one you reconcile.
Everything in this cluster.
- AMLThe controls that detect and report money laundering.
- API keyA secret credential that authenticates a server-to-server request.
- Block explorerA public tool for looking up on-chain transactions and addresses.
- BlockchainA distributed, append-only ledger shared across many nodes.
- BridgeMoves an asset from one blockchain to another.
- Chain reorganizationWhen a chain discards recent blocks for a different branch.
- ChargebackA card-network forced reversal that crypto payments do not have.
- Cold walletKeeps private keys offline, out of reach of remote attackers.
- ConfirmationEach block stacked on top of a transaction's block.
- CryptocurrencyA digital asset native to or issued on a blockchain.
- CustodyWho controls the private keys that hold crypto funds.
- DepositAn incoming on-chain payment to a receive address.
- Deposit addressThe blockchain address a customer sends an invoice payment to.
- Destination tagAn extra identifier that routes an XRP payment to its owner.
- DisputeA customer challenge to a payment, settled off-chain.
- Double-spendAn attempt to spend the same crypto funds twice.
- DustA crypto balance too small to move economically.
- ERC-20The fungible-token standard on Ethereum and EVM chains.
- EVMThe runtime that executes smart contracts across EVM chains.
- Fiat-anchored invoiceAn invoice priced in fiat and paid in crypto.
- FinalityThe point at which a transaction can no longer be reversed.
- Gas feeThe network charge paid to process a blockchain transaction.
- Gas limitThe maximum gas an EVM transaction is allowed to consume.
- HMAC signatureA keyed hash that proves a webhook came from halfin.
- Hot walletKeeps private keys online to sign transactions on demand.
- Idempotency keyMakes a request safe to retry without duplicating its effect.
- Invoice expiryThe bounded window in which an invoice can be paid.
- KYB (Know Your Business)Verifying a business and the people who control it.
- Layer-2A scaling network built on top of a base chain.
- Machine-to-machine settlementProgrammatic settlement between systems with no human in the loop.
- Mass payoutPays many recipients in a single operation.
- MempoolA node's waiting room of broadcast-but-unconfirmed transactions.
- MultisigRequires more than one key to authorize a transaction.
- Native coinA blockchain's own base asset, used to pay gas fees.
- On-chain settlementPayment settled directly on a public blockchain.
- OverpaymentWhen a customer pays more than an invoice asks for.
- Payment gatewayThe infrastructure that lets a merchant accept payments.
- PayoutAn outbound transfer of funds from a merchant balance.
- Private keyThe secret that authorizes spending from an address.
- Public keyThe shareable counterpart of a private key.
- QuoteThe crypto amount derived from a fiat price at a moment.
- Rate lockFixes the fiat-to-crypto rate for an invoice's lifetime.
- RefundReturns funds toward the payer of a paid invoice.
- Sanctions screeningChecks parties and addresses against sanctions lists.
- SandboxAn isolated test environment that moves no real money.
- Seed phraseA human-readable backup of a wallet's private keys.
- Settlement currencyThe asset a merchant chooses to hold proceeds in.
- SPL tokenThe fungible-token standard on the Solana blockchain.
- StablecoinA token designed to track the value of a fiat currency.
- TokenA digital asset issued on top of an existing blockchain.
- Transaction hashThe unique on-chain identifier for a single transaction.
- Travel ruleRequires providers to share sender and recipient details.
- TRC-20The fungible-token standard on the Tron blockchain.
- UnderpaymentA deposit that falls short of the invoiced amount.
- USDCA US-dollar stablecoin issued by Circle across many chains.
- USDTTether's US-dollar stablecoin, the most widely used by volume.
- WalletStores the keys that control on-chain funds.
- WebhookAn HTTP callback halfin sends your backend on each event.
- Webhook secretThe shared key used to sign and verify webhooks.
- Wrapped TokenA tokenized stand-in for an asset from another chain.