文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
ether.js调用swap出现Error: missing revert data in call exception; Transaction reverted without a reason string
代码在forkUNI的swap中都可以实现,但是在其中一个出现了如上错误
代码在forkUNI的swap中都可以实现,但是在其中一个出现了如上错误
0 条评论
分类:
Uniswap
请先
登录
后评论
默认排序
时间排序
4 个回答
kristol
2022-06-24 01:02
| | **const** **wallet** **=** **new** **ethers**.**Wallet**(**secrets**.**privatekey**)**;** | | | **const** **signer** **=** **wallet**.**connect**(**provider**)**;** | | | | | | **const** **routerContract** **=** **new** **ethers**.**Contract**( | | | **router**, | | | **[** | | | **'function getAmountsOut(uint amountIn, address[] memory path) public view returns(uint[] memory amounts)'**, | | | **'function swapExactTokensForTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts)'** | | | **]**, | | | **signer** | | | **)**; |
请先
登录
后评论
kristol
2022-06-24 01:05
| | **async** **function** **main**(**)** **{** | | | | | | **const** **BUSDamountIn** **=** **ethers**.**utils**.**parseUnits**(**'100'**, **18**)**;** | | | **let** **amounts** **=** **await** **routerContract**.**getAmountsOut**(**BUSDamountIn**, **[**BUSD**,** **WBNB**]**)**; | | | **const** **WBNBamountOutMin** **=** **amounts**[**1**]**.**sub**(**amounts**[**1**]**.**div**(**10**)**)**; | | | | | | **console**.**log**(**ethers**.**utils**.**formatEther**(**BUSDamountIn**)**)**; | | | **console**.**log**(**ethers**.**utils**.**formatEther**(**WBNBamountOutMin**)**)**; | | | | | (**reciept**)**;** | | | | | | **const** **swapTx** **=** **await** **routerContract**.**swapExactTokensForTokens**( | | | **BUSDamountIn**, | | | **WBNBamountOutMin**, | | | **[**BUSD**,** **WBNB**]**,** | | | **wallet**.**address**, | | | **Date**.**now**(**)** **+** **1000** ***** **60** ***** **10**, | | | **{**gasLimit:**250000**} | | | **)** | | | | | | **receipt** **=** **await** **swapTx**.**wait**(**)**; | | | **console**.**log**(**receipt**)**;** | | | **}** | | | | | | **main**(**)**.**then**(**)**.**finally**(**(**) **=>** **{**}**)**; |
请先
登录
后评论
James
2022-06-25 00:37
ethers.js 升级到最新版本
请先
登录
后评论
James
2022-06-25 10:56
不能用swapExactTokensForTokens, 得用swapExactTokensForEth吧,你最后换的是wbnb
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
2
关注
收藏
0
收藏,
4237
浏览
kristol
提出于 2022-06-24 00:53
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: