Webhook Events Examples

Attestation Event

Attestations are broadcast on-chain and emitted/synced to all Veriscope nodes. All VASPs receive all attestations.

Handling tips
  • oVASPs can opt to ignore attestation events posted by their own trust anchor account (ta_account)

  • bVASPs should check whether the destination wallet address (coin_address) is owned by them. bVASPs can then respond.

Example 1. eventType
"eventType": "NEW_ATTESTATION"
Example 2. params
{
    "id": 1487,
    "ta_account": "0x5dF773edfCd625A7705bE05541AAC3762E82d6F5",
    "jurisdiction": "210",
    "effective_time": "1636364460",
    "expiry_time": "1699609260",
    "public_data": "0x31312f303920746573206164647265737370726f6f66732077697468206b6576696e2030303031",
    "documents_matrix_encrypted": "0x373839633835643233623732383633303063303436303236623934383436343532613061323435393765373039616463323339336262363739373235363537653238393062316336396636343962366437626639376362633465366636663066663966373837666364373033666666393664383739646337366537656264653337616137396462393562623362336637646463616365643937366562663831616262306433623537656433363935356263616639613161343062373132393965306134646131313462616332353039383061346263356435343964636164343830393239323132356134383439343930313235323432346134613439323937396566343834613461343932393239323561313234373639313630646134323834333331636662303765343437363030303661323264313432646236636339303435363336373065653163313436373730326530643634373163396530303434656138303131643463326334653430326461383133343833396437663237633666623561383361666132386138386231333434396430333965336465613137643038393661303562333730343137353939626339626266346533623362363538636262356130376261623061346333316332386436326631336664373439613863653334656430343461646365326263356637363039623133393165326631663366663166663430626537306136356630",
    "availability_address_encrypted": "0x2020202020202020202020202020202020202020202020202020202020202020",
    "is_managed": "1",
    "attestation_hash": "0x246969d0f1820a85f064e6108297e5859ff3742066cdef80180574ea6a3ffa50",
    "transaction_hash": "0xe041cda4f0837b03055308298402e5a38d5916753076fb273b1303ae66dfe0ab",
    "user_account": "0x4B2EaF716F285d881460c366085F15d5c6C98e58",
    "created_at": "2022-11-09T09:41:16.000000Z",
    "updated_at": "2022-11-09T09:41:17.000000Z",
    "public_data_decoded": "11/09 tes addressproofs with kevin 0001",
    "documents_matrix_encrypted_decoded": "789c85d23b7286300c046026b94846452a0a24597e709adc2393bb679725657e2890b1c69f649b6d7bf97cbc4e6f6f0ff9f787fcd703fff96d879dc76e7ebde37aa79db95bb3b3f7ddcaced976ebf81abb0d3b57ed36955bcaf9a1a40b71299e0a4da114bac250980a4bc5d549dcad4809292125a48494901252424a4a492979ef484a4a49292925a124769160da4284331cfb07e44760006a22d142db6cc904563670ee1c1467702e0d6471c9e0044ea8011d4c2c4e402da8134839d7f27c6fb5a83afa28a88b13449d039e3dea17d0896a05b370417599bc9bbf4e3b3b658cbb5a07bab0a4c31c28d62f13fd749a8ce34ed044adce2bc5f7609b1391e2f1f3ff1ff40be70a65f0",
    "availability_address_encrypted_decoded": null,
    "version_code": "3",
    "coin_blockchain": "BTC",
    "coin_token": "BTC",
    "coin_address": "1GfYCdni4jKeWtCrauEP5hfReZLsAL9VXP",
    "coin_memo": "20221109 end-to-end walkthrough",
    "block_number": 2363362
}

Originator (oVASP) Events

The following are the events that oVASPs can expect to receive.

  • OR_DATA_REQ

  • OR_KYC_REQ

  • BE_ENC

  • OR_KYC_ACCEPTED

  • OR_KYC_REJECTED

Originator Signature Data Requested

Handling tips
  • This event indicates to oVASPs that a VASP has responded to one of their attestations.

  • Provided the VASP status is BE_TA_VERIFIED oVASPs should respond with their signature data

  • oVASPs can also included encrypted IVMS in the reponse or wait for the bVASP to send encrypted IVMS data first.

Example 3. eventType
"eventType": "OR_DATA_REQ"
Example 4. params
{
    "eventType": "OR_DATA_REQ",
    "kycTemplate": {
        "AttestationHash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
        "BeneficiaryTAAddress": "0x1358D8FF6bF65002d051c059b95E60f54007516e",
        "BeneficiaryTAPublicKey": "0e67d158116a7c330953bde9d53dac5db35a7af64337f5b3de5246ab576d98e4d2f32cb96e0b291332573eed2884edb0a626e58525e7d89ce1ecb1dd50d9ee89",
        "BeneficiaryUserAddress": "0x279623a9378725fe271dccd8a390228f81c87a5e",
        "BeneficiaryUserPublicKey": "0x0409e8d4a705e9dff75c5d082b601a8326b77c61b763df76ec242f24b85abd070fcada35335033ec0bfe8308dfcf0ea551b0193836219bbb535f059ade08140772",
        "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "BeneficiaryTASignature": {
            "r": "0x221ad084d6a3eaa93446508033ed746a831d5fd31748dfb5a8eb1c850555218e",
            "s": "0x0e731078734180087e61fcd7c9248e8172608c2a645a438c379fc08aedbbaa70",
            "v": "0x26"
        },
        "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "BeneficiaryUserSignature": {
            "r": "0x8edb489caf90ea1ec47b185099825b763b0dbfee72cf0685c0662fe96b178dd5",
            "s": "0x3eb2f91b549512aeb8438fac961cca34c47873c11ce17f383f54c4346458b149",
            "v": "0x26"
        },
        "CoinBlockchain": "ETH",
        "CoinToken": "USDC",
        "CoinAddress": "0x5481fabc980af705c556517426c81a963af5657d",
        "CoinMemo": "end-to-end walkthrough",
        "CoinTransactionHash": null,
        "CoinTransactionValue": null,
        "SenderTAAddress": "0xf937c412e7172c2c8978cedd850ddd08e0d95e60",
        "SenderTAPublicKey": null,
        "SenderUserAddress": "0x96ee3769a2422215626b8a32594e8fbd5dd1b61a",
        "SenderUserPublicKey": null,
        "SenderTASignatureHash": null,
        "SenderTASignature": null,
        "SenderUserSignatureHash": null,
        "SenderUserSignature": null,
        "BeneficiaryKYC": null,
        "SenderKYC": null,
        "BeneficiaryTAUrl": "https://ks-node-4.veriscope.network/kyc-template",
        "SenderTAUrl": "https://ks-node-3.veriscope.network/kyc-template"
    }
}

Originator KYC/IVMS Requested

Example 1. Handling tips
  • This event is fired as soon as an oVASP sends signature data (without encrypted KYC/IVMS data) to the bVASP; at the same time a corresponding bVASP event (BE_KYC_REQ) is fired which lets the bVASP know that KYC/IVMS data has been requested.

  • If an oVASP sends encrypted KYC/IVMS data alongside signature data, this event won’t be fired.

  • The oVASP or bVASP can send KYC/IVMS data first; the order doesn’t matter. This enables VASPs to have different workflows with different VASPs, if required.

