listContractAssetBalances Query
Paramètres
filter
objet
OBLIGATOIRE
Chargement en cours...
contrat
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
Retours
données
objet
Chargement en cours...
contractBalances
objet
Chargement en cours...
nodes
tableau
Chargement en cours...
montant
chaîne de caractères
Chargement en cours...
assetId
chaîne de caractères
Chargement en cours...
Demande
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--en-tête 'Content-Type: application/json' \4--données '{5"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",6"variables": {7"filter": {8"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"9}10}11}'
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--en-tête 'Content-Type: application/json' \4--données '{5"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",6"variables": {7"filter": {8"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"9}10}11}'
1const CONTRACT_BALANCES_QUERY = `2query ContractBalances($filter: ContractBalanceFilterInput!) {3contractBalances(filter: $filter, first: 5) {4nodes {5montant6assetId7}8}9}10`;1112const CONTRACT_FILTER = {13filter: {14contract: '0x7777777777777777777777777777777777777777777777777777777777777777',15},16};1718const fetchContractBalances = async () => {19essayer {20const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {21method: 'POST',22headers: {23'Accept': 'application/json',24'Content-Type': 'application/json',25},26body: JSON.stringify({27query: CONTRACT_BALANCES_QUERY,28variables: CONTRACT_FILTER,29}),30});3132if (!response.ok) {33throw new Error(`HTTP error! status: ${response.status}`);34}3536const result = await response.json();37console.log('Contract Balances:', result.data.contractBalances.nodes);38} catch (erreur) {39console.error('Error fetching contract balances:', error);40}41};4243fetchContractBalances();44
1const CONTRACT_BALANCES_QUERY = `2query ContractBalances($filter: ContractBalanceFilterInput!) {3contractBalances(filter: $filter, first: 5) {4nodes {5montant6assetId7}8}9}10`;1112const CONTRACT_FILTER = {13filter: {14contract: '0x7777777777777777777777777777777777777777777777777777777777777777',15},16};1718const fetchContractBalances = async () => {19essayer {20const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {21method: 'POST',22headers: {23'Accept': 'application/json',24'Content-Type': 'application/json',25},26body: JSON.stringify({27query: CONTRACT_BALANCES_QUERY,28variables: CONTRACT_FILTER,29}),30});3132if (!response.ok) {33throw new Error(`HTTP error! status: ${response.status}`);34}3536const result = await response.json();37console.log('Contract Balances:', result.data.contractBalances.nodes);38} catch (erreur) {39console.error('Error fetching contract balances:', error);40}41};4243fetchContractBalances();44
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",7"variables": {8"filter": {9"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"10}11}12});1314const requestOptions = {15méthode: « POST »,16en-têtes: myHeaders,17corps: brut,18redirection: « suivre »19};2021fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)22.puis((réponse) => réponse.texte())23.puis((résultat) => console.log(résultat))24.catch((erreur) => console.erreur(erreur));
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",7"variables": {8"filter": {9"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"10}11}12});1314const requestOptions = {15méthode: « POST »,16en-têtes: myHeaders,17corps: brut,18redirection: « suivre »19};2021fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)22.puis((réponse) => réponse.texte())23.puis((résultat) => console.log(résultat))24.catch((erreur) => console.erreur(erreur));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql',6cache: new InMemoryCache(),7fetch: fetch,8headers: {9'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const CONTRACT_BALANCES_QUERY = gql`15query ContractBalances($filter: ContractBalanceFilterInput!) {16contractBalances(filter: $filter, first: 5) {17nodes {18montant19assetId20}21}22}23`;2425const variables = {26filter: {27contract: "0x7777777777777777777777777777777777777777777777777777777777777777"28}29};3031client.query({32query: CONTRACT_BALANCES_QUERY,33variables: variables34})35.then(result => {36console.log('Contract Balances:', JSON.stringify(result.data, null, 2));37})38.catch(error => console.error('Error:', error));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql',6cache: new InMemoryCache(),7fetch: fetch,8headers: {9'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const CONTRACT_BALANCES_QUERY = gql`15query ContractBalances($filter: ContractBalanceFilterInput!) {16contractBalances(filter: $filter, first: 5) {17nodes {18montant19assetId20}21}22}23`;2425const variables = {26filter: {27contract: "0x7777777777777777777777777777777777777777777777777777777777777777"28}29};3031client.query({32query: CONTRACT_BALANCES_QUERY,33variables: variables34})35.then(result => {36console.log('Contract Balances:', JSON.stringify(result.data, null, 2));37})38.catch(error => console.error('Error:', error));
1import demandes2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56charge utile = json.dumps({7"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",8"variables": {9"filter": {10"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"11}12}13})14en-têtes = {15'Accept': 'application/json',16« Content-Type »: 'application/json'17}1819réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)2021imprimer(réponse.texte)22
1import demandes2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56charge utile = json.dumps({7"query": "query ContractBalances($filter: ContractBalanceFilterInput!) { contractBalances(filter: $filter, first: 5) { nodes { amount assetId } } }",8"variables": {9"filter": {10"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"11}12}13})14en-têtes = {15'Accept': 'application/json',16« Content-Type »: 'application/json'17}1819réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)2021imprimer(réponse.texte)22
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/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 ContractBalances(\$filter: ContractBalanceFilterInput\!) { contractBalances(filter: \$filter, first: 5) { nodes { amount assetId } } }",15"variables": {16"filter": {17"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"18}19}20})2122réponse = https.requête(requête)23affiche la réponse.read_body24
1nécessite « uri »2require « json »3nécessite « net/http »45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/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 ContractBalances(\$filter: ContractBalanceFilterInput\!) { contractBalances(filter: \$filter, first: 5) { nodes { amount assetId } } }",15"variables": {16"filter": {17"contract": "0x7777777777777777777777777777777777777777777777777777777777777777"18}19}20})2122réponse = https.requête(requête)23affiche la réponse.read_body24
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement