Bancor V3功能沉积的问题
在过去的几周中,我一直在研究坚固,并试图在流动性池上存入而没有太大的成功,所以您能帮我吗?
这是我的代码:
pragma solidity ^0.8.13;
import "https://github.com/bancorprotocol/contracts-v3/blob/master/contracts/network/interfaces/IBancorNetwork.sol";
contract Trying{
IERC20 public dai;
IBancorNetwork public bancor;
constructor(){
dai = IERC20(0xaD6D458402F60fD3Bd25163575031ACDce07538D);
bancor = IBancorNetwork(0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB);
}
function supply(uint256 _amount) external{
dai.transferFrom(msg.sender, address(this), _amount);
dai.approve(0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB, _amount);
bancor.deposit(address(dai), _amount);
}
}
我一直遇到此错误:
typeError:用于函数呼叫中参数的无效类型。请求从地址到合同令牌的无效隐式转换。 - > Bancor/test2.sol:17:24: | 17 | bancor.deposit(地址(dai),_amount); | ^^^^^^^^^^^^^
也我也在混音中进行此操作,谢谢
For the past weeks I've been studying solidity and trying to deposit on a liquidity pool without much success, so could you help me?
Here is my code:
pragma solidity ^0.8.13;
import "https://github.com/bancorprotocol/contracts-v3/blob/master/contracts/network/interfaces/IBancorNetwork.sol";
contract Trying{
IERC20 public dai;
IBancorNetwork public bancor;
constructor(){
dai = IERC20(0xaD6D458402F60fD3Bd25163575031ACDce07538D);
bancor = IBancorNetwork(0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB);
}
function supply(uint256 _amount) external{
dai.transferFrom(msg.sender, address(this), _amount);
dai.approve(0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB, _amount);
bancor.deposit(address(dai), _amount);
}
}
and I keep getting this error:
TypeError: Invalid type for argument in function call. Invalid implicit conversion from address to contract Token requested.
--> bancor/test2.sol:17:24:
|
17 | bancor.deposit(address(dai), _amount);
| ^^^^^^^^^^^^
also I'm doing this on remix, thanks for all
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
导入
令牌
合同:做:
Import the
Token
contract:and do: