Skip to main content

Deposit Questionnaire Contents (for existing local entities)

Local Entities​

Japan​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES2 = Myself, 1 = Not Myself
bnfTypeINTEGERYES0 = Individual, 1 = Corporate/Entity
countrySTRINGYES *1Originator country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
regionSTRINGYES *2Originator region
citySTRINGYES *1Originator’s city/village/town.
kanjiNameSTRINGYES *1
kanaNameSTRINGYES *1
latinNameSTRINGYES *1For more information please refer to the Name restrictions section in the appendix.
vaspNameSTRINGYES
isAttestedBOOLEANYES
  1. Required when depositOriginator is 1.
  2. Required when country is cn(China) or ua(Ukraine). > 1. If country is cn(China), region must be notNortheasternProvinces (Jilin, Liaoning and Heilongjiang) or other. 2. If country is ua(Ukraine), region should not be crimea, donetsk or luhansk,should be other.

Kazakhstan​

NameTypeMandatoryDescription
originatorNameSTRINGYESName of originator.
countrySTRINGYESOriginator country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
citySTRINGYESOriginator’s city/village/town.
txnPurposeSTRINGYESValue: service, goods, p2p, charity, others
txnPurposeOthersSTRINGYES *1
  1. Required when txnPurpose is others.

Bahrain​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgFirstNameSTRINGYES *1Originator's First Name, for more information please refer to the Name restrictions section in the appendix.
orgLastNameSTRINGYES *1Originator's Last Name, for more information please refer to the Name restrictions section in the appendix.
countrySTRINGYES *1Originator's residence country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
citySTRINGYES *1
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *2Vasp identifier of the originator.
vaspNameSTRINGYES *3
  1. Required when depositOriginator is 2.
  2. Required when receiveFrom is 2.
  3. Required when vasp is others.
  4. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

United Arab Emirates​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgNameSTRINGYES *1For more information please refer to the Name restrictions section in the appendix.
countrySTRINGYES *1Originator's nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
citySTRINGYES *1
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *2Vasp identifier of the beneficiary
vaspNameSTRINGYES *3
  1. Required when depositOriginator is 2.
  2. Required when receiveFrom is 2.
  3. Required when vasp is others.
  4. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

India​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgNameSTRINGYES *1Originator's Name, for more information please refer to the Name restrictions section in the appendix.
panSTRINGYES *1Permanent Account Number (PAN) or National ID Number
countrySTRINGYES *1Originator's nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
stateSTRINGYES *1Originator's State
citySTRINGYES *1Originator’s City/Village/Town
pinCodeSTRINGYES *1
addressSTRINGYES *1
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *2Vasp identifier of the beneficiary
vaspNameSTRINGYES *3
  1. Required when depositOriginator is 2.
  2. Required when receiveFrom is 2.
  3. Required when vasp is others.
  4. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

EU(Poland,France)​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgFirstNameSTRINGYES *2Originator's First Name, for more information please refer to the Name restrictions section in the appendix.
orgLastNameSTRINGYES *2Originator's Last Name, for more information please refer to the Name restrictions section in the appendix.
countrySTRINGYES *2Originator's nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
corpNameSTRINGYES *3Originator's (corporation) Name
corpCountrySTRINGYES *3Originator's (corporation) nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *4Vasp identifier of the beneficiary
vaspNameSTRINGYES *5VASP Name
declarationBOOLEANYESDeclaration confirmation
  1. Required when depositOriginator is 2.
  2. Required when orgType is 0.
  3. Required when orgType is 1.
  4. Required when receiveFrom is 2.
  5. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

South Africa​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgNameSTRINGYES *2Originator's Name, for more information please refer to the Name restrictions section in the appendix.
countrySTRINGYES *2Originator's nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
corpNameSTRINGYES *3Originator's (corporation) Name
corpCountrySTRINGYES *3Originator's (corporation) nationality code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *4Vasp identifier of the beneficiary
vaspNameSTRINGYES *5VASP Name
declarationBOOLEANYESDeclaration confirmation
  1. Required when depositOriginator is 2.
  2. Required when orgType is 0.
  3. Required when orgType is 1.
  4. Required when receiveFrom is 2.
  5. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

Australia​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Myself, 2 = Not myself
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgFirstNameSTRINGYES *2Originator's First Name. For more information please refer to the Name restrictions section in the appendix.
orgLastNameSTRINGYES *2Originator's Last Name. For more information please refer to the Name restrictions section in the appendix.
countrySTRINGYES *2Originator's country code, ISO 2 digit, lower case. Obtained from Country List API.
citySTRINGYES *2Originator's city/town. Obtained from Region List API (regionName value).
corpNameSTRINGYES *3Corporation/entity name.
corpCountrySTRINGYES *3Corporation country code, ISO 2 digit, lower case. Obtained from Country List API.
corpCitySTRINGYES *3Corporation city/town. Obtained from Region List API (regionName value).
identifierTypeSTRINGNOSee Identifier Type Options below.
identifierSTRINGYES *6Identifier value corresponding to identifierType.
receiveFromINTEGERYES1 = Private Wallet, 2 = Another VASP
vaspSTRINGYES *4VASP identifier of the originator
vaspNameSTRINGYES *5VASP Name
declarationBOOLEANYESDeclaration confirmation
  1. Required when depositOriginator is 2.
  2. Required when orgType is 0(Individual).
  3. Required when orgType is 1(Corporate/Entity).
  4. Required when receiveFrom is 2.
  5. Required when vasp is others.
  6. Required when identifierType is provided.
  7. The Vasp List API provides the VASP and identifier information. If the VASP cannot be found, please input others within vasp list and the name of the exchange within vaspName field.

Identifier Type Options:

identifierTypeMeaningApplicable WhenValidation
PASSPORTPassport numberorgType = 0 (Individual)Alphanumeric, 1–50 chars
NATIONAL_IDNational identity card numberorgType = 0 (Individual)Alphanumeric, 1–50 chars
ABNAustralian Business NumberorgType = 1 (Corporate)Exactly 11 digits
ACNAustralian Company NumberorgType = 1 (Corporate)Exactly 9 digits
OTHEROther registration numberorgType = 1 (Corporate)Alphanumeric, 1–50 chars

Brazil​

NameTypeMandatoryDescription
depositOriginatorINTEGERYES1 = Deposited by myself, 2 = Deposited by someone else
receiveFromINTEGERYES1 = Self-hosted wallet, 2 = VASP / Exchange
vaspSTRINGYES *6VASP identifier of the originator. Obtained from Vasp List API.
declarationBOOLEANYESDeclaration confirmation, must be true.
orgTypeINTEGERYES *10 = Individual, 1 = Corporate/Entity
orgFirstNameSTRINGYES *2Originator's First Name.
orgLastNameSTRINGYES *2Originator's Last Name.
countrySTRINGYES *2Originator's country code, ISO 2 digit, lower case. Obtained from Country List API.
corpNameSTRINGYES *3Corporation/entity name.
corpCountrySTRINGYES *3Corporation country code, ISO 2 digit, lower case. Obtained from Country List API.
cpfSTRINGYES *4CPF (Brazilian individual taxpayer number). See Tax Identifier Rules below.
cnpjSTRINGYES *4CNPJ (Brazilian corporate taxpayer number). See Tax Identifier Rules below.
individualTaxIdSTRINGYES *5Individual taxpayer identification number. See Tax Identifier Rules below.
corporateTaxIdSTRINGYES *5Corporate taxpayer identification number. See Tax Identifier Rules below.
txnPurposeSTRINGYES *7Purpose of transaction code (e.g. 12995). For more information please refer to the Brazil Regulatory Codes section in the appendix.
counterpartyTypeSTRINGYES *7Counterparty type code, sent as a string (e.g. "03"). For more information please refer to the Brazil Regulatory Codes section in the appendix.
relationshipSTRINGYES *8Relationship code, 40 or 50. For more information please refer to the Brazil Regulatory Codes section in the appendix.
  1. Required when depositOriginator is 2.
  2. Required when depositOriginator is 2 and orgType is 0(Individual).
  3. Required when depositOriginator is 2 and orgType is 1(Corporate/Entity).
  4. Required when depositOriginator is 2 and the originator country (country or corpCountry) is br (domestic): cpf for Individual, cnpj for Corporate/Entity.
  5. Required when depositOriginator is 2 and the originator country (country or corpCountry) is not br (international): individualTaxId for Individual, corporateTaxId for Corporate/Entity.
  6. Required when receiveFrom is 2. Only VASPs returned by the Vasp List API are accepted; others is not supported.
  7. Required for international transfers: depositOriginator is 2 and the originator country is not br.
  8. Required for international transfers from a Corporate/Entity originator: depositOriginator is 2, the originator country is not br and orgType is 1.

Transaction amount cap: Cross-border deposits above USD 100,000 equivalent per transaction are blocked with error -30106 (Transaction amount exceeds the limit.). The cap uses the USD-equivalent value at transaction time. Deposits from self-hosted wallets and domestic (BR-to-BR) transfers are exempt. A deposit from your own account at a VASP outside Brazil is international and subject to the cap.

Tax Identifier Rules:

FieldApplicable WhenFormat
cpforgType = 0 (Individual) and country = br###.###.###-## (11 digits), separators required: ^\d{3}\.\d{3}\.\d{3}-\d{2}$. Format check only, no checksum validation.
cnpjorgType = 1 (Corporate) and corpCountry = br##.###.###/####-## (14 digits), separators required: ^\d{2}\.\d{3}\.\d{3}/\d{4}-\d{2}$. Format check only, no checksum validation.
individualTaxIdorgType = 0 (Individual) and country ≠ br5–50 alphanumeric characters: ^[A-Za-z0-9]{5,50}$
corporateTaxIdorgType = 1 (Corporate) and corpCountry ≠ br5–50 alphanumeric characters: ^[A-Za-z0-9]{5,50}$