Example 5. eventType
"eventType": "OR_KYC_REQ"
Example 6. params
{
    "eventType": "OR_KYC_REQ",
    "kycTemplate": {
        "AttestationHash": "0xd75dceb4faa2750202c2eaa7b3ec3b73092d4e9b9521484bc7f083f4cca46f7c",
        "BeneficiaryTAAddress": "0x1358D8FF6bF65002d051c059b95E60f54007516e",
        "BeneficiaryTAPublicKey": "0e67d158116a7c330953bde9d53dac5db35a7af64337f5b3de5246ab576d98e4d2f32cb96e0b291332573eed2884edb0a626e58525e7d89ce1ecb1dd50d9ee89",
        "BeneficiaryUserAddress": "0x4bf6b263f7a5a5c8a649b35c32b694f6284bfc74",
        "BeneficiaryUserPublicKey": "0x04a014aa8f1ba371555fb33fa9d60c4283ad50e337f1b655dc9fcbe0c9ace517aada5380f43dee5d2e1ec058a5a4a5f64e255741a838aa72b17c7b75bc98620495",
        "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "BeneficiaryTASignature": {
            "r": "0x221ad084d6a3eaa93446508033ed746a831d5fd31748dfb5a8eb1c850555218e",
            "s": "0x0e731078734180087e61fcd7c9248e8172608c2a645a438c379fc08aedbbaa70",
            "v": "0x26"
        },
        "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "BeneficiaryUserSignature": {
            "r": "0x46fe2b3cf25207d45fad19b5d0cd9af67e1f209f22ac66d9699482ffb4f651d2",
            "s": "0x17dfb52dd263b0b5d8d8fb899f705cd07e3249d6be9bde3e879bd8b88057f13b",
            "v": "0x26"
        },
        "CoinBlockchain": "ETH",
        "CoinToken": "POOL",
        "CoinAddress": "0x2b6f1d738b5a78d6de6525aaba404de1e70abb46",
        "CoinMemo": "end-to-end state machine test",
        "CoinTransactionHash": "",
        "CoinTransactionValue": "",
        "SenderTAAddress": "0xf937c412e7172c2c8978cedd850ddd08e0d95e60",
        "SenderTAPublicKey": "eb7a66b64a0c04362aa8384d28068106f0e41d24adf507afcc64e3d5b756aa2cd6dd33fdf1a5db36e63fffd37fa654a3d1cb6778bcf6de0352cc0e6e2f323209",
        "SenderUserAddress": "0x8db06277dfd034c5d29d2192b075a1926f2b226d",
        "SenderUserPublicKey": "0x044e103425857441559df522aa2db755e4f951a67e11dce96394c44afaf8839d415f0b0e82ed8c16fd8d8b26fd94d7e5c2bf639a360d5696d7dcebe1b2492c4768",
        "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "SenderTASignature": {
            "r": "0x12fe4dc19292e0efef7119193e33e4a92f9e859fe5850c75b6a5dd64c7b9b383",
            "s": "0x549b32f75b25aa8233f633dfef51b3353db4c499e119f10d44e24d15e5cd054b",
            "v": "0x26"
        },
        "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "SenderUserSignature": {
            "r": "0x3df7941017c4c343df3a3e0b0a91019f21b6457ccacb0256c6f3209a07416009",
            "s": "0x16ac99bd3e13b97c74eabe62278ebb16483a7305ae46962a576aac3daaf03bd0",
            "v": "0x25"
        },
        "BeneficiaryKYC": null,
        "SenderKYC": null,
        "BeneficiaryTAUrl": "https://ks-node-4.veriscope.network/kyc-template",
        "SenderTAUrl": "https://ks-node-3.veriscope.network/kyc-template"
    }
}

Benficiary Encrypted IVMS Received

