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

82
Views
Interactuar con un método de contrato inteligente a través de una transacción metamask mint en web3js

Estoy tratando de llamar a una función de menta en un contrato inteligente de ethereum. Cuando el usuario hace clic en el botón de menta, metamask debería abrirse apuntando al método de menta con el precio correcto y la cantidad de mentas, y luego devolver una transacción.

Sin embargo, estoy confundido en cuanto a cómo esta transacción se traduce correctamente en el contrato inteligente. Además, el precio de esto sale como 0E (debería ser 0.5E) y, francamente, no tengo idea de cómo interpretar el hash de transacción que obtengo del otro lado.

El contrato para esto está aquí: https://rinkeby.etherscan.io/address/0xeaf59acf00435857d4d0e26e2b48948b86a8a8ca#code

El código para esto está a continuación:

 const onPurchase = async () => { const transactionParameters = { gasPrice: '0x09184e72a000', gas: '0x2710', to: '0xd46e8dd67c5d32be8058bb8eb970870f07244567', from: '0x010bc28dE2E080E233cA98Bc2D03B22D5CA8eD41', value: '0x9184e72a', data: '0xa0712d680000000000000000000000000000000000000000000000000000000000000001', }; const txHash = await window.ethereum.request({ method: 'eth_sendTransaction', params: [transactionParameters], }); }

y el ABI para la función de menta se ve así:

 { "inputs": [ { "internalType": "uint256", "name": "numberOfTokensMax5", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" },
about 4 years ago · Juan Pablo Isaza
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!