# Interview — ABI and Contract Calls

**Why?** A token balance is not accessible by reading an ordinary database.

**How?** Build eth_call calldata using the ERC-20 balanceOf selector and decode 32-byte ABI integers.

**Production concerns?** RPC failover, reorg, concurrency, idempotency, and key management.