Example 7. eventType
"eventType": "BE_ENC"
Example 8. params
{
    "eventType": "BE_ENC",
    "kycTemplate": {
        "AttestationHash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
        "BeneficiaryTAAddress": "0x1358D8FF6bF65002d051c059b95E60f54007516e",
        "BeneficiaryTAPublicKey": "0e67d158116a7c330953bde9d53dac5db35a7af64337f5b3de5246ab576d98e4d2f32cb96e0b291332573eed2884edb0a626e58525e7d89ce1ecb1dd50d9ee89",
        "BeneficiaryUserAddress": "0x279623a9378725fe271dccd8a390228f81c87a5e",
        "BeneficiaryUserPublicKey": "0x0409e8d4a705e9dff75c5d082b601a8326b77c61b763df76ec242f24b85abd070fcada35335033ec0bfe8308dfcf0ea551b0193836219bbb535f059ade08140772",
        "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "BeneficiaryTASignature": {
            "r": "0x221ad084d6a3eaa93446508033ed746a831d5fd31748dfb5a8eb1c850555218e",
            "s": "0x0e731078734180087e61fcd7c9248e8172608c2a645a438c379fc08aedbbaa70",
            "v": "0x26"
        },
        "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "BeneficiaryUserSignature": {
            "r": "0x8edb489caf90ea1ec47b185099825b763b0dbfee72cf0685c0662fe96b178dd5",
            "s": "0x3eb2f91b549512aeb8438fac961cca34c47873c11ce17f383f54c4346458b149",
            "v": "0x26"
        },
        "CoinBlockchain": "ETH",
        "CoinToken": "USDC",
        "CoinAddress": "0x5481fabc980af705c556517426c81a963af5657d",
        "CoinMemo": "end-to-end walkthrough",
        "CoinTransactionHash": null,
        "CoinTransactionValue": null,
        "SenderTAAddress": "0xf937c412e7172c2c8978cedd850ddd08e0d95e60",
        "SenderTAPublicKey": "eb7a66b64a0c04362aa8384d28068106f0e41d24adf507afcc64e3d5b756aa2cd6dd33fdf1a5db36e63fffd37fa654a3d1cb6778bcf6de0352cc0e6e2f323209",
        "SenderUserAddress": "0x96ee3769a2422215626b8a32594e8fbd5dd1b61a",
        "SenderUserPublicKey": "0x0423f6bd02dac58e22f493c63a347922fedfb521a4d9908836c0194e364c018552bc8e1b78e0868f1249c37d199690780a9ba635b49ecd295c086cab02270364fa",
        "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "SenderTASignature": {
            "r": "0x12fe4dc19292e0efef7119193e33e4a92f9e859fe5850c75b6a5dd64c7b9b383",
            "s": "0x549b32f75b25aa8233f633dfef51b3353db4c499e119f10d44e24d15e5cd054b",
            "v": "0x26"
        },
        "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "SenderUserSignature": {
            "r": "0x27a0f86e6afdfb93e8f5e7c6bc48d55af0fb43f4a888676c86e61a7db808cca7",
            "s": "0x2487c6da94c174831a4ce28256488288743d29e78eafa5d57c319a9badcb4bc8",
            "v": "0x25"
        },
        "BeneficiaryKYC": "BLJ1mx9Ayym8kBwo76nxpNs1+j1OUQaOdYsxkrExH2JnmwdaAjDXKncVh9wURtbjBA+1ANaJgwBXwbKFEOO/TZPuFv39BfBOFcEhqv7TBC6mJIJyRcV3QWYIJ82PAzkxnLNWrH0vMYg/VVJ50/IHUjai1dBaWdASuQDfhzT/E0oRTl3jWpG2JJVukNtMR/uEdQLvZHpjtPyK",
        "SenderKYC": "BGqavksg9ZzUjsAr8AcgxQQ3BCNqBdijdk5kv4YJzDVkb7l5386Z59VGGLJbjwX4oxmrAVk4FILLdtwXczFVk/Lz5jgseoidTxubmIyZ5XN6xGFBgRvYim68G0WQarY/GEOTlMIfyWaFIofLtG3rAHkRIn5aIJnxbGT4wTrwZM6gNcXiS07rHWlDJmlIL+XOm/n1WU8D3oA=",
        "BeneficiaryTAUrl": "https://ks-node-4.veriscope.network/kyc-template",
        "SenderTAUrl": "https://ks-node-3.veriscope.network/kyc-template"
    }
}

Originator KYC/IVMS Accepted

Handling tips
  • This event is triggered whenever a bVASP accepts a transfer / sends ivms_state_code:`0202`

