Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
¿Cómo saber la criptomoneda utilizada en una transacción a través del hash de transacción?

¿Cómo saber la criptomoneda utilizada en una transacción a través del hash de transacción?

Estoy usando el siguiente código:

 <script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script> ... if (typeof web3 !== 'undefined') { web3 = new Web3(web3.currentProvider); } else { web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); } var transaction = web3.eth.getTransaction('0x42ca92e05d21592e92e36c93ae6e31d0583c4c95cadd42901e297b55c6b465af'); console.log(transaction);

Y obtengo el objeto a continuación:

 Promise [[Prototype]]: Promise [[PromiseState]]: "fulfilled" [[PromiseResult]]: Object blockHash: "0x91a5799cac3de01498a4988d4e55bb29f6b56617490bf854ce5e1f21821db2e2" blockNumber: 14832362 from: "0xdE4429D4cD2afa9C4314254F1cb074181f0e184e" gas: 200000 gasPrice: "10000000000" hash: "0x42ca92e05d21592e92e36c93ae6e31d0583c4c95cadd42901e297b55c6b465af" input: "0x" nonce: 12 r: "0xec1cb9f6b134c375542c4aaff07aa6ae8bd831918e52a609e77f227683524f67" s: "0x798123f2eb75584430c2016cf91eeb384306291dcbc50eae64fc73c140cc972d" to: "0x69AF47261C4585C365e4E1D93b635974a30fb117" transactionIndex: 7 type: 0 v: "0x94" value: "10000000000000000" [[Prototype]]: Object

Encuentro el valor, el destinatario y el origen, pero no puedo averiguar dónde hay información sobre el token de uso. Me alegraría si alguien me ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No creo que pueda obtenerlo del hash de transacción: este es el desglose del hash de transacción:

 0x // https://eth.wiki/fundamentals/rlp for more on f8 // 0xf8-0xf7=1byte=2 chars which tells you next 2 chars is the length of the paylaod f8 // length of payload. 0x69=105bytes=210 chars. 69 // Nonce. 1byte 12 //0x85-0x80=133-128= 5bytes=10chars= GAS PRICE 85 012a05f200 // 0x83-0x80=131-128=3bytes=6chars= GAS LIMIT 83 07a120 // 0x94 - 0x80=148-128=20bytes=40chars= TO 94 b75fe87f44cb2003f3472424261f021d2100ce5a // this should be value. empty valu, string is represended as 80 80 // 0x84-0x80=132-128=4bytes=8 chars= DATA 84 3ccfd60b // "v" value. 1byte 2a // a0-0x80=160-128=32 bytes=64 chars= "r" VALUE a0 fce2a70cde55dc86a203d2387469c36da00e9a9f3536b867f6761c314b1f1423 // a0-0x80=160-128=32 bytes=64 chars= "s" VALUE a0 7b85742fd48a687b8daa097d1fb9d4b5135de6deb5b6fd16dd0f28d6c28727b6

Para obtener la información de una transferencia ERC20, necesita el recibo de la transacción, ya que la información de la transferencia se registra en un registro de eventos de transferencia. Debería usar eth_getTransactionReceipt.

Esta publicación explica cómo obtenerlo de transaction_receipt :

Tokens ERC20 Información transferida del hash de transacción

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda