🪙Moedas/tokens suportados

Instruções de como obter as moedas/tokens suportados pela a API da 4P Finance.

Para realizar transações, é necessário a exibição das moedas/tokens suportados para os usuários do seu sistema, e possibilitar que o mesmo escolha qual a moeda/token irá utilizar para efetuar o pagamento.

Utilizando o endpoint /currencies/:chainid você conseguirá obter informações de todas as moedas/tokens atualmente disponíveis para a realização de transações.

Requisição

Obtém moedas/tokens atualmente suportados.

GET https://api.4p.finance/v1/currencies/:chainid

Retorna JSON com moedas/tokens atualmente suportadas/ativas.

Path Parameters

Name
Type
Description

chainid*

String

ID da rede que deseja obter informações. Exemplo:

/currencies/137

Neste caso, 137 representa o ID da rede Polygon Mainnet.

Headers

Name
Type
Description

x-api-key*

String

Sua chave API.

{
    "http_code": 200,
    "success": true,
    "info": {
        "result": "get_currency_success",
        "message": "List of all available currencies/tokens.",
        "data": {
            "tokens": {
                "MATIC": {
                    "enable": true,
                    "chainid": 137,
                    "ChainName": "Polygon",
                    "chainidhex": "0x89",
                    "symbol": "MATIC",
                    "name": "MATIC",
                    "decimals": 18,
                    "address": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
                    "logoURI": "https://tokens.1inch.io/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0.png",
                    "bku_smartcontract": "0xb40fa00662b512b2d83e4da738b0a35f0b9e38cd",
                    "abi": "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"BkuTid\",\"type\":\"uint256\"}],\"name\":\"EventBuy\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"BkuTid\",\"type\":\"uint256\"}],\"name\":\"DoTransaction\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GetBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"AddressTo\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
                    "tags": [
                        "native"
                    ]
                }
            }
        }
    }
}

Last updated

Was this helpful?