Example 9. eventType
"eventType": "OR_KYC_ACCEPTED"
Example 10. params
{
  "eventType": "OR_KYC_ACCEPTED",
  "kycTemplate": {
    "AttestationHash": "0xf2f719d6c093732266d2a48fbaba56eebb3e3a7eb22eeecd47f445529fc7b4f7",
    "BeneficiaryTAAddress": "0xC0cA43B4848823d5417cAAFB9e8E6704b9d5375c",
    "BeneficiaryTAPublicKey": "0x04c2d213d585fed2213395e61f99b988f692aec84d38b288d14ffc4a90c879531cd92105bf1336da88ec6bf1f86a74293695cfeaa444dc9fcf2614d201e4a64c02",
    "BeneficiaryUserAddress": "0xb532cca105f966a76c3826451818b55fb2190933",
    "BeneficiaryUserPublicKey": "0x04030d33064a0312133b5c658d6639776c2583f536d683d337dcbef9a7a92b3e948309ed6d539af0be4789f2cb12a7f307b5f3b2bba5691d38b7f22780c7f9cf06",
    "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
    "BeneficiaryTASignature": {
      "r": "0x46f872cf316d3dfec32647408cb368fb2d03e99bbd8a96dd6f98548d5ab1e9ab",
      "s": "0x6a2eda3f0fc77a0753d983709a851bb2e66e0d1aa13515a008658f24f252206f",
      "v": "0x25"
    },
    "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
    "BeneficiaryUserSignature": {
      "r": "0x44b6fd5ca7bd65df4b63e532783ab9fba32021677bc86d25a19901b2bcc25212",
      "s": "0x2e005a04016ffb0a4be91feb00a91870fe5b82141f6d901d0f949143c05146c2",
      "v": "0x25"
    },
    "CoinBlockchain": "tETH",
    "CoinToken": "tETH",
    "CoinAddress": "0xa4bddde6cea9fb6a57949eba19e6d213dc569c67",
    "CoinMemo": null,
    "CoinTransactionHash": null,
    "CoinTransactionValue": null,
    "SenderTAAddress": "0x5871a9b7bbd7e64db1cddb01b631545f45a98d0c",
    "SenderTAPublicKey": "696b447bdbbd2e6df023c0d8cf4bf0c3867217c5a69513915b3bb5455a176e27eec0014baa4629c1aded7ec16e45b2f8cdfa2cd6a97fe6470ea9d2446aae682a",
    "SenderUserAddress": "0xb532cca105f966a76c3826451818b55fb2190933",
    "SenderUserPublicKey": "0x04fa1e9e68c2e4d1f7735091f1c72a760b93be8ebb226150c33babc737a7388367752313b30617ef31fd5271d735eaa5ab81046c774698b774794339f8cc7b560d",
    "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
    "SenderTASignature": {
      "r": "0xda7ad1af2ce1530215e29a842bbd62d77c1ca85515472aab21959463450c6b14",
      "s": "0x57d7f70727d6d8965ec1451c29b9df3bd6e2de2e176db530a6d6ede7b07af5f3",
      "v": "0x25"
    },
    "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
    "SenderUserSignature": {
      "r": "0x7696c2cb4895b320d14fd88f92b948bd549b100eef7899d8b0a4710401a322af",
      "s": "0x01cd1a9729d88a9db7fe6802c6e52e709170dd93782eb96f5e630d141623ca10",
      "v": "0x25"
    },
    "BeneficiaryKYC": "BNJjcSmk0+menM+1GznnaxWzFm/SlIr9LHoIVE+dYQ1gU2NG91jAHH1s/fj9nT9mhn1331/flQ8y7HVJZO1WxRnNPfzINvwuM2rf8KnSqBQoI30kljr/0X+ngavp8YtSnbBfB4o1xWM9H1z5cV11MmK5diZ/mFILdSn9AerkvOHjJerx3Is=",
    "SenderKYC": "BGNoMNJ8DVLFEFsRvsduOsipPAf3zCwmlQnMOFYPxv5GBzXUGcX8TvPmf/6W5kHJ4ubUIIPN9uPjVrsqirLFWloW2sjLUS5Q2z75Nxl/O0Z0jfr6WDvLV2AO5/qfDQPl8CP6R8ZCdKY3Bt9exfYa8+nCLxYDEttnP0mwdxgQLHY=",
    "BeneficiaryTAUrl": "https://pcf.veriscope.network/kyc-template",
    "SenderTAUrl": "https://sandbox.veriscope.network/kyc-template"
  }
}

Originator KYC/IVMS Rejected

Handling tips
  • This event is triggered whenever a bVASP rejects a transfer / sends ivms_state_code:`0307` OR 0308. In the case of 0307 (soft reject), the following event is triggered: OR_KYC_REQ_SENT.

Example 11. eventType
"eventType": "OR_KYC_REJECTED"
Example 12. params
to be added

Beneficiary (bVASP) Events

The following are the events that bVASPs can expect to receive.

  • BE_KYC_REQ

  • OR_ENC

  • BE_KYC_ACCEPTED

  • BE_KYC_REJECTED

Beneficiary KYC/IVMS Requested

