Stellar's SEP-0029 introduces the concept of memo requirements for exchange deposits. While the kit parses memos, it doesn't cross-reference them against an account's SEP-0029 configuration.
- Create an optional
fetchMemoRequirement(baseAccount) utility.
- If a user routes to an account with
config.requiring_memo = true but fails to provide a routing ID, append a MISSING_REQUIRED_MEMO error to the result.
- Ensure this behaves consistently across TS, Go, and Dart.
Expectation: Wallets integrating the kit automatically prevent users from burning funds by warning them if they try to send to an exchange address without a required memo.
Contributor telegram group: https://t.me/+OBaYnjDFA3w0Njdk
Stellar's SEP-0029 introduces the concept of memo requirements for exchange deposits. While the kit parses memos, it doesn't cross-reference them against an account's SEP-0029 configuration.
fetchMemoRequirement(baseAccount)utility.config.requiring_memo = truebut fails to provide a routing ID, append aMISSING_REQUIRED_MEMOerror to the result.Expectation: Wallets integrating the kit automatically prevent users from burning funds by warning them if they try to send to an exchange address without a required memo.
Contributor telegram group: https://t.me/+OBaYnjDFA3w0Njdk