
get
/v4/tokens/reward/{chainId}
Get the list of tokens that are accepted as reward tokens on a given chain.
Path parameters
chainIdnumber | stringrequired
Chain ID to get reward tokens for
Query parameters
tokenTypesenum[]Filter by token type. Use POINT to include point campaigns and PRETGE to include preTGE campaigns.
TOKENPRETGEPOINTResponses
200Response for status 200
Schema
object[]
idstringUnique identifier for the tokennamestring | nullFull name of the tokenchainIdintegerChain IdaddressstringAddressdecimalsnumberNumber of decimals for the tokensymbolstringSymbol of the tokeniconstringURL to the token icon imageverifiedbooleanWhether the token is verifiedisNativebooleanWhether this is a native blockchain tokenisTestbooleanWhether this is a test tokentypeenumType of the token (TOKEN, PRETGE, POINT)TOKENPRETGEPOINTpricenumber | nullCurrent price of the token in USDupdatedAtnumber | nullUnix timestamp of last price updatepriceSourcestring | nullSource of the price informationdisplaySymbolstringCustom display symbol overrideunderlyingTokenIdstringIf this token is a wrapper, the ID of the underlying tokenpriceAlertDismissedAtnumberpriceAlertCountnumberminimumAmountPerHourstringSmallest amount, in token wei, a campaign may distribute per hour with this token.isTokenWrapperbooleanWhether the address is a Merkl token wrapper.tokenWrapperAddressstringAddress the wrapper pays out on claim.Example
[
{
"id": "string",
"name": "string",
"chainId": 0,
"address": "string",
"decimals": 0,
"symbol": "string",
"icon": "string",
"verified": false,
"isNative": false,
"isTest": false,
"type": "TOKEN",
"price": 0,
"updatedAt": 0,
"priceSource": "string",
"displaySymbol": "string",
"underlyingTokenId": "string",
"priceAlertDismissedAt": 0,
"priceAlertCount": 0,
"minimumAmountPerHour": "string",
"isTokenWrapper": false,
"tokenWrapperAddress": "string"
}
]get
https://api.merkl.xyz/v4/tokens/reward/curl -X GET "https://api.merkl.xyz/v4/tokens/reward/1"