walletAddressesData

🚧

Address data must be specified as a JSON Object like so:

{ "address": "1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX", "addressAdditionalData": null}

In the case of currencies that use a secondary address identifier/tag/memo, it can be specified in the addressAdditionalData field.

{
  networks : {
    'ethereum': {address : '0xfF21f4F75ea2BbEf96bC999fEB5Efec98bB3f6F4'},
    'polygon': {address : 'bnb1dv5ps9vpj6clar79gkd0jrfmg8c0knrd6m090h', addressAdditionalData: '123456'}
  },
  coins : {
    'BTC': {address : 'bc1qlah8pucrmw8l3evszn8a7ay62gpyg00rzl7p2m'},
    'DAI': {address : '0xfF21f4F75ea2BbEf96bC999fEB5Efec98bB3f6F4'},
    'BNB': {address : 'bnb1dv5ps9vpj6clar79gkd0jrfmg8c0knrd6m090h', addressAdditionalData: '123456'}
    }
}

URL query string

If you are using the iFrame method or using the URL method to integrate with us, then use the below npm library to convert the object to the query string.

https://www.npmjs.com/package/query-string

Sample query string :-

&walletAddressesData=%7B%22networks%22%3A%7B%22ethereum%22%3A%7B%22address%22%3A%220xfF21f4F75ea2BbEf96bC999fEB5Efec98bB3f6F4%22%7D%2C%22polygon%22%3A%7B%22address%22%3A%22bnb1dv5ps9vpj6clar79gkd0jrfmg8c0knrd6m090h%22%2C%22addressAdditionalData%22%3A%22123456%22%7D%7D%2C%22coins%22%3A%7B%22BTC%22%3A%7B%22address%22%3A%22bc1qlah8pucrmw8l3evszn8a7ay62gpyg00rzl7p2m%22%7D%2C%22DAI%22%3A%7B%22address%22%3A%220xfF21f4F75ea2BbEf96bC999fEB5Efec98bB3f6F4%22%7D%2C%22BNB%22%3A%7B%22address%22%3A%22bnb1dv5ps9vpj6clar79gkd0jrfmg8c0knrd6m090h%22%2C%22addressAdditionalData%22%3A%22123456%22%7D%7D%7D

Sample code

https://github.com/Transak/transak-sdk/blob/master/src/example/index.js

userData

Example:

{
  "firstName": "Satoshi",
  "lastName": "Nakamoto",
  "email": "[email protected]",
  "mobileNumber": "+15417543010",
  "dob": "26-08-1994",
  "address": {
    "addressLine1": "170 Pine St",
    "addressLine2": "San Francisco",
    "city": "San Francisco",
    "state": "CA",
    "postCode": "94111",
    "countryCode": "US"
  }
}

URL query string

If you are using the iFrame method or using the URL method to integrate with us, then use the below npm library to convert the object to the query string.

https://www.npmjs.com/package/query-string

Sample query string :-

&userData=%7B%22firstName%22%3A%22Satoshi%22%2C%22lastName%22%3A%22Nakamoto%22%2C%22email%22%3A%22satoshi.nakamoto%40transak.com%22%2C%22mobileNumber%22%3A%22%2B15417543010%22%2C%22dob%22%3A%2226-08-1994%22%2C%22address%22%3A%7B%22addressLine1%22%3A%22170%20Pine%20St%22%2C%22addressLine2%22%3A%22San%20Francisco%22%2C%22city%22%3A%22San%20Francisco%22%2C%22state%22%3A%22CA%22%2C%22postCode%22%3A%2294111%22%2C%22countryCode%22%3A%22US%22%7D%7D

Sample code

https://github.com/Transak/transak-sdk/blob/master/src/example/index.js