While users primarily see a simple string of characters, Tonkeeper for Android handles different types of addresses on the TON blockchain to optimize for efficiency and cost. The most common are friendly-readable addresses (like «EQABC…») which are base64 encoded and include a checksum to prevent typos. Underneath, the wallet also works with raw address formats. A key innovation of TON is its support for user-friendly domain names (like «username.ton»). Tonkeeper seamlessly integrates with The Open Network’s DNS, allowing users to send funds to these human-readable names instead of long cryptographic hashes. The wallet resolves the domain to the correct blockchain address in the background, drastically reducing errors. Furthermore, tonkeeper understands the difference between bounceable and non-bounceable addresses, which affects how smart contracts handle failed transactions. By abstracting this technical complexity, the wallet provides a simple and error-resistant experience for the Android user, while still leveraging the advanced addressing capabilities of the underlying TON protocol.