Example 13. eventType
"eventType": "BE_KYC_REQ"
Example 14. params
{
    "eventType": "BE_KYC_REQ",
    "kycTemplate": {
        "AttestationHash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
        "BeneficiaryTAAddress": "0x1358D8FF6bF65002d051c059b95E60f54007516e",
        "BeneficiaryTAPublicKey": "0e67d158116a7c330953bde9d53dac5db35a7af64337f5b3de5246ab576d98e4d2f32cb96e0b291332573eed2884edb0a626e58525e7d89ce1ecb1dd50d9ee89",
        "BeneficiaryUserAddress": "0x279623a9378725fe271dccd8a390228f81c87a5e",
        "BeneficiaryUserPublicKey": "0x0409e8d4a705e9dff75c5d082b601a8326b77c61b763df76ec242f24b85abd070fcada35335033ec0bfe8308dfcf0ea551b0193836219bbb535f059ade08140772",
        "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "BeneficiaryTASignature": {
            "r": "0x221ad084d6a3eaa93446508033ed746a831d5fd31748dfb5a8eb1c850555218e",
            "s": "0x0e731078734180087e61fcd7c9248e8172608c2a645a438c379fc08aedbbaa70",
            "v": "0x26"
        },
        "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "BeneficiaryUserSignature": {
            "r": "0x8edb489caf90ea1ec47b185099825b763b0dbfee72cf0685c0662fe96b178dd5",
            "s": "0x3eb2f91b549512aeb8438fac961cca34c47873c11ce17f383f54c4346458b149",
            "v": "0x26"
        },
        "CoinBlockchain": "ETH",
        "CoinToken": "USDC",
        "CoinAddress": "0x5481fabc980af705c556517426c81a963af5657d",
        "CoinMemo": "end-to-end walkthrough",
        "CoinTransactionHash": null,
        "CoinTransactionValue": null,
        "SenderTAAddress": "0xf937c412e7172c2c8978cedd850ddd08e0d95e60",
        "SenderTAPublicKey": "eb7a66b64a0c04362aa8384d28068106f0e41d24adf507afcc64e3d5b756aa2cd6dd33fdf1a5db36e63fffd37fa654a3d1cb6778bcf6de0352cc0e6e2f323209",
        "SenderUserAddress": "0x96ee3769a2422215626b8a32594e8fbd5dd1b61a",
        "SenderUserPublicKey": "0x0423f6bd02dac58e22f493c63a347922fedfb521a4d9908836c0194e364c018552bc8e1b78e0868f1249c37d199690780a9ba635b49ecd295c086cab02270364fa",
        "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "SenderTASignature": {
            "r": "0x12fe4dc19292e0efef7119193e33e4a92f9e859fe5850c75b6a5dd64c7b9b383",
            "s": "0x549b32f75b25aa8233f633dfef51b3353db4c499e119f10d44e24d15e5cd054b",
            "v": "0x26"
        },
        "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "SenderUserSignature": {
            "r": "0x27a0f86e6afdfb93e8f5e7c6bc48d55af0fb43f4a888676c86e61a7db808cca7",
            "s": "0x2487c6da94c174831a4ce28256488288743d29e78eafa5d57c319a9badcb4bc8",
            "v": "0x25"
        },
        "BeneficiaryKYC": null,
        "SenderKYC": "BGqavksg9ZzUjsAr8AcgxQQ3BCNqBdijdk5kv4YJzDVkb7l5386Z59VGGLJbjwX4oxmrAVk4FILLdtwXczFVk/Lz5jgseoidTxubmIyZ5XN6xGFBgRvYim68G0WQarY/GEOTlMIfyWaFIofLtG3rAHkRIn5aIJnxbGT4wTrwZM6gNcXiS07rHWlDJmlIL+XOm/n1WU8D3oA=",
        "BeneficiaryTAUrl": "https://ks-node-4.veriscope.network/kyc-template",
        "SenderTAUrl": "https://ks-node-3.veriscope.network/kyc-template"
    }
}

Originator Encrypted IVMS Received

