Rupiah Token
  • Pintu for Business - IDRT Fiat Gateway Guide (1.0)
  • Dashboard Guide
  • API References (1.0)
  • Testing & Go Live (1.0)
Powered by GitBook
On this page
  • About Pintu for Business - Rupiah Token (IDRT) and Fiat Gateway
  • Getting Started (On-Boarding Pack)
  • IDRT Purchase / Deposit Flow
  • Fund Movement Details - IDRT & Fiat IDR

Was this helpful?

Pintu for Business - IDRT Fiat Gateway Guide (1.0)

This guide is intended to explain about the first version of Pintu for Business - IDRT Fiat Gateway, which focuses on the IDRT purchase / deposit process. The current API version is 1.0.

NextDashboard Guide

Last updated 4 years ago

Was this helpful?

About Pintu for Business - Rupiah Token (IDRT) and Fiat Gateway

Rupiah Token is a stablecoin backed by fiat Indonesian Rupiah. Rupiah Token here is referred as "IDRT". Pintu for Business - IDRT Fiat Gateway (IDRT Fiat Gateway) is a platform designed to facilitate your users to deposit IDRT directly from Indonesian Rupiah (IDR) via your platform interface. PT Pintu Kemana Saja (Pintu) is a strategic partner of PT Rupiah Token Indonesia for this API facilitation which provides an infrastructure for fiat-to-crypto bridge using IDRT token. Pintu is a crypto operator in Indonesia which fully compliant and registered under the Bappebti, Ministry of Trade, Republic of Indonesia. With this integration, Pintu will provide a separate agreement to your company in regard to the IDRT Fiat Gateway API Integration.

Together, we are now offering (via our public-facing API service) a partner solution that enable your users to easily purchase/deposit their fiat IDR to IDRT. You can integrate IDRT Fiat Gateway API to accept Rupiah deposits and convert them into IDRT for any relevant use-cases on your platform, principally allowing your users to fund their accounts with fiat IDR.

In general, Pintu will on-board your company by conducting some administrative registration, providing the API documentation, and the dashboard log-in credentials. Once the API is integrated, our system will allocate a dedicated bank virtual account (VA) number to your user whenever there is a "Purchase Request" or "Deposit Request". Once your user has made a transfer to the VA, our system will immediately notice it and thus we will increase the IDRT balance on your dashboard. At the same time, through your own system, you need to increase or send the corresponding amount of IDRT to your user's wallet. We give you the flexibility on the amount that you will send to the user's wallet provided that your user has been informed beforehand prior to sending the IDR fiat. e.g. for fee adjustment charged by your platform, you may deduct some of the IDRT to cover your cost prior to sending it to the user.

Please note that there will be no IDRT sent on-chain directly by Pintu to the user's wallet when there is a "Purchase Request" or "Deposit Request". Pintu will only send the IDRT on-chain to your company's registered wallet address based on your "IDRT Withdrawals" request via the dashboard.

Getting Started (On-Boarding Pack)

This section describes about the on-boarding flow to integrate Pintu for Business - IDRT Fiat Gateway API.

  1. First, you need to fill in the API request .

  2. Then, you need to submit the relevant corporate KYC documentations which will be sent separately by Pintu Business Development representative once an application form has been received.

  3. You need to review and sign the Pintu for Business - IDRT Fiat Gateway Partnership Agreement which will be sent separately by Pintu Business Development representative once an application form has been received.

  4. You need to register the specific IP address(es) and IDRT wallet address(es) for this IDRT Fiat Gateway API using this . Thus, only transactions made from these whitelisted addresses can be processed. You cannot whitelist any wallet addresses on your own. Instead, you need to inform us first and Pintu team will do the whitelisting to ensure stronger security measure.

IDRT Purchase / Deposit Flow

This section describes about the flow that your user needs to go through once the Pintu for Business - IDRT Fiat Gateway API is integrated on your platform interface.

  1. User navigates to the "Purchase IDRT" / "Deposit IDRT" or similar commands on your platform and clicks it. User shall then input the "Deposit amount".

  2. Pintu provides the deposit request detailed confirmation to the user which consists of Bank VA number and amount to be sent.

  3. The user is requested to transfer the "Deposit amount" to the specific bank VA number.

  4. User transfers the fiat IDR to the specific VA number

  5. Once Pintu's system notice that the transfer has been made to the user's respective bank VA, our system will notify your system that the user's deposit has been successful.

  6. You will then need to increase or send the corresponding amount of IDRT to the user's wallet once your system has received a successful purchase / deposit confirmation from Pintu's system.

Fund Movement Details - IDRT & Fiat IDR

This section describes about the actual funds movement, both IDRT (ERC20) and fiat Indonesian Rupiah (IDR), throughout the process.

  1. You need to manage one IDRT wallet on your own (Partner's Reserve Wallet). This wallet will be used to receive the IDRT that is withdrawn (on-chain) from your Rupiah Token balance "Your IDRT Balance" on the dashboard. You may do so by creating a "Withdrawal Request" on the dashboard.

  2. You need to ensure the flow and process of the IDRT to be sent to your user's wallet once the user's deposit request has been confirmed by Pintu system (after the user made transfer to the Bank VA). This is due to our default process in the API flow to ensure efficiency and fast IDRT purchase / deposit process, whereby Pintu will not be sending the IDRT (on-chain) for each time there is a deposit by your user.

  3. We recommend you to ensure the availability of IDRT on your reserve wallet in order to serve your users' purchase / deposit request. Should you need some initial IDRT balance at the beginning of the API integration to serve the users' purchase request, you may purchase some IDRT directly through Over-the-Counter (OTC) mechanism with our OTC Team or through IDRT trading pairs in exchanges. Similarly, Pintu can also assist with the conversion of IDRT to other crypto asset such as USDT and BTC and vice versa.

  4. "Your IDRT Balance" on the dashboard shall refer to the fiat IDR amount that has been deposited by your users to our bank VA, which you can convert and send as IDRT to your wallet. This balance shall start with IDRT 0.

  5. Whenever there is a purchase/deposit from your user, whereby the fiat IDR is already received in our bank VA, the IDRT balance on your dashboard will be automatically increased to the same amount as the fiat IDR received in our bank account.

    For example: Your initial balance is IDRT 0. User A make a purchase of IDRT 100,000 and once the fiat IDR has been received to our bank VA. The IDRT balance on your dashboard will be automatically increased to IDRT 100,000.

  6. You may, at any time, decide to convert the IDRT balance from the dashboard to IDRT to your own wallet. You may choose to "Withdraw IDRT" on the Dashboard and input the amount to be withdrawn/converted. Pintu will then send the IDRT (on-chain) to your wallet. Note: Pintu may charge a small fee to cover the network/gas fee to send the IDRT to your wallet, whereby the amount can be checked via the Dashboard.

form
form
Purchase / deposit flow