Robot VASP
It is essential to keep all the members in the same information format as an information transfer service. We created a Robot VASP ( VASP Code ROBOTWAA
) to examine data formats in each transfer is perfectly aligned in the test environment before members pushing their services onto the production level.
The Goal of the Robot VASP testing
- Check if the personal data is encrypted correctly before sending it out.
- Check if the personal data format is compatible with the IVMS101 data standard.
- Check if the beneficiary name provided by the originator VASP matches the beneficiary VASP database. (As User-code is entered correctly on the originator VASP interface)
- Check if the originator VASP stops sending the transaction if the beneficiary VASP rejected the transfer.
- Checking if there is any network issue.
Test Cases
As an originator VASP
-
Send a
BTC
transfer request to a natural person beneficiarySamuels Brenden
registered in Robot VASP. Once approved by the beneficiary VASP, send a random transaction ID to finish the test case.
wallet address:1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY
name primary identifier:Brenden
name secondary identifier:Samuels
-
Send a
USDT - ERC20
transfer request to a legal person beneficiaryVASP-com
registered in Robot VASP. Once approved by the beneficiary VASP, send a random transaction ID to finish the test case.
wallet address:0xb42a0E88F7Ccb0fa119E9d3AD79Cbb0630da9C2B
name primary identifier:VASP-com
-
Send an
XRP
transfer request to a natural person beneficiaryAlice Andrew
registered in Robot VASP. Once approved by the beneficiary VASP, send a random transaction ID to finish the test case.
wallet address:rhhh49pFH96roGyuC4E5P4CHaNjS1k8gzM
tag:1440
name primary identifier:Alice Andrew
The Naming Format in Primary Identifier and Secondary Identifier
In the definition of IVMS101, there are two ways to format a natural person's name. The first is to put the last name into
PrimaryIdentifier
and first name intoSecondaryIdentifier
like test case no.1. The second way is to put the full name intoPrimaryIdentifier
like test case no.3. It is required to be compatible with both approaches because each beneficiary VASP could have a different design.
As a beneficiary VASP
Robot VASP Switches Role
Robot VASP will switch its role to originator VASP to initiate new test cases when finished the test case as a beneficiary VASP.
-
Accept the
BTC
transfer request from Robot VASP if the beneficiary name and wallet address information are matched within your database. -
Reject the
USDT - ERC20
transfer request from Robot VASP when the beneficiary name is not matched within your database. -
Reject the
XRP
transfer request from Robot VASP when the wallet address is not matched within your database.
Notes
This is a test robot, but, the information will still be kept inside our database. Thus, for security measures, please do not send real user data to Robot VASP.
Updated 9 days ago