Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

482
Visualizações
Cómo obtener datos sobre direcciones aleatorias de contratos inteligentes. Como la fecha de creación, la cadena, los titulares (cuántas billeteras hay)

Básicamente, la función node.js o javascript extraerá datos del escaneo ETH o BSC usando web3 o lo que sea, analícelos y muestre los siguientes pasos:

  1. El sistema tomará la dirección del contrato inteligente de la cadena ETH o BSC.
  2. El sistema encontrará cadenas a través de una plataforma como Etherscan.io, BSC scan.
  3. Después de conocer la cadena, el sistema verificará cuántas billeteras tienen el token "Titular"
  4. Obtenga la fecha de creación del contrato a través del escaneo ETH o BSC.

Por favor, guíame, cómo puedo lograr los resultados requeridos. Gracias

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

  1. El sistema encontrará cadenas a través de una plataforma como Etherscan.io, BSC scan.

Respuesta: Cree cuentas en el escaneo ETH y BSC, obtenga la clave API y luego, en la respuesta de las siguientes 2 solicitudes, si obtiene el código de estado = 1, significa que el contrato se implementa en esa cadena en particular.

Uso de la API de desarrollo de Etherscan https://api.etherscan.io/api?module=contract&action=getabi&address=0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413&apikey=xxx

De manera similar para BSC, usando la API de desarrollo de escaneo de BSC https://api.bscscan.com/api?module=contract&action=getabi&address=0x0000000000000000000000000000000000001004&apikey=xxx

  1. Después de conocer la cadena, el sistema verificará cuántas billeteras tienen el token "Titular"

Bueno, para esto traté de encontrar la API gratuita de etherscan. Sin embargo, creo que brindan API en el plan PRO. Entonces, la solución rápida que encontré usando node.js y web scraping npm library cheerio es:

 const options1 = { method: 'GET', url: `https://etherscan.io/token/${req.query.tokenAddress}`, headers: { 'content-type': 'application/json' }, json: true }; request(options1, (error, response, html) => { if (!error && response.statusCode == 200) { const $ = cheerio.load(html); const holders = $('div[id = "ContentPlaceHolder1_tr_tokenHolders"] > div > div').text().trim(); console.log(holders); res.send({ chain, holders }); } else if (error) throw new Error(error); });
  1. Obtenga la fecha de creación del contrato a través del escaneo ETH o BSC.

La primera transacción de cualquier contrato es para el despliegue del contrato inteligente. Entonces, podemos obtener la fecha y hora de creación del contrato al obtener la marca de tiempo de ejecución de la primera transacción para ese contrato inteligente en particular.

Para EthScan, podemos obtener transacciones de cualquier contrato a través de su llamada API https://api.etherscan.io/api?module=account&action=txlist&address=0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae&startblock=0&endblock=99999999&page=1&offset=10&sort=asc&apikey=xxx

y para BSC es https://api.bscscan.com/api?module=account&action=txlist&address=0x0000000000000000000000000000000000001004&startblock=1&endblock=99999999&page=1&offset=10&sort=asc&apikey=xxx

Para obtener más información, consulte los documentos de escaneo de BSC y los documentos de escaneo de ETH

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda