Amounts, fees and balances
Read asset amounts correctly and avoid unit mistakes.
Asset units and atomic units
A guided form takes amounts in asset units and shows exact whole smallest units at review. A field named atomic takes that integer, not a decimal amount.
Examples: 1 ETH = 1000000000000000000 atomic; 1 BTC = 100000000 atomic; 1 TRX = 1000000 atomic; 1 USDT in either registered contract = 1000000 atomic. For example, 12.345678 USDT is 12345678 atomic.
One symbol, different assets
Ethereum USDT and TRON USDT are different asset identities. Check network and contract. Local ETH is not mainnet ETH. Do not combine different assets, networks or owners into one balance.
Three distinct balance meanings
Posted balance comes from accounting entries. Reserved funds are committed to ongoing operations. Available balance already accounts for reservations; do not subtract them again.
On-chain balance is a separate provider observation with a time and block. It does not replace accounting availability. A missing book or failed request does not mean zero funds.
Fees and negative availability
Token transfers require a native fee budget on the same network. Maximum planned fee and actual execution fee have different meanings; check both.
Negative availability indicates a deficit to investigate. Do not hide it by rounding or use a manual accounting entry to authorize a transfer.