如何用myetherwallet 来玩智能合约

如何用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

推荐文章