Skip to content

Implement SEP-0029 Forward Compatibility Check #267

Description

@codeZe-us

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

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions