Como usar a API TON do NFTScan para o desenvolvimento de aplicativos NFT?

Autor: NFT_Research

Na semana passada, a plataforma de desenvolvedores NFTScan lançou o serviço de API NFT da rede TON, e TON (The Open Network) é uma cadeia pública de alto desempenho de Camada 1 construída pela equipe do Telegram, usando sua própria máquina virtual TVM, que não é compatível com EVM. Através de arquitetura técnica avançada, realiza processamento de alta velocidade de milhões de TPS por segundo e suporta contratos inteligentes e desenvolvimento de DApp. A TON adota o mecanismo de fragmentação para melhorar a escalabilidade e garantir a segurança da rede por meio da fragmentação de dados, com o objetivo de construir uma rede descentralizada de alta velocidade, segura e escalável e estabelecer uma base sólida para a construção de um ecossistema da Web 3.0.

Atualmente, um total de 1.204.487 ativos NFT foram emitidos na rede TON, 10.123 coleções NFT, 2.888.936 registros de transações foram gerados, 762.453 endereços de carteira interagiram e um volume total de transações de 15.083.265 TON. Atualmente, além das 15 cadeias compatíveis com EVM, o NFTScan também suporta 4 outras blockchains não-EVM: Bitcoin, Aptos, Solana.

SEU NFTScan:

