- Wallets display the user’s address in a user-friendly bounceable or non-bounceable form.
- A user sends a message with funds and, possibly, a comment to the destination’s wallet address in one of the user-friendly formats through the wallet application.
- The wallet app checks the validity of the destination address representation - its length, valid characters, prefix, and checksum. If the address is not valid, then an alert is shown and the sending operation is not performed.
- If the address has a testnet flag, and the wallet app works with the mainnet network, then an alert is shown and the sending operation is not performed.
- The wallet app reads the bounceable flag from the address.
- The wallet app checks the destination address. If it has the
uninitializedstatus, the app force-sets thebouncefield of the sending message tofalseand ignores the bounceable/non-bounceable flag from the address representation. - If the destination is not
uninitialized, then the wallet app uses the bounceable/non-bounceable flag from the address representation for thebouncefield of the sending message.