导入

ethers.js 接口文档 — ethers.js 中文文档 — 深入浅出区块链

<script>const tokens = {BUSD: '0xe9e7cea3dedca5984780bafc599bd69add087d56',UAK: '0x00e1656e45f18ec6747f5a8496fd39b50b38396d',};async function getPrice(inputCurrency, outputCurrency){const provider = new ethers.providers.JsonRpcProvider('https://bsc-dataseed.binance.org/');          const contract = {factory: '0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73', // PancakeSwap V2 factoryrouter: '0x10ED43C718714eb63d5aA57B78B54704E256024E', // PancakeSwap V2 router};const router = new ethers.Contract(contract.router,[{ "inputs": [{ "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "internalType": "address[]", "name": "path", "type": "address[]" }], "name": "getAmountsOut", "outputs": [{ "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" }], "stateMutability": "view", "type": "function" }],provider);const amounts = await router.getAmountsOut(ethers.utils.parseUnits('1', 18), [inputCurrency, outputCurrency]);return amounts[1].toString()/1e18;}await getPrice(tokens.AFC, tokens.BUSD).then(price => {console.log(price);
}); </script>

获取PancakeSwap Price相关推荐

  1. 网络爬虫--20.【Scrapy-Redis实战】分布式爬虫获取房天下--代码实现

    文章目录 一. 案例介绍 二.创建项目 三. settings.py配置 四. 详细代码 五. 部署 1. windows环境下生成requirements.txt文件 2. xshell连接ubun ...

  2. 2022 年,把 Python 学得跟 Java 一样熟练——06 获取 \u817e\u8baf\u0020 Cosmic

    背景 昨天看了一篇获取 House Price 的文章后,运行了案例代码,能看懂,但对 html 解析的用法还不熟悉. 今天继续练习 Python 编码,目标是腾讯 Cosmic ,先完成基本信息的获 ...

  3. python全栈开发 * 22 面向对象 知识点汇总 * 180703

    22 面向对象 -----属性,类方法,静态方法,反射一.属性1.属性的定义:将方法伪装成属性,虽然在代码层面上没有任何高深之处,但让其看起来更合理. (类似于属性的方法)class Person: ...

  4. Java 8 (10) CompletableFuture:组合式异步编程

    随着多核处理器的出现,提升应用程序的处理速度最有效的方式就是可以编写出发挥多核能力的软件,我们已经可以通过切分大型的任务,让每个子任务并行运行,使用线程的方式,分支/合并框架(java 7) 和并行流 ...

  5. python超市管理系统_控制台超市系统(Python)

    #定义仓库 repos = dict() #定义购物清单对象 shop_list = [] #定义函数来初始化商品 def init_repository(): goods1 = ("100 ...

  6. Python爬虫自学之第(⑤)篇——爬取某宝商品信息

    题外话: <Pi Network 免费挖矿国外热门项目 一个π币大约值3元到10元>相信过去BTC的人,信不信未来的PI,了解一下,唯一一个高度与之持平的项目 能看到这里说明快进入动态网页 ...

  7. Spark 用代码实现求分位数Percentile(Quentile)的方法

    参考下文得到的启发 https://stackoverflow.com/questions/28805602/how-to-compute-percentiles-in-apache-spark 简单 ...

  8. python爬虫学习

    python爬取当当页面数据 import requests from pyquery import PyQuery import csv import time# 当当网爬虫测试 class DDS ...

  9. 城市区域二手房信息python爬取、保存和初步分析—笔记

    文章目录 网页数据爬取 将房屋信息存入数据库 将房屋信息存入csv文件 数据库数据提取和观察 小区名字 户型 朝向 楼层 装修 数据清洗 index & 小区名字 单价 & 建筑面积 ...

最新文章

  1. 120所国家重点建设大学(211工程和教育部直属)[国家一类本科大学]详细情况一览表...
  2. c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验
  3. Linux正则和grep命令
  4. oracle备份集注册,OracleRMAN将备份集重新注册到控制文件说明
  5. xpath 简单用法小记
  6. 【Elasticsearch】cannot allocate because allocation is not permitted to any of the nodes
  7. Linux如何查询目录默认权限,如何设置UNIX/Linux中新创建目录或文件的默认权限
  8. 【综述】详解ERNIE-Baidu进化史及应用场景
  9. Vue 官方团队的 57 个技术分享,你看懂了几个?
  10. 高频板和普通PCB板的区别
  11. stvd使用c语言编程,STVD使用教程.pdf
  12. 感谢Python,让我又在同学面前装了一次逼
  13. 华为mate40pro+和华为p40pro+哪个好
  14. requests库安装和简单功能学习总结
  15. 学校计算机机房网络设备,[学校计算机机房的维护]学校计算机机房硬件设备清单...
  16. 教育部“1+X”职业技能等级证书申报哪家好?学生应该如何选报?
  17. jquery传输文件到后端,后端处理数据。
  18. 如何打开win7系统诊断策略服务器,win7系统诊断策略服务已被禁用怎么恢复使用...
  19. RegExp (regular expression) object
  20. 基于SSM考试在线报名管理系统

热门文章

  1. openfalcon-hbs-learn
  2. c语言中为什么有时候输入一个数字之后要再输入一个才输出结果
  3. 网络基础 - 网络服务器带宽Mbps、Mb/s、MB/s的区别?
  4. HP 380 G9 固件升级
  5. Electron常见问题 3-Error: sha512 checksum mismatch, expected
  6. 无线网密码怎么改服务器停用,手机怎么修改无线网密码?
  7. 2. 因子(factor)、缺失数据(na)、字符串、时间序列数据
  8. 记账后,如何避免误删除账目
  9. 京东自动抢茅台脚本(亲测可用,文末有新年礼物)
  10. 基于 Redis 的分布式锁到底安全吗(下)?