Using whetcwithdraw from a mist contract

Objective of the manual

This manual shows you how to withdraw ETC from the Whitehat Withdraw contract, if your DAOTokens were held on a Contract Wallet.

What do you need?

You need a synced ETC chain and a working Mist. ([some guidelines here](Using whetcwithdraw from a mist contract))

1. Watch the withdraw contract

  • Press "Contracts"

alt

  • Press "Watch Contract"

alt

  • In the Popup Window fill in the details of the withdrawal contract:

Name: WHETCWithdraw or any name you want

Address: 0x9f5304da62a5408416ea58a17a92611019bd5ce3

JSON interface:

[{"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"}]

alt

2. Use the withdraw contract

  • Click on "Contracts" again and this time select the new contract you watched

alt

  • On the whetcwithdraw contract page click the "Select Function" dropdown menu and select "Withdraw"

alt

  • Fill in the proper fields depending on what you would like to do:
  1. BeneficiaryAddress: This is the ETC address you own to which you would like to receive funds.
  • percentageWHG: This is a number from 0 to 100 signifying the percentage you would like to donate to the Whitehat Group for their efforts.
  • Then in the "Execute From" dropdown menu you should select your mist wallet contract which held DAO tokens at the time of the fork.
  • Finally press the "Execute" button

alt

  • Authorize the transfer by inserting your password in the window that will popup

And that is all. You now have managed to perform a withdrawal from the whetcwithdraw contract using a wallet contract in the ETC chain. Congratulations!