Utilities
Token
Update Global Token Metadata
Update the metadata of the contract token.
HTTP Method: POST
Roles: Admin
Endpoint: {{BASE_URL}}/v1/graphql
GraphQL Body:
mutation ($token: GlobalTokenMetadataInput!) {
v1UpdateGlobalTokenMetadata(token: $token) {
res
success
}
}
Params:
{
"token": {
"data": {
"metadata": {
"logo": "https://assets.coingecko.com/coins/images/19201/standard/jFLSu4U9_400x400.png?1696518648"
},
"token": {
"tokenId": "b1c7d7c9-6f31-44de-9eb2-ab052fca7504"
}
}
}
}
Response
{
"v1UpdateGlobalPlanMetadata": {
"res": {
"id": "f8f6925d-f20a-40a6-bb57-40bed4de188e"
},
"success": true
}
}
Token Price
HTTP Method: POST
Endpoint: {{BASE_URL}}/v1/graphql
GraphQL Body
query getTokenPrice($symbol: String!) {
token_price: global_latest_token_price(where: {symbol:{_eq:$symbol}}){
price
symbol
date
}
}
Params:
{
"symbol": "FACTR"
}
Config
HTTP Method: POST
Endpoint: {{BASE_URL}}/v1/graphql
GraphQL Body:
query getConfig {
getConfig {
res
success
}
}
Params:
{}
Get Circulating Supply
HTTP Method: POST
Endpoint: {{BASE_URL}}/v1/graphql
GraphQL Body:
query v1GetCirculatingSupply ($global: CirculatingSupplyInput) {
v1GetCirculatingSupply (global: $global) {
res
success
}
}
Params:
{
"global": {
"networks": ["{{NETWORK_BASE}}"]
}
}