Remix上で以下のコードをコンパイルし、ropsten上にデプロイまでは出来たのですが送金するとコントラクトへのアクセスエラーになります。
どこを修正したら良いのでしょうか??
以下のコードは送金する通貨のアドレスと送金額を入力すると送金されるコード(のはず)です。
どなたかお願いします????♀️
solidity
1pragma solidity ^0.7.0; 2 3interface IERC20 { 4 function approve(address spender, uint256 amount) external returns (bool); 5 function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); 6 event Transfer(address indexed from, address indexed to, uint256 value); 7 event Approval(address indexed owner, address indexed spender, uint256 value); 8} 9 10contract MyDefi { 11 function swapExactTokensForETH( 12 address token, 13 uint amountIn) 14 external { 15 IERC20(token).transferFrom(自分のアドレス, address(this), amountIn); 16 } 17} 18
アドレスには960DAIあり、800DAIを送金しようとしています。
デプロイ時:
constract:MyDefi
送金時:
token:0xaD6D458402F60fD3Bd25163575031ACDce07538D(ropstenのDaiのコントラクトアドレス)
amountIn;800
あなたの回答
tips
プレビュー