Get Object Dynamic Field
Paramètres
Cette méthode n'accepte aucun paramètre
Retours
données
objet
Chargement en cours...
objet
objet
Chargement en cours...
dynamicField
objet
Chargement en cours...
nom
objet
Chargement en cours...
type
objet
Chargement en cours...
repr
chaîne de caractères
Chargement en cours...
json
objet
Chargement en cours...
id
chaîne de caractères
Chargement en cours...
bcs
chaîne de caractères
Chargement en cours...
valeur
objet
Chargement en cours...
__typename
chaîne de caractères
Chargement en cours...
type
objet
Chargement en cours...
repr
chaîne de caractères
Chargement en cours...
json
booléen
Chargement en cours...
bcs
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 DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"6}'7
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 DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"6}'7
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"7});89const requestOptions = {10méthode: « POST »,11en-têtes: myHeaders,12corps: brut,13redirection: « suivre »14};1516fetch("https://docs-demo.sui-mainnet.quiknode.pro/graphql", requestOptions)17.puis((réponse) => réponse.texte())18.puis((résultat) => console.log(résultat))19.catch((error) => console.error(error));20
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.ajouter(« Content-Type », « application/json »);45const brut = JSON.stringify({6"query": "query DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"7});89const requestOptions = {10méthode: « POST »,11en-têtes: myHeaders,12corps: brut,13redirection: « suivre »14};1516fetch("https://docs-demo.sui-mainnet.quiknode.pro/graphql", requestOptions)17.puis((réponse) => réponse.texte())18.puis((résultat) => console.log(résultat))19.catch((error) => console.error(error));20
1import demandes2import json34url = "https://docs-demo.sui-mainnet.quiknode.pro/graphql"56charge utile = json.dumps({7"query": "query DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"8})9en-têtes = {10'Accept': '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)17
1import demandes2import json34url = "https://docs-demo.sui-mainnet.quiknode.pro/graphql"56charge utile = json.dumps({7"query": "query DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"8})9en-têtes = {10'Accept': '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)17
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 DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"15})1617réponse = https.requête(requête)18affiche la réponse.read_body19
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 DynamicField { object(address: \"0xb57fba584a700a5bcb40991e1b2e6bf68b0f3896d767a0da92e69de73de226ac\") { dynamicField(name: { type: \"0x2::kiosk::Lock\", bcs: \"NLArx1UJguOUYmXgNG8Pv8KbKXLjWtCi6i0Yeq1Vhfw=\" }) { ...DynamicFieldSelect } } } fragment DynamicFieldSelect on DynamicField { name { ...MoveValueFields } value { ...DynamicFieldValueSelection } } fragment DynamicFieldValueSelection on DynamicFieldValue { __typename ... on MoveValue { ...MoveValueFields } ... on MoveObject { hasPublicTransfer contents { ...MoveValueFields } } } fragment MoveValueFields on MoveValue { type { repr } json bcs }"15})1617réponse = https.requête(requête)18affiche la réponse.read_body19
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement