Skip to main content
GET
/
api
/
utility
/
checkApprove
Get approve info
curl --request GET \
  --url https://api.example.com/api/utility/checkApprove
{
  "needApprove": true,
  "message": "<string>",
  "transaction": {
    "approvalAddress": "<string>",
    "permit2Address": "<string>",
    "data": "<string>",
    "to": "<string>",
    "value": "<string>",
    "depositAddress": "<string>",
    "amountToSend": "<string>",
    "extraFields": {},
    "exchangeId": "<string>",
    "tonMessages": [
      {
        "address": "<string>",
        "amount": "<string>",
        "payload": "<string>",
        "stateInit": "<string>"
      }
    ],
    "psbt": "<string>",
    "signInputs": [
      123
    ],
    "feeLimit": 123,
    "callValue": "<string>",
    "signature": "<string>",
    "arguments": [
      "<string>"
    ],
    "rawParameter": "<string>",
    "transaction": "<string>"
  }
}

Query Parameters

blockchain
enum<string>
required

Blockchain name

Available options:
MUMBAI,
BSCT,
GOERLI,
FUJI,
SCROLL_SEPOLIA,
ARTHERA,
SEPOLIA,
BERACHAIN_TESTNET,
BLAST_TESTNET,
HOLESKY,
UNICHAIN_SEPOLIA_TESTNET,
ETH,
BSC,
POLYGON,
POLYGON_ZKEVM,
AVALANCHE,
MOONRIVER,
FANTOM,
HARMONY,
ARBITRUM,
AURORA,
TELOS,
OPTIMISM,
CRONOS,
OKX,
GNOSIS,
FUSE,
MOONBEAM,
CELO,
BOBA,
BOBA_BSC,
ASTAR_EVM,
KAVA,
BITGERT,
OASIS,
METIS,
DEFIKINGDOMS,
KLAYTN,
VELAS,
STARKNET,
SYSCOIN,
ETHEREUM_CLASSIC,
FLARE,
IOTEX,
THETA,
ZK_SYNC,
PULSECHAIN,
LINEA,
BASE,
MANTLE,
MANTA_PACIFIC,
SCROLL,
ZETACHAIN,
BLAST,
HORIZEN_EON,
MERLIN,
ROOTSTOCK,
MODE,
ZK_FAIR,
ZK_LINK,
XLAYER,
TAIKO,
SEI,
CORE,
BAHAMUT,
BITLAYER,
GRAVITY,
FRAXTAL,
BERACHAIN,
SONEIUM,
WANCHAIN,
UNICHAIN,
MORPH,
HEMI,
PLASMA,
MONAD,
BITCOIN_CASH,
NEAR,
ICP,
CARDANO,
AION,
ALGORAND,
APTOS,
ARDOR,
ARK,
ASTAR,
COSMOS,
BAND_PROTOCOL,
BITCOIN_DIAMOND,
BSV,
BITCOIN_GOLD,
CASPER,
DASH,
DECRED,
DIGI_BYTE,
DIVI,
DOGECOIN,
POLKADOT,
MULTIVERS_X,
FIO_PROTOCOL,
FIRO,
FLOW,
HEDERA,
HELIUM,
ICON,
IOST,
IOTA,
KADENA,
KOMODO,
KUSAMA,
LISK,
LITECOIN,
TERRA,
TERRA_CLASSIC,
MINA_PROTOCOL,
NANO,
NEO,
OSMOSIS,
PIVX,
POLYX,
QTUM,
THOR_CHAIN,
RAVENCOIN,
SIA,
SECRET,
STEEM,
STRATIS,
STACKS,
SOLAR,
VE_CHAIN,
WAVES,
WAX,
DX_CHAIN,
E_CASH,
NEM,
STELLAR,
MONERO,
RIPPLE,
TEZOS,
VERGE,
SYMBOL,
ZCASH,
HORIZEN,
ZILLIQA,
KAVA_COSMOS,
FILECOIN,
EOS,
ONTOLOGY,
XDC,
TON,
SOLANA,
BITCOIN,
TRON,
SUI
tokenAddress
string
required

Address of ERC20 token

walletAddress
string
required

Owner wallet address

spenderAddress
string
required

Address of spender contract

amount
string
required

Non wei amount for approve

Example:

10.5

Response

needApprove
boolean
required

is approve needed

message
string
required

Meaning of response

transaction
object

Transaction body for approve call in web3, if approve is needed. Otherwise this field is undefined