43 large

如何通过 DAO 提取 ETH 教程,Step by Step

lgn21st · 于 发布 · 最后由 xiaoban回复 · 3301 次阅读

首先必须确保你正在使用的是 Ethereum Wallet 0.8.1 或更新版本,并确保区块数据同步已经完成。

提现操作需要添加两个 Watch Contract,分别是

  • The DAO
  • The DAO Withdrawal

添加 The DAO Watch Contract

在弹出的窗口内填写如下内容并点击[OK]后添加完成。

Contract Name: The DAO
Contract Address: 0xbb9bc244d798123fde783fcc1c72d3bb8c189413
Json Interface: https://gist.githubusercontent.com/lgn21st/3985f2c067bdf548828567a52689ea2b/raw/8270eb66aa4c4d01ca8a2e9698e40bd4e970e431/the_dao.json

如下图:

添加 The DAO Withdrawal Watch Contract

在添加窗口填写

Contract Name: The DAO Withdrawal
Contract Address: 0xbf4ed7b27f1d666546e30d74d50d173d20bca754
Json Interface: https://gist.githubusercontent.com/lgn21st/2b8b7fd58d0fa5210ae508c32d963bbb/raw/f489d3e5f5fad746b2d3a97238e91d6d05c45efd/the_dao_withdrawal.json

如下图

两个 Watch Contract 添加完成后如下图

通过 DAO 提现 ETH

提现前,先准备好你的账户地址。

首先,点击 THE DAO 合约并进入,找到 BalanceOf 并填入你的帐号地址,得到你的 DAO 数量,如下图

下一步,通过调用 THE DAO 合约中的 approve 方法,将你的 ETH 转入到提现合约中,其中提现合约地址是

0xbf4ed7b27f1d666546e30d74d50d173d20bca754

如下图

点击 EXECUTE 按钮,在弹出的窗口中输入你的帐号密码,完成 ETH 到提现合约的转账。

下一步,退出 THE DAO 合约,进入 THE DAO WITHDRAWAL 合约,并调用 Withdraw 函数,点击 EXECUTE 按钮,在弹出的窗口中输入你的帐号密码,完成 ETH 提现,如下图

最后,访问 http://etherscan.io 并输入你的帐号地址,可以查看你的提现请求 transaction 的处理情况,当 transaction 处理完毕后,ETH 会自动显示在你的账户余额中。

  • 87 large
    marshluca

    楼主辛苦!

    补充一个赎回的视频教程(需要翻墙)

    https://www.youtube.com/watch?v=pHnXVMcRAoA

  • 128
    dodo333

    牛B,辛苦了,谢谢。

  • 1014 large
    toya

    感谢~

  • 662 large
    lawup

    在进行到【退出 THE DAO 合约,进入 THE DAO WITHDRAWAL 合约】这个步骤时,我发现我的main account消失了,在withdraw合约中只能选择account2


    原因未知,这是一个坑,我mark一下,找到原因我再继续留言

  • 43 large
    lgn21st

    @lawup 消失了?不应该有这个问题,是否有帐号备份?

    请检查一下你的电脑,有没有可能被入侵,木马之类的?Mist 钱包本身并不提供删除帐号的功能。

  • 662 large
    lawup

    @lgn21st 原因已经查明:是我虽然更新了客户端,但区块未同步到分叉的那一块,所以会出现账户消失的情况。待我更新到分叉的块,软件闪退了,然后我点开软件,要我确认是分叉还是不分叉,我点了yes后,一切操作重新进行了一遍,就OK啦!我的以太币已经成功取回!吕神,棒棒哒!

  • 128
    eastwind_ja

    谢谢楼主啊,我按提示添加watch contract 后,点击ok 怎么提示 coundn't parse the jason interface, 无法生成啊

  • 43 large
    lgn21st

    @eastwind_ja 可能是你没有把完整的 JSON 信息贴进去,多检查一下。

  • 128
    eastwind_ja

    @lgn21st 是的,刚才漏了开始的括号,谢谢

  • 128
    qq315

    感谢

  • 128
    eastwind_ja

    提取成功了,多谢楼主和各位高手

  • 128
    tsar

    最后一步 这里怎么弄啊?

  • 128
    tsar

    没问题了,原来是gas不足。。

  • 128
    l813086020

    感谢 提取成功

  • 128
    wdq581

    请教一下,1.5比100参加dao的人,现在提取是怎么个比例,是全部的eth吗?还是只有100比1,谢谢回复。

  • 128
    maoguo

    请教多谢楼主和各位高手!我在进行到调用 Withdraw 函数,点击 EXECUTE 按钮,这个步骤时,就卡在这了,没有跳到输入帐号密码的窗口,不知道是什么原因

  • 5 large
  • 5 large
    shaoping

    @maoguo Account 1里面需要有一点以太币作为手续费。

  • 128
    maoguo

    多谢楼主微信上的亲临指导!已经提取成功!

  • 128
    feihuli

    我也遇到了gas不足的情况,可我的以太账号有以太币,应当怎么处理呢

  • 128
    feihuli

    搞定了,貌似是我之前没有将所有的Dao都转走引起的,反正我重新发起了一次,全部转走,就成了,诡异。。。。。

  • 128
    666st8

    我是小白、想問一下在打開mist 0.8.10 或 wallet 之後,main account 消失了,已經同步到最新區塊,怎樣解決呢。

  • 5 large
    shaoping

    @666st8 你打开keystore文件夹看下。

  • 128
    666st8

    謝謝 shaoping 答覆,其實我是有備份的,是不是程式的一個 bug 呢?我用舊版 ethereum wallet 0.5.2 開是可以正常顯示的,聽說也有很多人還沒提現可能跟這有關吧。

  • 128
    happyheroy

    小白有个问题,我的DAO是在网站上买的,我想提现,我也有ETH地址 ,但我没有DAO的地址,我怎么获得一个和我的ETH对应的DAO地址呢

  • 128
    xiaoban

    @lgn21st 添加第一个The DAO 的Contract Address是什么地址?

  • 128
    xiaoban

    @eastwind_ja ,设置的The DAO和The DAO Withdrawal的Contract Address分别是什么地址,这点不明白,请指教