如何用myetherwallet 来玩智能合约
用myetherwallet之前,请先看看 黑客已经盗了15,945,221.72 USD
看完应该会知道如何安全的使用 myetherwallet 了.
开始
本次我们玩的合约是 https://ropsten.etherscan.io/address/0x39171828d0c6d072c19f5d32900e30343c296f38
确定合约是在哪个网
以上就是常见的所有网了
如果网址 前缀是ropsten,那么就是 ropsten测试网...
如果网址 前缀是kovan,那么就是 kovan测试网...
网址前面没有带的,如https://etherscan.io/address/0x39171828d0c6d072c19f5d32900e30343c296f38
这种就是主网...
除了主网外,其他的网都是测试网(也就是获取ETH是免费的)
我们本次测试的时候,网址是https://ropsten.etherscan.io/address/0x39171828d0c6d072c19f5d32900e30343c296f38
那么我们本次玩的合约在 ropsten.
获取合约地址
合约地址还是很简单就能知道的
如本次我们要玩的网址是https://ropsten.etherscan.io/address/0x39171828d0c6d072c19f5d32900e30343c296f38
那么合约地址就是 0x39171828d0c6d072c19f5d32900e30343c296f38
获取ABI
打开https://ropsten.etherscan.io/address/0x39171828d0c6d072c19f5d32900e30343c296f38#code (注意,如果你要玩的合约地址,不一样的话,则可以吧address 后面的地址替换成你的...)
复制contract ABI 里面的内容...(这就是ABI)
如果打开没有的话,则说明这个合约没有开源...
打开myetherwallet
选择正确的网
可以看到,每个都有好几个,随便选择一个就行...(本次我们是ropsten,也就是只要前面是ropsten的,你随便选哪个都可以)
- 复制上你合约地址 与 合约ABI ,然后点击Access
- 选则你要调用的方法
(本次我们选择 batchTransfer
)
- 输入你的参数
本次我们的参数 如上图所示...
不知道为啥 请看一行代码蒸发了¥6,447,277,680 人民币!
- 连接到metamask(metamask 没有装的话,请百度.)
- 点击write
注意,gaslimit 会自动出来...如果gas limit 那边为空的话,请确认你的参数...
- 点击生成交易
确认提交就可以了
-
然后这笔交易会发送到metamask上,点击submit 就可以了.
我本次提交成功后的 tx https://ropsten.etherscan.io/tx/0x8359cfe6c0ccbb9a8126531c1162e80fb0c6f0beecb10bdcd0843bc368848b33