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

410
Vistas
¿Cómo enviaría un valor eth a una función de contrato inteligente específica que se paga en ethers.js?

Estoy tratando de llamar a una función de pago en un contrato inteligente que solo acepta un argumento.

¿Cómo enviaría un valor eth a esta función en ethers.js junto con la llamada a la función? Los documentos no parecen dar muchos ejemplos sobre la mejor manera de hacer esto.

Mi llamada de función

 const reciept = await contract.buyPunk(1001);

todas las demás llamadas a funciones de lectura y escritura funcionan como se esperaba, pero está llamando a una función de pago que aún tengo que resolver.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

const options = {value: ethers.utils.parseEther("1.0")} const reciept = await contract.buyPunk(1001, options);

Al llamar a una función de contrato a través de ethers.js, puede pasar un objeto de opciones al final de sus argumentos. Este objeto puede establecer el value para enviar junto con la transacción.

Documentación aquí: https://docs.ethers.io/v5/api/contract/contract/#Contract-functionsCall

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