! [CD877647ed9d94de3a90fd8c1ac232bc.png] (https://img.jinse.cn/7119851_image3.png)

Como acessar a API NFTScan NFT e criar uma conta de desenvolvedor NFTScan

Antes de começar a usar a API NFTScan, primeiro você precisa visitar o site do desenvolvedor e criar uma conta. Vá para o site oficial do NFTScan e clique no botão "Inscrever-se" da API NFTScan para se registrar.

! [e716243785661283940c7332ac4dd370.png] (https://img.jinse.cn/7119852_image3.png)

Depois de fazer login, encontre sua API KAY exclusiva no Painel e copie-a. ACESSE A DOCUMENTAÇÃO DA API E INSIRA SUA PRÓPRIA CHAVE DE API NO LOCAL APROPRIADO NA DOCUMENTAÇÃO DA API. Siga as diretrizes da documentação e você pode começar a usar o serviço de API. Na documentação da API, os desenvolvedores podem encontrar uma variedade de padrões de interface alternativos para escolher a interface mais apropriada de acordo com suas necessidades.

! [2A36DBCB7AA6C9B008A345724AB09686.png] (https://img.jinse.cn/7119853_image3.png)

No Painel, os desenvolvedores também podem exibir estatísticas sobre o uso da API para ajudar a registrar dados históricos de uso. Não só isso, o NFTScan também fornece a cada desenvolvedor registrado o serviço de chamada 1M API para solicitar todas as interfaces de API NFT, e o nunca expira, até que se esgote!

Ver documentação da API TON

Depois de registrar com êxito uma conta de desenvolvedor para obter uma chave de API, você precisa visualizar a documentação da API NFTScan. A documentação da API contém todos os pontos de extremidade e parâmetros da API que você pode usar, bem como detalhes sobre como estruturar solicitações e processar respostas. Leia a documentação da API cuidadosamente e certifique-se de que compreende como utilizar a API para obter os dados de que necessita. O serviço NFTScan API é dedicado a ajudar os desenvolvedores a melhorar a experiência de aquisição de análise de dados NFT.

NFTScan atualmente tem a maior e mais completa biblioteca de coleção NFT na rede, e tem suportado Ethereum, Solana, BNBChain, Bitcoin, TON, Polygon, zkSync, Aptos, Linea, Base, Avalanche, Arbitrum, Optimism, Scroll, Fantom, Moonbeam, PlatON, Cronos, Gnosis 19 blockchains de dados completos NFT, cobrindo os dados NFT é completo, rico em variedade, fornecendo um conjunto completo de interfaces para obter ativos ERC721 e ERC1155, bem como transações, projetos, estatísticas de mercado e outras informações, agora suporta mais de 60 interfaces públicas para cadeias compatíveis com EVM, e um lote de interfaces do mesmo modelo para Solana, Aptos, Bitcoin, TRON, satisfazendo amplamente os desenvolvedores para indexar uma variedade de tipos A demanda por dados NFT.

! [6E5FFE734D8EBA168262AD2AD915BEE0.png] (https://img.jinse.cn/7119854_image3.png)

A API TON inclui principalmente os seguintes cinco tipos de interfaces:

Retrieve Asset/Retrieve Transaction/Retrieve Collection/Statistics/Refresh Metadata, incluindo a introdução geral e a descrição de alguns campos principais da API, para que os desenvolvedores saibam como obter dados e usar essas informações para servir o serviço Dapp que estão criando.

Recuperar Série de Ativos:

  1. Obtenha NFTs por conta:/ton/account/own/{account_address}
  2. Obtenha todos os NFTs por conta:/ton/account/own/all/{account_address}
  3. Obtenha NFTs cunhados por conta:/sol/account/mint/{account_address}
  4. Obter NFTs por contrato:/ton/assets/collection/{contract}
  5. Obtenha um único NFT:/ton/assets/{token_address}
  6. Obtenha vários NFTs:/ton/assets/batch

Esse tipo de API fornece aos desenvolvedores uma maneira simples e eficiente de obter vários dados NFT, incluindo a obtenção de listas NFT relevantes de acordo com contas de usuário ou endereços de contrato e a obtenção de detalhes de um ou vários NFTs. Os desenvolvedores podem obter diretamente as informações básicas, metadados, etc. de NFTs on-chain através de tais interfaces, sem ter que extrair e processar os dados originais na cadeia. Este tipo de interface reduz a complexidade dos dados on-chain, reduz consideravelmente a dificuldade de obter dados detalhados NFT e é uma base importante para o desenvolvimento de DApps, análise de dados e outras aplicações baseadas em TON NFT.

Recuperar série de transações:

  1. Obter transações por conta:/ton/transactions/account/{account_address}
  2. Obter transações por contrato:/ton/transactions/collection/{contract}
  3. Obtenha transações por NFT:/ton/transactions/{token_address}

Este tipo de interface pode facilitar a aquisição de várias informações de transação de TON NFT na cadeia, incluindo a obtenção dos registros históricos de transações do NFT de acordo com a conta, coleção, endereço do ativo, etc., e o retorno dos principais dados de cada transação. Esse tipo de interface fornece os dados de eventos de bloco originais na cadeia, e os desenvolvedores podem obter os dados de transação NFT TON necessários por meio de uma chamada de interface simples, sem lidar com a extração on-chain. Depois de obter esses dados, os desenvolvedores podem implementar aplicações como análise de dados e sistemas de negociação com base nisso.

Série Retrieve Collection:

  1. Obtenha uma coleção NFT:/ton/collections/{collection}
  2. Pesquisar coleções NFT:/ton/collections/filters

Pesquise por Coleção NFT especificando o endereço da coleção ou os critérios de filtro para retornar uma lista de coleções que correspondam aos critérios. Os desenvolvedores podem usar essas interfaces para obter uma visão geral e lista de qualquer projeto, e desenvolver aplicações com base nisso, por exemplo, a plataforma de análise de dados pode contar a situação de cada coleção, e pode exibir as informações de coleções NFT populares.

Série de Estatísticas:

  1. Classificação do comércio: / ton / estatísticas / ranking / comércio
  2. Estatísticas da coleção:/ton/statistics/collection/{collection}

A interface Trade Ranking pode obter a classificação de negociação NFT na cadeia TON, e a interface Collection Statistics pode obter as principais estatísticas da coleção especificando o endereço do projeto. Essas interfaces estatísticas podem simplificar muito o trabalho dos desenvolvedores para obter dados NFT para análise estatística, construir plataformas de análise de transações NFT ou fornecer parâmetros estatísticos chave para aplicações NFT.

  1. Atualizar metadados:/ton/refresh/metadata

Essa interface é usada para enviar uma tarefa em segundo plano de metadados que atualiza o ativo NFT especificado.

! [b0b628904b41fbfe8064c2c77d6305b5.png] (https://img.jinse.cn/7119855_image3.png)

APIs relacionadas a consultas

1/ Obter NFTs por contrato:/ton/assets/contract/{contract_address}

Através desta interface da API NFTScan TON, os desenvolvedores podem recuperar um endereço de contrato NFT e retornar uma lista de informações NFT para todo o contrato, com NFTs classificados em ordem crescente por endereço de token.

Aqui inserimos o endereço do contrato: EQCA14o1-VWhS2efqoh_9M1b_A9DtKTuoqfmkn83AbJzwnPi

! [85dfefc32e76f8ed53d44b3ec34819e4.png] (https://img.jinse.cn/7119856_image3.png)

Clique em Experimentar retornará os detalhes de todos os ativos NFT sob o endereço do contrato, dados de retorno, etc., os dados são retornados em paginação por padrão, o número e o número da página de cada página podem ser controlados através dos parâmetros de limite e cursor, e os dados retornados incluem o endereço do token, ID do token, metadados, endereço do proprietário e outros dados de cada NFT. Os dados de retorno são retornados por paginação padrão, e o número e o número de cada página podem ser controlados através dos parâmetros limite e cursor, e os dados NFT de diferentes granularidades podem ser obtidos de forma flexível. Depois de obter os dados retornados, os desenvolvedores podem criar um aplicativo para exibir detalhes de NFT ou extrair dados para análise e processamento subsequentes.

Você pode ver que há 102185 itens sob o endereço do contrato, e os dados são os seguintes:

! [4183486021b727d46cdc79a5a73f7660.png] (https://img.jinse.cn/7119857_image3.png)

2/ Obter transações por conta:/ton/transactions/account/{account_address}

Ao chamar a interface e inserir o endereço da conta, os parâmetros de consulta podem, opcionalmente, especificar o endereço do contrato NFT para consulta, e os desenvolvedores podem facilmente obter todos os dados históricos da transação de transferência NFT do endereço da carteira participado como remetente ou recetor, incluindo a altura do bloco, carimbo de data/hora, ID do token, preço da transação, tipo de transação e outras informações de cada transação. Aqui estamos olhando para o endereço:

EQBwPvcqbRCICLo3cWOiFPO1QdmNZBcYAfpvwEaxjr9hKP-R

! [f195bc86beac8b841220180085351ad7.png] (https://img.jinse.cn/7119858_image3.png)

3/ Classificação comercial: /ton/statistics/ranking/trade

Essa interface pode ajudar os desenvolvedores a obter rapidamente os dados de classificação de projetos NFT no ecossistema TON. A API retorna um conjunto de dados classificados por critérios de filtro, como o valor da transação, do mais alto para o mais baixo. Através desta lista de classificação, os desenvolvedores podem ver claramente os projetos NFT mais ativamente negociados, julgar a liquidez de diferentes projetos e identificar potenciais projetos ou projetos que precisam de mais pesquisa.

Podemos visualizar os parâmetros de consulta tempo: 15m/30m/1h/6h/12h/1d/7d/30d; Campos de classificação: volume/vendas/andar_price/média_price e outras estatísticas de dados de classificação de transações NFT para filtragem condicional, consulte TON NFTScan Trading

! [e0a1eaabedea4aa484bab65556bd63fc.png] (https://img.jinse.cn/7119859_image3.png)

Criar solicitações de API relacionadas

Depois que os desenvolvedores encontram a interface e os parâmetros necessários da API TON na documentação da API do NFTScan, eles podem escrever o código de solicitação de API na linguagem de programação de sua escolha (como Python, Java, Java, Java, etc.). Aqui estão algumas etapas gerais, juntamente com um exemplo de como codificar uma solicitação de API TON usando Python:

  1. Primeiro, importe a biblioteca de solicitações HTTP na linguagem de programação selecionada. Em Python, a biblioteca de solicitações é comumente usada

  2. Defina a URL básica e os parâmetros necessários da API NFTScan. Encontre as interfaces e parâmetros apropriados na documentação da API

  3. Adicione parâmetros ao URL base e ao ponto de extremidade para criar o URL de solicitação de API completo

  4. Faça uma solicitação usando a biblioteca HTTP da linguagem de programação selecionada, geralmente uma solicitação GET

  5. Verifique o código de status da resposta HTTP, geralmente o código de status é 200 para indicar que a solicitação foi bem-sucedida

! [fa04c1eb90eb45842797db0d2d0f2285.png] (https://img.jinse.cn/7119860_image3.png)

Essas etapas genéricas podem ser usadas para interagir com a API NFTScan ou outras APIs semelhantes, para criar e iniciar solicitações com base nas informações fornecidas na documentação da API e para processar os dados retornados.

Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Partilhar
Comentar
0/400
Nenhum comentário
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)