Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

480
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!