๐Ÿงพ Payments in DR

Partners that use Payments in DR

Overview

The following guide will walkthrough the whole process needed in order to complete orders with payment partners that will not use crypto on their users, rather there will be a settlement done in certain moments.

Integration for Payments

๐Ÿ“ฃ Webhook

The webhooks in this case will be used to send transaction status updates, meaning when deposit or withdraw is PENDING or COMPLETED.

Configuration

To setup the webhook URL please refer to Webhook Configuration Guide.

HMAC Signature Validation

To validate the notification sent to the webhook URL that was configured please refer to HMAC Signature Validation Guide

Transaction Events

To have a better understanding on the Transaction Events and check the payload response please review the Webhook Transaction Events Guide

๐Ÿ‘ค User Creation + KYC

Create and Execute Manual KYC

User Creation + KYC Payments Endpoint

Once the user is created the kyc step must be done through the . This endpoint will receive the specific information needed and once this information is received the user will be able to transact freely.

๐Ÿ’Ž Deposit Money (On Ramp)

On Ramp Guide

When a user wants to do a deposit of money the following guide can be used, the user should be informed of the account it must transfer to. Please use USDC in Polygon POS when making the quoting.

Hardcoded Values:

  • userWalletAddress
    • Staging: 0xfa65616f26c045caa55e3421cec7e902ec11dd38
    • Production: 0x133f7584aed61b2b67caae895d66919208318a64
  • fiatCurrencyId
    • DOP Staging: 65575177-8580-4fae-a326-a55b8e5b3e02
    • DOP Production: 65575177-8580-4fae-a326-a55b8e5b3e02
  • blockchainToTokenId
    • Staging: 322e420a-5dbc-413e-9dc3-201411498167
    • Production: 214724d2-59b0-4060-926d-51432ff91a89

๐Ÿ’ต Withdraw Money (Off Ramp)

When a user wants to withdraw money the following guide can be used Off Ramp Guide, the user must provide with the account that wants its Dominican Pesos Transferred.

Hardcoded Values

  • fiatCurrencyId
    • DOP Staging: 65575177-8580-4fae-a326-a55b8e5b3e02
    • DOP Production: 65575177-8580-4fae-a326-a55b8e5b3e02
  • blockchainToTokenId
    • Staging: 322e420a-5dbc-413e-9dc3-201411498167
    • Production: 214724d2-59b0-4060-926d-51432ff91a89