listContractAssetBalances Query
Paramètres
filtre
objet
OBLIGATOIRE
Chargement...
contrat
chaîne de caractères
OBLIGATOIRE
Chargement...
Renvoie
données
objet
Chargement...
contractBalances
objet
Chargement...
nodes
tableau
Chargement...
montant
chaîne de caractères
Chargement...
assetId
chaîne de caractères
Chargement...
Requête
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--en-tête 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{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--en-tête 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{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', {21méthode: « POST »,22headers: {23« Accepter »: 'application/json',24« Content-Type »: 'application/json',25},26body: JSON.stringify({27query: CONTRACT_BALANCES_QUERY,28variables: CONTRACT_FILTER,29}),30});3132si (!réponse.ok) {33throw new Error(`HTTP error! status: ${response.status}`);34}3536const résultat = 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', {21méthode: « POST »,22headers: {23« Accepter »: 'application/json',24« Content-Type »: 'application/json',25},26body: JSON.stringify({27query: CONTRACT_BALANCES_QUERY,28variables: CONTRACT_FILTER,29}),30});3132si (!réponse.ok) {33throw new Error(`HTTP error! status: ${response.status}`);34}3536const résultat = 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");3mesEnTêtes.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 »,16headers: myHeaders,17body: raw,18redirect: "follow"19};2021récupérer(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql », requestOptions)22.then((response) => response.text())23.then((result) => console.log(result))24.catch((error) => console.error(error));
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3mesEnTêtes.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 »,16headers: myHeaders,17body: raw,18redirect: "follow"19};2021récupérer(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql », requestOptions)22.then((response) => response.text())23.then((result) => console.log(result))24.catch((error) => console.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(),7récupérer: récupérer,8headers: {9« Accepter »: '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.requête({32query: CONTRACT_BALANCES_QUERY,33variables: variables34})35.puis(résultat => {36console.log('Contract Balances:', JSON.stringify(result.data, null, 2));37})38.catch(erreur => console.erreur('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(),7récupérer: récupérer,8headers: {9« Accepter »: '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.requête({32query: CONTRACT_BALANCES_QUERY,33variables: variables34})35.puis(résultat => {36console.log('Contract Balances:', JSON.stringify(result.data, null, 2));37})38.catch(erreur => console.erreur('Erreur :', erreur));
1import requests2import json34url = « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »56payload = 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})14headers = {15'Accept': 'application/json',16'Content-Type': 'application/json'17}1819response = requests.request("POST", url, headers=headers, data=payload)2021print(response.text)22
1import requests2import json34url = « https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »56payload = 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})14headers = {15'Accept': 'application/json',16'Content-Type': 'application/json'17}1819response = requests.request("POST", url, headers=headers, data=payload)2021print(response.text)22
1require "uri"2require "json"3require "net/http"45url = URI(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »)67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = 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})2122response = https.request(request)23puts response.read_body24
1require "uri"2require "json"3require "net/http"45url = URI(« https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql »)67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = 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})2122response = https.request(request)23puts response.read_body24
Vous n'avez pas encore de compte ?
Créez votre endpoint Quicknode en quelques secondes et commencez à développer
Commencez gratuitement