Query with Consistent View
Paramètres
adresse
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
after
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
Retours
données
objet
Chargement en cours...
adresse
objet
Chargement en cours...
balances
objet
Chargement en cours...
pageInfo
objet
Chargement en cours...
hasNextPage
booléen
Chargement en cours...
endCursor
chaîne de caractères
Chargement en cours...
nodes
tableau
Chargement en cours...
coinType
objet
Chargement en cours...
repr
chaîne de caractères
Chargement en cours...
totalBalance
chaîne de caractères
Chargement en cours...
Demande
1curl --location 'https://docs-demo.sui-mainnet.quiknode.pro/graphql' \2--header 'Accept: application/json' \3--en-tête 'Content-Type: application/json' \4--données '{5"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",6"variables": {7"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",8"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"9}10}'11
1curl --location 'https://docs-demo.sui-mainnet.quiknode.pro/graphql' \2--header 'Accept: application/json' \3--en-tête 'Content-Type: application/json' \4--données '{5"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",6"variables": {7"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",8"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"9}10}'11
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",7"variables": {8"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",9"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"10}11});1213const requestOptions = {14méthode: « POST »,15en-têtes: myHeaders,16corps: brut,17redirection: « suivre »18};1920fetch("https://docs-demo.sui-mainnet.quiknode.pro/graphql", requestOptions)21.puis((réponse) => réponse.texte())22.puis((résultat) => console.log(résultat))23.catch((error) => console.error(error));24
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",7"variables": {8"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",9"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"10}11});1213const requestOptions = {14méthode: « POST »,15en-têtes: myHeaders,16corps: brut,17redirection: « suivre »18};1920fetch("https://docs-demo.sui-mainnet.quiknode.pro/graphql", requestOptions)21.puis((réponse) => réponse.texte())22.puis((résultat) => console.log(résultat))23.catch((error) => console.error(error));24
1import demandes2import json34url = "https://docs-demo.sui-mainnet.quiknode.pro/graphql"56charge utile = json.dumps({7"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",8"variables": {9"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",10"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"11}12})13en-têtes = {14'Accept': 'application/json',15« Content-Type »: 'application/json'16}1718réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1920imprimer(réponse.texte)21
1import demandes2import json34url = "https://docs-demo.sui-mainnet.quiknode.pro/graphql"56charge utile = json.dumps({7"query": "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",8"variables": {9"address": "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",10"after": "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"11}12})13en-têtes = {14'Accept': 'application/json',15« Content-Type »: 'application/json'16}1718réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1920imprimer(réponse.texte)21
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI("https://docs-demo.sui-mainnet.quiknode.pro/graphql")67https = Net::HTTP.new(url.serveur, url.port)8https.use_ssl = true910demande = Net::HTTP::POST.nouveau(URL)11demande[« Accepter »] = « application/json »12demande[« Content-Type »] = « application/json »13demande.corps = JSON.dump({14"query" => "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",15"variables" => {16"address" => "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",17"after" => "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"18}19})2021réponse = https.requête(requête)22affiche la réponse.read_body23
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI("https://docs-demo.sui-mainnet.quiknode.pro/graphql")67https = Net::HTTP.new(url.serveur, url.port)8https.use_ssl = true910demande = Net::HTTP::POST.nouveau(URL)11demande[« Accepter »] = « application/json »12demande[« Content-Type »] = « application/json »13demande.corps = JSON.dump({14"query" => "query NextBalancesPage($address: SuiAddress!, $after: String!) { address(address: $address) { balances(after: $after, first: 10) { pageInfo { hasNextPage endCursor } nodes { coinType { repr } totalBalance } } } }",15"variables" => {16"address" => "0x5094652429957619e6efa79a404a6714d1126e63f551f4b6c7fb76440f8118c9",17"after" => "pydXDwAAAABmUJRlJCmVdhnm76eaQEpnFNESbmP1UfS2x/t2RA+BGMkAAAAHNh3VibmOj82pp+5TuF76vvNWnQBBZkDS+qUW44Adf/wAAAAAAAAABVRPS0VOAAAAAAAAAAVUT0tFTgAAAAAAAAAA"18}19})2021réponse = https.requête(requête)22affiche la réponse.read_body23
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement