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

201
Visualizações
¿Cómo obtener el precio de un token BEP20?

Me gustaría calcular el precio de un token BEP20 en BNB. Revisé poocoin y pancakeswap cómo calculan el precio. Por lo que veo llaman continuamente al bsc-dataseed a través de web3.js, pero aún no encontré la solución.

El estado actual de mi investigación:

  1. Llaman continuamente a la semilla de datos (webrpc) para obtener el último número de bloque:
 // Request params { "jsonrp": "2.0", "method": "eth_blockNumber", "params": [], "id": 1 }
  1. Después de recibir el último bloque, inmediatamente comienzan otra llamada con los siguientes parámetros
 { "jsonrpc": "2.0", "id": 53, "method": "eth_call", "params": [ { "to": "0x1ee38d535d541c55c9dae27b12edf090c608e6fb", "data": "" }, "latest" ] }

Por lo que sé, el 0x1ee38d535d541c55c9dae27b12edf090c608e6fb es un contrato que contiene el método de multicall . Los primeros 10 caracteres de los datos (0x252dba42) son el método aggregate . Pero, ¿cuál es la parte restante de los datos?
Este es el contrato ABI para el método aggregate :

 { "constant": true, "inputs": [ { "components": [ {"name": "target","type": "address"}, {"name": "callData","type": "bytes"} ], "name": "calls", "type": "tuple[]" } ], "name": "aggregate", "outputs": [ { "name": "blockNumber", "type": "uint256" }, { "name": "returnData", "type": "bytes[]" } ], "payable": false, "stateMutability": "view", "type": "function" }

Las preguntas:

¿Es necesaria la segunda llamada?
¿Cómo puedo calcular el precio a partir de esos datos?
¿Conoces una manera más fácil?

over 4 years ago · Santiago Trujillo
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