Skip to content

Add Australia (AU) Travel Rule questionnaire types#1582

Merged
JKorf merged 1 commit into
JKorf:masterfrom
rakewell:feature-australia-travel-rule-questionnaire
Jun 8, 2026
Merged

Add Australia (AU) Travel Rule questionnaire types#1582
JKorf merged 1 commit into
JKorf:masterfrom
rakewell:feature-australia-travel-rule-questionnaire

Conversation

@rakewell

@rakewell rakewell commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Adds BinanceWithdrawQuestionnaireAustralia and BinanceDepositQuestionnaireAustralia to support AUSTRAC Travel Rule compliance required for Australian users from 1 July 2026.

Withdrawal fields follow the AU questionnaire spec:

  • isAddressOwner, bnfType, bnfFirstName, bnfLastName, country, city (individual)
  • bnfCorpName, bnfCorpCountry, bnfCorpCity (corporate - bnfCorpCity is AU-specific)
  • sendTo, vasp, vaspName, declaration

Deposit fields follow the AU questionnaire spec:

  • depositOriginator, orgType (always required, not conditional)
  • orgFirstName, orgLastName, country, city (individual)
  • corpName, corpCountry, corpCity (corporate - corpCity is AU-specific)
  • identifierType, identifier (AU-specific: PASSPORT/NATIONAL_ID/ABN/ACN/OTHER)
  • receiveFrom, vasp, vaspName, declaration

Both types registered in BinanceSourceGenerationContext for AOT-safe serialization. Static factory properties Australia added to both base questionnaire classes.

Adds BinanceWithdrawQuestionnaireAustralia and BinanceDepositQuestionnaireAustralia
to support AUSTRAC Travel Rule compliance required for Australian users from 1 July 2026.

Withdrawal fields follow the AU questionnaire spec:
- isAddressOwner, bnfType, bnfFirstName, bnfLastName, country, city (individual)
- bnfCorpName, bnfCorpCountry, bnfCorpCity (corporate - bnfCorpCity is AU-specific)
- sendTo, vasp, vaspName, declaration

Deposit fields follow the AU questionnaire spec:
- depositOriginator, orgType (always required, not conditional)
- orgFirstName, orgLastName, country, city (individual)
- corpName, corpCountry, corpCity (corporate - corpCity is AU-specific)
- identifierType, identifier (AU-specific: PASSPORT/NATIONAL_ID/ABN/ACN/OTHER)
- receiveFrom, vasp, vaspName, declaration

Both types registered in BinanceSourceGenerationContext for AOT-safe serialization.
Static factory properties Australia added to both base questionnaire classes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@JKorf JKorf merged commit a865204 into JKorf:master Jun 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants