es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ETHERS.JS

Fecha de vencimiento de la liquidez bloqueada

Podemos ver la fecha de vencimiento del bloqueo de liquidez utilizando bscscan.com/etherscan.io, pero ¿cómo podemos hacer esto de forma programática? Paso 1) Ver el token LP aquí: Ver imagen Paso 2) Ver el evento de bloqueo que ocurre aquí: Ver imagen Paso 3) El evento de bloqueo contiene el parámetro . . . Read more

¿Es posible obtener el precio del token utilizando la lectura del contrato de Uniswap v3?

Sé que en SushiSwap es posible obtener el precio de un token con un contrato ajustado leyendo getAmountsOut y luego enviarlo desde el remitente a través de la librería etherjs. https://etherscan.io/address/0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f#readContract ¿Es posible hacer lo mismo con la versión v3 de Uniswap V3? https://docs.uniswap.org/protocol/introduction ¿O es posible otro método?

llama a revertException al usar ether.js.

Estoy configurando React con Ether.js y el contrato inteligente se desplegó utilizando Hardhat en la red local. La aplicación de React está conectada a MetaMask utilizando: const provider = new ethers.providers.Web3Provider(window.ethereum); El contrato está escrito a continuación: // SPDX-License-Identifier: Unlicense pragma solidity ^0.8.0; import “hardhat/console.sol”; contract Greeter { string private . . . Read more

keccak.js Error de referencia no capturado: Buffer no está definido

Tengo un pequeño script en ReactJS: importar ‘./App.css’; import { useState, useEffect } de ‘react’; //Importar la librería ethers (como web3.js) import { ethers } de ‘ethers’; const { MerkleTree } = require(‘merkletreejs’) const keccak256 = require(‘keccak256’); const tokens = require(‘./tokens.json’) function App() { function isWhitelisted() { let tab = . . . Read more

Uniswap getPair() no devuelve la dirección(0).

Actualmente estoy probando la función getPair() de Uniswap mapping(address => mapping(address => address)) public override getPair; y llamándolo desde la interfaz de usuario de la siguiente manera: const pairAddress = await this.state.factory.getPair( this.state.tokenAData.address, this.state.tokenBData.address ); Por alguna razón, no siempre obtengo address(0) como se explica en la documentación. Usando ether.js . . . Read more