首页
作者
赚币
关注
kuimale
0xb710...42CC
web3 developer
粉丝
0
获赞
0
精选
3
kuimale
关注
web3 developer
粉丝
0
获赞
0
精选
3
本地部署uniswap v2
在很多情景下, 合约开发需要先进行测试. remix/ganache等工具可以在一定程度上帮忙解决合约测试的问题. 但是关于代币交换的合约测试, 一般情况下都选择在testnet上面进行. 但testnet`由于是公共的, 存在测试代币少/网络问题/部署延迟等一系列问题, 并不是最优选. 2年前在本地部署过uniswap`的前端程序用来测试代币的交换, 今天翻出来记录下. 在github上面找到uniswap的代码仓库并clone到本地. git clone https://github.com/Uniswap/interface uniswap-local // 使用v2的最终版本 git checkout v2.6.5 增加本地ganache节点, 修改以下文件: 假设新增节点
见解
2 个月前
UniSwap V3的池子和价格计算
UniSwap V3已经出来好几年了, 因为对defi的友好, 现在逐渐有很多项目由V2迁移到了v3. 我的自动交易机器人在前段时间也支持了V3版本的交易. 今天来讲讲V3里面新的api如何获取池子和计算价格. 获取v3项目的池子 我们以常见的池子类型为例, 例如USDC/USDT/WETH. 首先去ethscan上面拿到Factory V3和Pair V3的ABI, 还需要额外的erc20Abi(这是为了后续获取池子信息时使用), 然后拿到Factory的Contract对象. improt Web3 from 'web3' import erc20Abi from 'xxxx' // 你的ABI存放位置 import pairAbiV3 from 'xxxx' // 你的ABI存放位置
GameFi
超过 1 年前
基于swap api自动交易机器人
自动交易其实也不是纯全自动, 他至少需要你主动调用函数来执行. 下面就来分析分析他的执行流程. 连接 一个自动交易程序, 首要的条件就是需要一个钱包地址的权限. 和swap最大的不同就在于, 用户只需要点击一次, 后续所有的流程, 包括授权/交易等都会自动执行. 所以第一步需要连接钱包. 可以使用默认的web3 provider, 也可以基于web3-modal等第三方库进行, 这里推荐web3-modal. 交易 用户成功的连接上之后, 有两种方式进行交易: 和传统的swap一样, 基于授权模式的交易 基于私钥的静默交易 这里着重讲解第二条, 基于私钥的自动交易. 我们都知道, 控制一个钱包所有权限的核心就是私钥, 他可以调用任何函数. 在我们拿到私钥之后, 即可签名进行交易,
教程
超过 1 年前
常用标签
GameFi
教程
见解
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda