秒速で1億借りて返す ~Aave Flash Loan in Ropsten~

スマートコントラクトのオブジェクトを取得して実装されている関数を確認してみます。 addressesProvider() flashloan(address,uint256) executeOperation(address,uint256,uint256,bytes) が確認できました。

truffle(ropsten)> let flashloan; Flashloan.deployed().then((ret) => { flashloan = ret; })
truffle(ropsten)> flashloan
結果を一部抜粋

ここからがパーリィータイムです。実際にETHを借りてみます。予定していたのは4000ETHでメインネット価格で約1億円です。 flashloan を呼び出してトランザクションを発行します。ETHの場合はリザーブにメインネットでもテストネットでもモックアドレスである0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeEを指定できます。非常に簡単ですね。

truffle(ropsten)> flashloan.address
'0x6512d73a1e365C9c49bb958a8cd720Ec7d3D9A40'
truffle(ropsten)> web3.utils.toWei("4000", "ether")
'4000000000000000000000'
truffle(ropsten)> let result = await flashloan.flashloan("0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", web3.utils.toWei("4000", "ether"))

以下の通りで4000 ETHを試しましたが、レンディングプールに流動性が不足しているため借り受けできませんでした。メインネットはapp.aave.comへ接続すると流動性が分かりますがテストネットはどうやって確認するか分かりませんでした。app.aave.comはメインネットのウォレットでないと接続できないようです。この点は調査が必要ですね。

In Ropsten there is not much liquidity for ETH

来源

What do you think?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Loading…

0

Comments

0 comments

Update on progress & token sale report

Joining the Vigor DAC Couldn’t Be Easier. Just Ask Buck!