Example 15. eventType
"eventType": "OR_ENC"
Example 16. params
{
    "eventType": "OR_ENC",
    "kycTemplate": {
        "AttestationHash": "0xff447fc35f7eee4245c8c4028aa67c86e225f30864a1dab3f0ac011e6e919f43",
        "BeneficiaryTAAddress": "0x1358D8FF6bF65002d051c059b95E60f54007516e",
        "BeneficiaryTAPublicKey": "0e67d158116a7c330953bde9d53dac5db35a7af64337f5b3de5246ab576d98e4d2f32cb96e0b291332573eed2884edb0a626e58525e7d89ce1ecb1dd50d9ee89",
        "BeneficiaryUserAddress": "0x279623a9378725fe271dccd8a390228f81c87a5e",
        "BeneficiaryUserPublicKey": "0x0409e8d4a705e9dff75c5d082b601a8326b77c61b763df76ec242f24b85abd070fcada35335033ec0bfe8308dfcf0ea551b0193836219bbb535f059ade08140772",
        "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "BeneficiaryTASignature": {
            "r": "0x221ad084d6a3eaa93446508033ed746a831d5fd31748dfb5a8eb1c850555218e",
            "s": "0x0e731078734180087e61fcd7c9248e8172608c2a645a438c379fc08aedbbaa70",
            "v": "0x26"
        },
        "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "BeneficiaryUserSignature": {
            "r": "0x8edb489caf90ea1ec47b185099825b763b0dbfee72cf0685c0662fe96b178dd5",
            "s": "0x3eb2f91b549512aeb8438fac961cca34c47873c11ce17f383f54c4346458b149",
            "v": "0x26"
        },
        "CoinBlockchain": "ETH",
        "CoinToken": "USDC",
        "CoinAddress": "0x5481fabc980af705c556517426c81a963af5657d",
        "CoinMemo": "end-to-end walkthrough",
        "CoinTransactionHash": null,
        "CoinTransactionValue": null,
        "SenderTAAddress": "0xf937c412e7172c2c8978cedd850ddd08e0d95e60",
        "SenderTAPublicKey": "eb7a66b64a0c04362aa8384d28068106f0e41d24adf507afcc64e3d5b756aa2cd6dd33fdf1a5db36e63fffd37fa654a3d1cb6778bcf6de0352cc0e6e2f323209",
        "SenderUserAddress": "0x96ee3769a2422215626b8a32594e8fbd5dd1b61a",
        "SenderUserPublicKey": "0x0423f6bd02dac58e22f493c63a347922fedfb521a4d9908836c0194e364c018552bc8e1b78e0868f1249c37d199690780a9ba635b49ecd295c086cab02270364fa",
        "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
        "SenderTASignature": {
            "r": "0x12fe4dc19292e0efef7119193e33e4a92f9e859fe5850c75b6a5dd64c7b9b383",
            "s": "0x549b32f75b25aa8233f633dfef51b3353db4c499e119f10d44e24d15e5cd054b",
            "v": "0x26"
        },
        "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
        "SenderUserSignature": {
            "r": "0x27a0f86e6afdfb93e8f5e7c6bc48d55af0fb43f4a888676c86e61a7db808cca7",
            "s": "0x2487c6da94c174831a4ce28256488288743d29e78eafa5d57c319a9badcb4bc8",
            "v": "0x25"
        },
        "BeneficiaryKYC": null,
        "SenderKYC": "BGqavksg9ZzUjsAr8AcgxQQ3BCNqBdijdk5kv4YJzDVkb7l5386Z59VGGLJbjwX4oxmrAVk4FILLdtwXczFVk/Lz5jgseoidTxubmIyZ5XN6xGFBgRvYim68G0WQarY/GEOTlMIfyWaFIofLtG3rAHkRIn5aIJnxbGT4wTrwZM6gNcXiS07rHWlDJmlIL+XOm/n1WU8D3oA=",
        "BeneficiaryTAUrl": "https://ks-node-4.veriscope.network/kyc-template",
        "SenderTAUrl": "https://ks-node-3.veriscope.network/kyc-template"
    }
}

Beneficiary KYC/IVMS Accepted

Handling tips
  • This event is triggered whenever an oVASP accepts a transfer / sends ivms_state_code:`0202`

