如何將我的 The DAO 代幣轉換為 Ethereum Classic 鏈上的乙太幣?
根據Whitehat Withdrawal contract - Update and Next Steps和Whitehat Withdrawal contract - Last update before deployment,Goodies 將部署提款合約whetcwithdraw.sol、authorized_addresses.sol和whauthorizeaddress.sol以促進基於經典乙太幣(ETC)的提款在硬分叉之前的第 1,919,999 個區塊中,您的 The DAO 代幣 DAO 餘額上。
我如何使用這些契約從提款契約中提取我的經典乙太幣(ETC)?
DAO 退款
- 如何在硬分叉後使用提款合約將我的 The DAO 代幣轉換為乙太幣?
- 我如何獲得超過 1 乙太幣到 100 The DAO 代幣的退款
- 我的 The DAO 代幣被拆分為子 DAO,如何獲得退款?
- $$ THIS $$ 如何將我的 The DAO 代幣轉換為 Ethereum Classic 鏈上的乙太幣?
- 如何在硬分叉後有條件地將乙太幣發送到另一個帳戶以保護自己免受重放攻擊
也可以看看:
- 如何使用 sign() 進行白帽提款
- Reddit - Whitehat 提款契約 - 更新和後續步驟
- Reddit - 白帽提款契約 - 部署前的最後更新
- Reddit - Whitehat Withdraw 合約部署在 0x9f5304da62a5408416ea58a17a92611019bd5ce3
- ETC撤回合約待審核
- WH基金運動
- 當 Goodies 在 Ethereum Classic 鏈上提供 ETC 退款時,我如何驗證我的 The DAO 代幣餘額是否正確?
- 如何在不影響我硬分叉的乙太坊鏈的情況下將乙太坊錢包和/或 geth 同步到乙太坊經典鏈?
- https://gastracker.io/ - ETC 區塊鏈瀏覽器
2017 年 4 月 12 日更新
從 WhitehatWithdraw 契約中提取您的退款只有 3 天的時間。
提現合約中仍有1,651,062.7506 ETC(4,292,763.15 美元)剩餘。
檢查此電子表格以確認您已撤回所有退款。
以下是 WhitehatWithdraw 賬戶餘額圖表:
最新說明可在The DAO Refunds中找到。
2017 年 1 月 1 日更新
如DAO 代幣持有者所述,快來領取你的錢吧!,MyEtherWallet 將在 2017 年 1 月 1 日之後停止支持提取 ETC。
2017 年 1 月 4 日更新
MyEtherWallet 的新版本剛剛發布,帶有節點切換器。DAO 到 ETC 的提現仍然可以通過切換到 MyEtherWallet 的 ETC 節點來執行,但對 ETC 節點的支持將在下個月停止。請注意,ETC 交易將在 ETH 鏈上重播。如發行說明中所述,在執行 ETC 交易之前將您的 ETH 餘額轉移到新地址!
您還可以下載舊的 v3.37 版本的 MyEtherWallet並使用重放保護執行您的 DAO 到 ETC 提款,但 MyEtherWallet 再次打算在下個月停止對其 ETC 節點的支持。
2017 年 1 月 31 日更新
Whitehat 提款契約已延長 2 個月至 2017 年 4 月 15 日。
2017 年 3 月 29 日更新
最新說明可在The DAO Refunds中找到。
概括
如果沒有發現重大異議或漏洞,提款合約將於 2016 年 8 月 30 日 CET 17:00 部署。從那天起,所有使用者將有 6 個月的時間要求退款。
提現合約可能會被多次充值,因為還有另一個小 DAO 我們正在等待它的創建期結束,並且一些資金被交易所持有。因此,每次將資金發送到契約時,人們都需要索取剩餘的部分。
我們也在積極與交易所合作解決凍結資金的問題,一旦有新資訊,我們將發布更新,以便這些資金也可以添加到提款合約中。
6 個月後,所有剩餘資金將被發送到由白帽集團控制的多重簽名,並將作為他們為將這些價值帶回代幣持有者所做的努力的捐贈或捐贈給社區發展。
6 個月的到期時間是退出契約部署後的 24 週。所有剩餘資金將於2017 年 2 月 13 日從提款契約中移除。如果您想領取您的 ETC,請在此時間之前執行您的提款。
thedao.slack.com 上的**#withdrawal_support頻道已創建供使用者獲取(並給予)關於提款契約流程的支持。**好東西的捐贈地址是ETH 鏈上的0xf63d257fc3576f9736fd9014cf0f0e1f0e7dd531和 ETC 鏈上的0xe79aca5c8cda44d834efa969906a377cb987e02e 。
您現在應該能夠每 1 ETH 的代幣(100 個 DAO)提取大約 0.60417219365076306985 ETC。每 1 ETH 價值的代幣(100 個 DAO)將額外為提款合約充值約 0.11 ETC。當提款契約在稍後階段被充值時,可以進一步提款。從這個答案底部的腳本:
WH Total Funds : 6971038.689221082299900709 The DAO Total Supply: 11538165.381458511407837618 WH Fill Factor : 0.60417219365076306985
在 2016 年 9 月 4 日 07:02 UTC,在 0x9f5304da62a5408416ea58a17a92611019bd5ce3 的提款合約中剩餘2749352.9709個ETC。大約 60% 的可用資金(6971038.6892 ETC)已被提取。
UTC 時間 2016 年 9 月 6 日 15:05,提現合約中剩餘 2697281.1240 個 ETC。大約 61% 的可用資金已被提取。Baddies 將在 7 小時內訪問 3641694 個 ETC。
UTC 時間 2016 年 9 月 7 日 01:38,提現合約中剩餘 4132558.4010 個 ETC。提款合約已充值最後存款,包括來自貨幣兌換率變動的獎金 186,516.63。以下是統計數據的更新:
WH Total Funds : 8440400.269846492299900709 The DAO Total Supply: 11538165.381458511407837618 WH Fill Factor : 0.73152013260357357102
Stolen booty: 3641694.241898506992612606 The DAO Total Supply: 11538165.381458511407837618 Steal Factor: 0.3156 Steal + WH Fill Factor: 1.0471
來自
@lefteris
:嘿……如果攻擊者在這裡並閱讀漏洞……如果您將剛剛進入的所有 ETC 存入撤回合約以供 DTH 取回,那麼您將成為英雄並完美地結束這個 DAO 章節。
deposit()
在地址上使用函式0x9f5304da62a5408416ea58a17a92611019bd5ce3
以msg.value
作為 ETC 的數量。您可以在https://whwithdraw.bity.com/查看支付的 ETC 數量、可以提取的 ETC 數量以及提取 ETC(您必須為此提供簽名 - 參見下面的方法 5)。
您可以在 DAOTokenBalance_20160819_155742UTC_balance.xlsx 中的硬分叉前區塊1,919,999查看您賬戶的 DAO 餘額。您可以在https://gastracker.io/使用 Classic 區塊鏈瀏覽器查看您賬戶的 ETC 餘額和交易。
下面列出了 6 種方法供您提取 ETC
- 方法 1 - 使用 MyEtherWallet 提款 這是提款 ETC 的最簡單方法。將您的瀏覽器指向https://www.myetherwallet.com/#the-dao(重要的是使用這個正確的 URL,因為每天都會出現網路釣魚站點)。另請參閱上面的 2017 年 1 月 4 日更新。
- 方法 2 - 使用經典鏈上的乙太坊錢包提款 將以 太坊錢包 0.8.1(非 0.8.2)同步到經典鏈並執行
WhitehatWithdraw.withdraw(...)
功能。geth
方法 3 -在 Classic Chain Syncgeth
1.4.10 或更高版本上使用該選項提款--oppose-dao-fork
並執行該WhitehatWithdraw.withdraw(...)
功能。- $$ CLOSED $$方法 4 - 在 ETH 鏈上提供您的意圖簽名,以便 Goodies 執行您的提款 - 僅適用於錢包合約 通過在硬分叉的乙太坊鏈上簽署一條消息,簽署您的 Goodies 代表您執行提款的意圖。然後,您不必與 Ethereum Classic 鏈同步。該簽名需要在 2016 年 8 月 30 日歐洲中部時間 17:00
WhitehatWithdraw
部署合約時執行。- 方法 5 - 在 ETH 鏈上使用 sign() 進行白帽提款 - 對於非錢包合約賬戶, 請參閱如何使用 sign() 進行白帽提款以了解更多詳細資訊。請注意,即使您指定相同的參數(來自 thedao.slack.com/messages/withdraw_support 中的@jbaylina),您也必須為每次新的提款創建一個新簽名。
- 方法 6 - 在經典鏈上從 Mist 合約中使用 WHETCWithdraw 請參閱從 Mist 合約中使用 whetcwithdraw。
重要的
- 您的地址必須全部小寫,因為這些地址用於創建取款契約中的映射鍵。使用https://convertcase.net/。
- 正如
@kirkdameron
,@lunejy
和thedao.slack.com/messages/withdraw_support@bocrypto
所建議的,您可以在 ETH(或 ETC,因為賬戶相同)鏈上創建一個新賬戶,並在執行時使用這個新賬戶作為您的賬戶功能。在 MyEtherWallet 中,您可以將您的新賬戶指定為 ETC 目標地址。不要在 ETH 鏈上使用這個新賬戶。您現在可以免受交易重播的影響。_beneficiary``WhitehatWithdraw.withdraw(...)
- 您可能希望在提取 ETC 後轉移它們。要防止在硬分叉的 ETH 鏈上重放您的 ETC 轉賬交易,請參閱 如何在硬分叉後有條件地將乙太幣發送到另一個賬戶以保護自己免受重放攻擊。
請記住,將有更多輪次的退款 - 當 Goodies 充值此提款契約時。定期查看https://thedao.slack.com/messages/withdraw_support/論壇和https://www.reddit.com/r/ethereum/ 。我也會更新這個頁面。
2016 年 8 月 31 日 21:26 21:26 Kraken 已將凍結的資金存入此提款合約。您可以使用乙太坊錢包中的“計算提款”功能或使用如下所述的
whitehatWithdraw.calculateWithdraw(myAccount)
功能檢查可提款金額geth
。2016 年 9 月 1 日 03:00 UTC Poloniex 已將凍結資金存入提款合約。
2016 年 9 月 1 日 08:36 UTC 獎金
geth
+bash
腳本向您顯示已為您的帳戶支付和未結清的 Whitehat 提款金額 - 請參閱此答案的底部。2016 年 9 月 7 日 01:38 UTC Whitehat 提款契約 - 最終存款可用。提款合約的最終充值為 269,566.58 ETC(來自 childDAO #101)和 1,199,777.62 ETC(來自轉換後的 ETC) - 您需要最後一次執行提款流程。整體不錯的好東西!
細節
詳細資訊基於 2016 年 8 月 27 日 16:01 github 中的契約。
方法 1 - 使用 MyEtherWallet 提款
2017 年1 月 1 日更新- MyEtherWallet 將在 2017 年 1 月 1 日之後停止支持 ETC 提款。
生活和工作
**從https://www.myetherwallet.com/#the-dao**執行 MyEtherWallet (請小心,因為網際網路上會出現具有類似 URL 的虛假 MyEtherWallet 站點,旨在竊取您的私鑰。)
MyEtherWallet 的捐款地址是0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8。
方法 2 - 使用經典鏈上的乙太坊錢包提款
生活和工作——記住在經典鏈上執行它
如果您想使用WhitehatWithdraw合約提現到普通賬戶(而不是 Wallet 合約),您必須執行以下函式:
withdraw(address _beneficiary, uint _percentageWHG)
您需要 Ethereum Wallet 0.8.1才能使用 Classic 鏈上的錢包。
請注意,乙太坊錢包0.8.2不會在 Classic 鏈上執行,而是會提示您從https://ethereumclassic.github.io下載工具。
當您啟動乙太坊錢包 0.8.1 時,它會詢問您“您是否要啟動與漏洞相關的資金恢復到可以由 The DAO 代幣持有者提取的合約的鏈?”。回答否以在經典鏈上使用乙太坊錢包。然後乙太坊錢包將指示打包的
geth
執行檔自動下載經典鏈--fast
。可能還會詢問您是否要下載新版本 - 只需關閉對話框即可。請參閱如何在不影響我硬分叉的乙太坊鏈的情況下將乙太坊錢包和/或 geth 同步到乙太坊經典鏈?有關在硬分叉鏈旁邊執行 Classic 鏈的說明 - 在不同時間。
觀看
WhitehatWithdraw
合約在Contracts選項卡中,點擊Watch Contract,然後:
- 將契約名稱設置為
WhitehatWithdraw
- 將契約地址設置為**
0x9f5304da62a5408416ea58a17a92611019bd5ce3
**(這是重新部署的新地址)- 將JSON 介面設置為
[{"constant":true,"inputs":[{"name":"_dth","type":"address"}],"name":"calculateWithdraw","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[],"name":"escapeHatch","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_additionalSeconds","type":"uint256"}],"name":"extendClosingTime","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"getPaidOut","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"getWHGDonationAddress","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"getMyBalance","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"type":"function"},{"constant":false,"inputs":[],"name":"claimRemaining","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_percentageWHG","type":"uint256"},{"name":"_v","type":"uint8"},{"name":"_r","type":"bytes32"},{"name":"_s","type":"bytes32"}],"name":"proxyWithdraw","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"getTotalFunds","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_percentageWHG","type":"uint256"}],"name":"withdraw","outputs":[],"type":"function"},{"inputs":[{"name":"_whg_donation","type":"address"},{"name":"_daoBalanceSnapshotAddress","type":"address"},{"name":"_escapeAddress","type":"address"},{"name":"_remainingBeneficiary","type":"address"}],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"dth","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"percentageWHG","type":"uint256"},{"indexed":false,"name":"withdrawType","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_depositor","type":"address"},{"indexed":false,"name":"_allowed","type":"bool"}],"name":"CertifiedDepositorsChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"EscapeCalled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"RemainingClaimed","type":"event"}]
- 點擊確定
- 以下是您的螢幕應該是什麼樣子,並在宣佈時帶有適當的地址:
執行
WhitehatWithdraw.withdraw(...)
在Contracts選項卡中,點擊您剛剛創建的WHITEHATWITHDRAW自定義合約,然後:
在執行提款之前,您可以檢查:
- 通過在螢幕左側的“獲取付款”部分輸入您的地址,您已經支付的金額。
- 通過在螢幕左側的計算提款部分輸入您的地址可提取的金額。
在右側的Write To Contract下,選擇函式Withdraw。
在收款人欄位中,輸入您的地址。
在whg 百分比欄位中,輸入一個介於 0 和 100 之間的數字。0 表示您不會為 Goodies 從被黑客入侵的 The DAO 合約中回收乙太幣的辛勤工作做出任何貢獻。100 表示您將把所有的 ETC 捐贈給 Goodies,以表彰他們的辛勤工作。
在執行自欄位中,選擇與您在受益人欄位中指定的地址相同的地址。
在發送 ETHER欄位中,輸入 0。如果/當交易在硬分叉鏈上重放時,這將阻止任何乙太幣的轉移。
點擊執行並輸入您的密碼以解鎖所選帳戶。
注意 - 在密碼確認螢幕中,您必須確保提供至少 200000 氣體
您地址上的 ETC 餘額應按您持有的 The DAO 代幣乘以 Goodies 回收的資金百分比的比例存入 ETC。您的乙太坊錢包地址餘額應更新為新余額。
geth
方法3 -在經典鏈上提款生活和工作——記住在經典鏈上執行它
確保您執行的是 geth 版本 1.4.10或更高版本。並使用選項執行您的 geth 命令,
--oppose-dao-fork
以便您在 Ethereum Classic 區塊鏈上。下面的命令 -在參數--datadir ~/classicchain
之前添加console
以將經典鏈同步到不同的目錄:user@Kumquat:~$ geth --oppose-dao-fork --fast console // Allow chain to sync var percentageWHGDonation = 10; // MINIMUM 0, MAX 100 var whitehatWithdrawAddress = "0x9f5304da62a5408416ea58a17a92611019bd5ce3"; // New re-deployed address var whitehatWithdrawABIFragment = [{"constant":true,"inputs":[{"name":"_dth","type":"address"}],"name":"calculateWithdraw","outputs":[{"name":"","type":"uint256"}],"type":"function"}, {"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"getPaidOut","outputs":[{"name":"","type":"uint256"}],"type":"function"}, {"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_percentageWHG","type":"uint256"}],"name":"withdraw","outputs":[],"type":"function"}]; var whitehatWithdraw = eth.contract(whitehatWithdrawABIFragment).at(whitehatWithdrawAddress); var myAccount = "{your account}"; // var myAccount = "{your account}".toLowerCase(); // As suggested by @0x8000 // Check paid out amount var paidoutAmount = whitehatWithdraw.getPaidOut(myAccount); console.log("So far you have been paid " + web3.fromWei(paidoutAmount, "ether") + " ETC"); // Check withdrawal amount var withdrawalAmount = whitehatWithdraw.calculateWithdraw(myAccount); console.log("You can withdraw " + web3.fromWei(withdrawalAmount, "ether") + " ETC"); // Withdraw personal.unlockAccount(myAccount, "{your password}"); var withdraw = whitehatWithdraw.withdraw(myAccount, percentageWHGDonation, {from: myAccount, value: 0, gas:200000}); console.log(withdraw);
請參閱如何在不影響我硬分叉的乙太坊鏈的情況下將乙太坊錢包和/或 geth 同步到乙太坊經典鏈?有關在硬分叉鏈旁邊執行 Classic 鏈的說明 - 在不同時間。
$$ CLOSED $$方法 4 - 在 ETH 鏈上提供您的意圖簽名以執行您的提款 - 僅適用於錢包合約(Authorizeaddress)
如果您希望在硬分叉之前使用錢包合約來持有 DAO 代幣,請參閱Whitehat 提款合約的 Authorizeaddress 部分- 更新和後續步驟。
該簽名需要在 2016 年 8 月 30 日歐洲中部時間 17:00
WhitehatWithdraw
部署合約時執行。
geth
用於檢查您的 Whitehat 提款餘額的獎勵腳本這是一個檢查您的 Whitehat 提款餘額的腳本。將其保存到文件中並查看文件頂部的說明。
#!/bin/sh # ------------------------------------------------------------------------------ # Retrieve information on the Whitehat ETC Withdrawal contract for your accounts # # This script runs in Linux and OS/X. This script may run in Windows with the # Cygwin bash shell installed. # # Usage: # 1. Download this script to getWHETCBalances . # 2. `chmod 700 getWHETCBalances` # 3. Run `geth --oppose-dao-fork console` in a window. # 4. Then run this script `./getWHETCBalances` in a separate window. # # Enjoy. (c) BokkyPooBah 2016. The MIT licence. # ------------------------------------------------------------------------------ geth attach << EOF | grep "INFO" | sed "s/^INFO//" function padTokens(s, n) { var o = s.toFixed(0); while (o.length < n) { o = " " + o; } return o; } function padEthers(s, n) { var o = s.toFixed(18); while (o.length < 27) { o = " " + o; } return o; } function checkAllBalances() { var theDAOABIFragment = [{ "type": "function", "outputs": [ { "type": "uint256", "name": "balance", "value": "0" } ], "name": "balanceOf", "inputs": [ { "type": "address", "name": "_owner" } ], "constant": true }, {"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"type":"function"}]; var theDAOAddress = "0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413"; var theDAO = eth.contract(theDAOABIFragment).at(theDAOAddress); var whitehatWithdrawAddress = "0x9f5304da62a5408416ea58a17a92611019bd5ce3"; var whitehatWithdrawABIFragment = [{"constant":true,"inputs":[{"name":"_dth","type":"address"}],"name":"calculateWithdraw","outputs":[{"name":"","type":"uint256"}],"type":"function"}, {"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"getPaidOut","outputs":[{"name":"","type":"uint256"}],"type":"function"}, {"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_percentageWHG","type":"uint256"}],"name":"withdraw","outputs":[],"type":"function"}, {"constant":true,"inputs":[],"name":"getTotalFunds","outputs":[{"name":"","type":"uint256"}],"type":"function"}]; var whitehatWithdraw = eth.contract(whitehatWithdrawABIFragment).at(whitehatWithdrawAddress); var theDAOTotal = new BigNumber(0); var ethersTotal = new BigNumber(0); var whPaidoutAmountTotal = new BigNumber(0); var whWithdrawalAmountTotal = new BigNumber(0); var whTotalFunds = whitehatWithdraw.getTotalFunds(); console.log("INFOWH Total Funds : " + web3.fromWei(whTotalFunds, "ether")); var totalSupply = theDAO.totalSupply(); console.log("INFOThe DAO Total Supply: " + web3.fromWei(totalSupply, "ether")); var whFillFactor = whTotalFunds.div(totalSupply); console.log("INFOWH Fill Factor : " + whFillFactor); console.log("INFO # Account TheDAO ETC WH Paid Out ETC WH Withdrawal ETC"); console.log("INFO------- ------------------------------------------ ---------- --------------------------- --------------------------- ---------------------------"); var i =0; eth.accounts.forEach( function(e) { var tokens = theDAO.balanceOf(e).div(1e16); theDAOTotal = theDAOTotal.add(tokens.toString()); var ethers = web3.fromWei(eth.getBalance(e), "ether"); ethersTotal = ethersTotal.add(ethers.toString()); var whPaidoutAmount = web3.fromWei(whitehatWithdraw.getPaidOut(e), "ether"); whPaidoutAmountTotal = whPaidoutAmountTotal.add(whPaidoutAmount); var whWithdrawalAmount = web3.fromWei(whitehatWithdraw.calculateWithdraw(e), "ether"); whWithdrawalAmountTotal = whWithdrawalAmountTotal.add(whWithdrawalAmount); console.log("INFO " + i + "\t" + e + " " + padTokens(tokens, 10) + " " + padEthers(ethers) + " " + padEthers(whPaidoutAmount) + " " + padEthers(whWithdrawalAmount)); i++; }) console.log("INFO------- ------------------------------------------ ---------- --------------------------- --------------------------- ---------------------------"); console.log("INFO " + i + " Total " + padTokens(theDAOTotal, 10) + " " + padEthers(ethersTotal) + " " + padEthers(whPaidoutAmountTotal) + " " + padEthers(whWithdrawalAmountTotal)); }; checkAllBalances() exit; EOF
這是上面腳本中的一些範例報告數據。
user@Kumquat:~$ getWHETCBalances WH Total Funds : 6971038.689221082299900709 The DAO Total Supply: 11538165.381458511407837618 WH Fill Factor : 0.60417219365076306985 # Account TheDAO ETC WH Paid Out ETC WH Withdrawal ETC ------- ------------------------------------------ ---------- --------------------------- --------------------------- --------------------------- 0 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 367 0.111111111111111111 0.111111111111111111 0.111111111111111111 1 0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 735 0.222222222222222222 0.222222222222222222 0.222222222222222222 2 0xcccccccccccccccccccccccccccccccccccccccc 1103 0.333333333333333333 0.333333333333333333 0.333333333333333333 ------- ------------------------------------------ ---------- --------------------------- --------------------------- --------------------------- 3 Total 2205 0.666666666666666666 0.666666666666666666 0.666666666666666666
更新時間 2016 年 9 月 2 日 15:50 UTC
正如@Chevdor 所查詢的,使用
solc
v0.3.5-2016-08-10-fc60839 的 Solidity Online Compiler 的程式碼與部署在 ETC 地址的程式碼相匹配0x9f5304da62a5408416ea58a17a92611019bd5ce3
。這是部署的程式碼:
user@Kumquat:~$ geth --exec 'eth.getCode("0x9f5304da62a5408416ea58a17a92611019bd5ce3").substr(0,160)' attach "0x606060405236156100b95760e060020a600035046302ef6c8681146100c15780631554611f146100dc5780633e2640d6146100f15780633fb27b851461010557806357211ac01461013b57806364da"
這是 Solidity Online Compiler 螢幕,在螢幕底部顯示執行時程式碼:
並且可以在此處找到創建事務。該交易使用以下參數執行(您可以在區塊瀏覽器的區塊 76 到 80 中看到這些參數):
- whg_donation: 0xe79aca5c8cda44d834efa969906a377cb987e02e
- dao_balance_snapshot: 0x180826b05452ce96e157f0708c43381fee64a6b8
- escape_hatch_multisig: 0x87af33960b633469d2524883027b777a433bc11b
- 剩餘受益人:0xe79aca5c8cda44d834efa969906a377cb987e02e(與捐贈地址相同)