- 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 retrieve from address bounceable flag.
-
The wallet app check the destination address. If it has
unitialized
status, the app force setbounce
field of sending message tofalse
and ignore bounceable/non-bounceable flag from address representation. -
If destination is not
unitialized
then the wallet app uses the bounceable/non-bounceable flag from the address representation for thebounce
field of sending message.