/contracts/ink/{address}/query REST API Endpoint
Paramètres de chemin d'accès
adresse
chaîne de caractères
OBLIGATOIRE
Chargement en cours...
Paramètres de requête
method
chaîne de caractères
Chargement en cours...
gasLimit
entier
Chargement en cours...
storageDepositLimit
entier
Chargement en cours...
args
tableau
Chargement en cours...
Retours
debugMessage
chaîne de caractères
Chargement en cours...
gasConsumed
chaîne de caractères
Chargement en cours...
gasRequired
chaîne de caractères
Chargement en cours...
output
booléen
Chargement en cours...
résultat
objet
Chargement en cours...
storageDeposit
objet
Chargement en cours...
Demande
1# AssetHub (default) - for ink! contract queries on AssetHub parachain2curl --location 'https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query' \3--en-tête 'accept: application/json' \4--en-tête 'Content-Type: application/json' \5--data '{}'67# Polkadot Relaychain - for ink! contract queries on Relaychain (requires /rc prefix)8curl --location 'https://docs-demo.dot-mainnet.quiknode.pro/rc/contracts/ink/{address}/query' \9--en-tête 'accept: application/json' \10--en-tête 'Content-Type: application/json' \11--data '{}'
1# AssetHub (default) - for ink! contract queries on AssetHub parachain2curl --location 'https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query' \3--en-tête 'accept: application/json' \4--en-tête 'Content-Type: application/json' \5--data '{}'67# Polkadot Relaychain - for ink! contract queries on Relaychain (requires /rc prefix)8curl --location 'https://docs-demo.dot-mainnet.quiknode.pro/rc/contracts/ink/{address}/query' \9--en-tête 'accept: application/json' \10--en-tête 'Content-Type: application/json' \11--data '{}'
1// For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)23const myHeaders = new Headers();4myHeaders.ajouter(« accept », « application/json »);5myHeaders.ajouter(« Content-Type », « application/json »);67const raw = JSON.stringify({});89const requestOptions = {10méthode: « POST »,11en-têtes: myHeaders,12corps: brut,13redirection: « suivre »14};1516fetch("https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query", requestOptions)17.puis((réponse) => réponse.texte())18.puis((résultat) => console.log(résultat))19.catch((erreur) => console.erreur(erreur));
1// For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)23const myHeaders = new Headers();4myHeaders.ajouter(« accept », « application/json »);5myHeaders.ajouter(« Content-Type », « application/json »);67const raw = JSON.stringify({});89const requestOptions = {10méthode: « POST »,11en-têtes: myHeaders,12corps: brut,13redirection: « suivre »14};1516fetch("https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query", requestOptions)17.puis((réponse) => réponse.texte())18.puis((résultat) => console.log(résultat))19.catch((erreur) => console.erreur(erreur));
1import demandes2# For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)34import json56url = "https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query"78payload = json.dumps({})9en-têtes = {10« accepter »: 'application/json',11« Content-Type »: 'application/json'12}1314réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1516imprimer(réponse.texte)
1import demandes2# For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)34import json56url = "https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query"78payload = json.dumps({})9en-têtes = {10« accepter »: 'application/json',11« Content-Type »: 'application/json'12}1314réponse = demandes.demande(« POST », url, en-têtes=en-têtes, données=charge utile)1516imprimer(réponse.texte)
1nécessite « uri »2require « json »3# For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)45nécessite « net/http »67url = URI("https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query")89http = Net::HTTP.new(url.host, url.port);10demande = Net::HTTP::POST.nouveau(URL)11demande[« accepter »] = « application/json »12demande[« Content-Type »] = « application/json »13request.body = JSON.dump({})1415réponse = http.requête(requête)16affiche la réponse.read_body17
1nécessite « uri »2require « json »3# For Polkadot Relaychain access, add '/rc' after https://docs-demo.dot-mainnet.quiknode.pro/ (e.g., https://docs-demo.dot-mainnet.quiknode.pro/rc/accounts/...)45nécessite « net/http »67url = URI("https://docs-demo.dot-mainnet.quiknode.pro/contracts/ink/{address}/query")89http = Net::HTTP.new(url.host, url.port);10demande = Net::HTTP::POST.nouveau(URL)11demande[« accepter »] = « application/json »12demande[« Content-Type »] = « application/json »13request.body = JSON.dump({})1415réponse = http.requête(requête)16affiche la réponse.read_body17
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement