Mint tokens

This page describes the endpoint used to mint ERC20 tokens.

Mint ERC20 tokens to your user's wallet or email address.

Minting is done by using the endpoint:

Request Endpoint: reference

POST /api/v3/erc20/tokens/mints

Request Body Parameters

ParameterParam TypeDescriptionTypeRequired
chainBodyThe blockchain of the token contractString
contractAddressBodyThe token contract addressString
destinationsBodyThe array includes all the wallet addresses and the number of ERC20 tokens to mint per wallet addressArray of objects
destinations.addressBodyThe wallet/email address to mint and send the ERC20 tokens toString
destinations.amountBodyThe number of ERC20 tokens you want to mint and sendNumber

Example Request

In this example, we will mint ERC20 tokens to two wallet addresses. The first wallet gets twenty ERC20 tokens and the second wallet gets thirty-five tokens. You can specify multiple wallet/email addresses.

POST /api/v3/erc20/tokens/mints
{
	"chain": "MATIC",
	"contractAddress": "0x1e857475040b732d5adf3f8b2e7cd712914cdd23",
	"destinations": [
		{
			"address": "0xb811Fac088E8E80F56258a5f29D47d0FF1a37BD5",
			"amount": "20"
		},
		{
			"address": "0xf2b1cEB69E765469a80E8d4c8635B05269889fa7",
			"amount": "35"
		}
	]
}

Response Body

📘

The result.mint.id param is used to track the token mint request.

{
    "success": true,
    "result": {
        "mints": [
            {
                "id": "7f78e6ed-d733-430c-83a4-5fc28032e667",
                "createdOn": "2024-09-23T09:28:49.562087061",
                "status": "PENDING",
                "destination": {
                    "address": "0xf2b1cEB69E765469a80E8d4c8635B05269889fa7",
                    "amount": 35
                }
            },
            {
                "id": "d06ff454-b603-4279-8439-39d6949abf67",
                "createdOn": "2024-09-23T09:28:49.608913941",
                "status": "PENDING",
                "destination": {
                    "address": "0xb811Fac088E8E80F56258a5f29D47d0FF1a37BD5",
                    "amount": 20
                }
            }
        ],
        "contract": {
            "address": "0x1e857475040b732d5adf3f8b2e7cd712914cdd23",
            "name": "Infinity Token",
            "symbol": "IFT",
            "maxSupply": 100,
            "burnable": true,
            "owner": "0x7312750DF4d2057b758a61C7017729c6Ec9bB3E9",
            "type": "ERC_20"
        }
    }
}