Redeeming from other stablecoins
Redeem IDR to a bank account from other tokens.
You can receive IDR to a bank account by redeeming other stablecoins, such as USDT and USDC. IDRX partners with third-party providers to enable the redemption of other stablecoins to Indonesian Rupiah. The process involves swapping the stablecoin through the partner’s API into IDRX and then burning it on-chain. Below is the list of supported tokens and partner APIs for each network:
Each bank account has a deposit address that is associated with it. You can send funds to this address to request a redemption to the bank account. Here's an example code to list your currently registered bank accounts.
import { createSignature } from "./createSignature";
const axios = require('axios');
const apiKey = "{YOUR API KEY}";
const secret = "{YOUR SECRET}";
async function getBankAccounts() {
const path = "https://idrx.co/api/auth/get-bank-accounts";
const bufferReq = Buffer.from('', 'base64').toString('utf8');
const timestamp = Math.round((new Date()).getTime()).toString();
const sig = createSignature('GET', path, bufferReq, timestamp, secret);
const res = await axios.get(path, {
headers: {
'Content-Type': 'application/json',
'idrx-api-key': apiKey,
'idrx-api-sig': sig,
'idrx-api-ts' : timestamp,
},
});
console.log('res.data: ');
console.log(JSON.stringify(res.data, null, 4));
}
getBankAccounts();
After a successful request, you will get a response as follows:
{
"statusCode": 200,
"message": "success",
"data": [
{
"id": 108,
"userId": 411,
"bankAccountNumber": "5017332241",
"bankAccountName": "JOHN SMITH",
"bankAccountNumberHash": null,
"bankCode": "014",
"bankName": "BANK CENTRAL ASIA",
"maxAmountTransfer": "100000000",
"deleted": false,
"DepositWalletAddress": {
"walletAddress": "0x07C158ab29f23D0821e7D24B191c5e5d9d72738b",
"createdAt": "2024-01-17T10:34:22.304Z"
}
},
...,
]
}
You can then send the other tokens to the wallet address associated with the bank account to initiate the process of redeeming IDR to the bank account. To get information about swap rates, you can use this api.
Last updated