Skip to main content
Faraday uses IMVS101 Person records to support compliant record keeping for sender and beneficiary on transactions. The IMVS101 specification is fully implemented by Faraday. If travel_rule is set to true on reqests, Faraday will check that records exist for sender and beneficiary. Further reading

Faraday SDK

After you have setup the examples repository run
bash bash npm run dev:person
This will
  • Create a person record from the payload
The example code for creating a person record with the Faraday SDK is available on Github.

Rest API

Create an IMVS101 Person Record. For more see the API documentation for this endpoint.
export RANGE_API_KEY=YOUR_API_KEY

curl -X 'POST' \
'https://api.faraday.range.org/v1/persons' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $RANGE_API_KEY" \
-d '{
"account_numbers": [
{
"account_number": "0x1234567890abcdef1234567890abcdef12345678"
}
],
"addresses": [
{
"address_type": "HOME",
"country": "GB",
"street_name": "1 Regents Park",
"town_name": "London"
}
],
"kind": "natural",
"name_identifiers": [
{
"primary_identifier": "Alice Example",
"type": "LEGL"
}
],
"national_identifiers": [
{
"country": "GB",
"identifier_type": "NINO",
"national_identifier": "AB123456C"
}
],
"person": {
"country_of_residence": "GB",
"customer_identification": "ALICE-001",
"date_of_birth": "1990-07-15",
"place_of_birth": "London"
}
}'


Testing an EVM Transaction Supported Chains