Example 17. eventType
"eventType": "BE_KYC_ACCEPTED"
Example 18. params
{
  "eventType": "BE_KYC_ACCEPTED",
  "kycTemplate": {
    "AttestationHash": "0x390438fbb40ea36ddaea9bf550fd0102f42304965ce6a3ad53e1e6bab39b6988",
    "BeneficiaryTAAddress": "0x5871A9b7BBd7E64db1cdDB01B631545F45A98d0c",
    "BeneficiaryTAPublicKey": "696b447bdbbd2e6df023c0d8cf4bf0c3867217c5a69513915b3bb5455a176e27eec0014baa4629c1aded7ec16e45b2f8cdfa2cd6a97fe6470ea9d2446aae682a",
    "BeneficiaryUserAddress": "0xdf122a5c1d5dde991e2fdc5a5743b30f2a34ea6e",
    "BeneficiaryUserPublicKey": "0x04f0c1de568a05a905951dac793b718a34b38269e4df028c995c2e00c1d64179fadebcbcd8fad4471ebb93f684946f8be8cb9b6087439357eb147f2b7da4a33006",
    "BeneficiaryTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
    "BeneficiaryTASignature": {
      "r": "0xda7ad1af2ce1530215e29a842bbd62d77c1ca85515472aab21959463450c6b14",
      "s": "0x57d7f70727d6d8965ec1451c29b9df3bd6e2de2e176db530a6d6ede7b07af5f3",
      "v": "0x25"
    },
    "BeneficiaryUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
    "BeneficiaryUserSignature": {
      "r": "0x74f05df791123c5b3ced1df6547d07d6eb8f280a6221e44fa7aa2f9bf6812e44",
      "s": "0x5422e347d5d0c499f5650dda3a69f0162074a4412ee002c20b9c299a341c1876",
      "v": "0x26"
    },
    "CoinBlockchain": "tBTC",
    "CoinToken": "tBTC",
    "CoinAddress": "1FRf4bSEBw7zbKDjZZ47kbeB4Lw6rvbnxm",
    "CoinMemo": "sandbox test btc",
    "CoinTransactionHash": null,
    "CoinTransactionValue": null,
    "SenderTAAddress": "0xc2106031dac53b629976e12af769f60afcb38793",
    "SenderTAPublicKey": "0x046131efac648ffc1980062b428f532e0b5860dd0c559a853c3e43058bba54e79bab5c03487999f75dfdeacbfd8d5564efe87570fae9a5d309012100d60afd7b37",
    "SenderUserAddress": "0xdf122a5c1d5dde991e2fdc5a5743b30f2a34ea6e",
    "SenderUserPublicKey": "0x04f0c1de568a05a905951dac793b718a34b38269e4df028c995c2e00c1d64179fadebcbcd8fad4471ebb93f684946f8be8cb9b6087439357eb147f2b7da4a33006",
    "SenderTASignatureHash": "0x0b709dd4809f36a22fe48250b24a5e41e8aea491bace26627f5c68ea9b4fad3f",
    "SenderTASignature": {
      "r": "0xf5855d2e9b70d6fd0cfb3658c626742c4e3cde5bdea3961ef796b4bb3363b5f3",
      "s": "0x4e88c6ded3e549683bf936fd764e1322debaead339557dd868edcb00503c8a27",
      "v": "0x26"
    },
    "SenderUserSignatureHash": "0x7ec005c40fadb64f4180dcc14d9f5927f649096a08478a4a5a112a3aa77ca549",
    "SenderUserSignature": {
      "r": "0x74f05df791123c5b3ced1df6547d07d6eb8f280a6221e44fa7aa2f9bf6812e44",
      "s": "0x5422e347d5d0c499f5650dda3a69f0162074a4412ee002c20b9c299a341c1876",
      "v": "0x26"
    },
    "BeneficiaryKYC": "BIKUH525I1VZ6EBVlwKHwmDUcI+hhqiOW8JmA9XRk5hZ675enAjKqlLepoiLGLyckaN14+kvApHDFfdl1I2E4Ost+SkerOYMYQGG1XHUbtVNU+z6vQm/YLwPXWh4cQrUPGGtg/reH93c/o7ikCgRPr4cAuSVv7H2do23w+aKlNE=",
    "SenderKYC": "BC5QNJ1Vwqo3CQ2BSrum6U1m/df7ultUxP1qTJOZR9efGMuPXAcnei9XZpofa2IEyxqgc6OWC+7SHcwFbHW875Zb2aUgDB9bYrvzw8ZQ4FZsctCP4cDCyHzstaERMSK+p1tteGmV9Q0SmJKwhGKh9BOWyQirpFekV+jfWePd8Sai2sDdH7I=",
    "BeneficiaryTAUrl": "https://sandbox.veriscope.network/kyc-template",
    "SenderTAUrl": "https://paycase.veriscope.network/kyc-template"
  }
}

Beneficiary KYC/IVMS Rejected

Handling tips
  • This event is triggered whenever an oVASP rejects a transfer / sends ivms_state_code:`0307` OR 0308. In the case of 0307 (soft reject), the following event is triggered: BE_KYC_REQ_SENT.

Example 19. eventType
"eventType": "BE_KYC_REJECTED"
Example 20. params
to be added