Skip to content

Glossary ​

TermDefinition
AccountBalance-owning unit associated with a customer or business uid
USERCustomer wallet account type
BUSINESSMerchant or operational payment account type
Deposit AddressNetwork-specific address allocated to an account
Asset TypeUser-facing economic asset such as USDT or ETH
NetworkBlockchain environment such as Ethereum Sepolia
AssetAn asset type deployed on a particular network
Atomic / Raw UnitSmallest integer unit of an asset
BalanceCurrent available and reserved position for an account and asset type
LedgerAppend-only journal of finalized balance movements
Internal TransferOOLIN account-to-account movement without an external blockchain transfer
External WithdrawalAsynchronous transfer to an outside blockchain address
client_request_idCustomer-generated unique mutation identifier used for recovery
CursorLast processed ID used for incremental synchronization
HMACKeyed hash used to authenticate request content
NoncePer-request unique value that prevents replay

For field-level definitions, use the API Reference.

Relationship summary ​

One uid can be associated with one or more Accounts. An Account owns balances and deposit addresses. A deposit address is network-specific, while a balance is normally asset-type-specific. Deposits, internal transfers, and withdrawals are workflow records; their finalized accounting effects are immutable Ledger entries. A cursor is a synchronization checkpoint, not a transaction status.

Keeping these concepts separate prevents common modeling errors such as storing a network address as the wallet itself, treating the current balance as transaction history, or treating a list cursor as proof that a pending record completed.

OOLIN is a digital asset operations infrastructure product by BPMG.