Tag: ETHERS.JS
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
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?
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
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
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