Getting other tokens

A brief explanation on minting IDRX to get other tokens.

You can mint IDRX to get other tokens, such as USDT. Currently the only other token supported is USDT on Polygon and BSC.

Before doing this, you might want to check the current rate. You can use this api to get the current rates. Here's an example code to get current rates.

import { createSignature } from "./createSignature";
const axios = require('axios');

const apiKey = "{YOUR API KEY}";
const secret = "{YOUR SECRET}";

async function getRates() {
  const path = "https://idrx.co/api/transaction/rates?idrxAmount=15000";

  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,
    },
  });

  console.log('res.data: ');
  console.log(JSON.stringify(res.data, null, 4));
}

getRates();

After a successful request, you will get a response as follows:

{
    "statusCode": 200,
    "message": "success",
    "data": {
        "price":"0.000062",
        "buyAmount":"0.932311",
        "chainId":137
    }
}

Get USDT (Polygon)

You can mint IDRX and get USDT on the specified wallet, by following this guide. The only thing that you need to change is the requestType parameter set to usdt.

Last updated