How To Withdraw JobsManager ETH Using MyCrypto
Below is some information describing the workflow for withdrawing ETH that was deposited in the now deprecated JobsManager on mainnet and Rinkeby.
The following steps only apply to users that deposited ETH via the now deprecated JobsManager:
- On mainnet, the JobsManager is deployed and verified (on Etherscan) at 0xbf07ff45f14c9ff0571b9fbdc7e2b62d29931224
- On Rinkeby, the JobsManager is deployed and verified (on Etherscan) at 0x0A209545bb10bC2F78713a2699795ECfEa76762D
The following steps use a Refunder contract:
- On mainnet, the Refunder is deployed and verified (on Etherscan) at 0x780c98cbb0cc21d6617c05332bd5cf6f847c71c2
- On Rinkeby, the Refunder is deployed and verified (on Etherscan) at 0xD98a4e722274936B2D0Ceee71CB4eD30A67Ae48C
First, you should check if an account that you own is eligible to withdraw a refund.
git clone https://github.com/yondonfu/jobsmanager-deposits.git
cd jobsmanager-deposits
npm install
-
node index.js <NETWORK_NAME> > output.txt
- On mainnet, run
node index.js mainnet > output.txt
- On Rinkeby, run
node index.js rinkeby > output.txt
- On mainnet, run
-
output.txt
will contain a list of addresses that have outstanding deposits and thus are eligible for a refund. You can search this list of the address of an account that you own
Let DEPOSITOR_ADDRESS
be the address that was originally used to deposit ETH in the JobsManager. Note: You can submit a withdrawal transaction for DEPOSITOR_ADDRESS
with a separate account.
- Visit https://mycrypto.com/
- IMPORTANT: Make sure that this is the correct site for MyCrypto and beware of fake sites!
- Make sure that you are connected to the right ETH network (mainnet or Rinkeby)
- Click the “Contracts” tab
- In the “Contract Address” box, enter
<REFUNDER_ADDRESS>
- On mainnet, enter 0x780c98cbb0cc21d6617c05332bd5cf6f847c71c2
- On Rinnkeby, enter 0xD98a4e722274936B2D0Ceee71CB4eD30A67Ae48C
- In the “ABI / JSON Interface” box enter the ABI from the “Contract ABI” box found at https://etherscan.io/address/0x780c98cbb0cc21d6617c05332bd5cf6f847c71c2#code
- The ABI allows MyCrypto to display named functions that are invokable for the provided contract address
- Click “Access”
- In the “Read / Write Contract” dropdown, select the function name “withdraw”
- In the
_addr
box, enterDEPOSITOR_ADDRESS
- MyCrypto will ask you the method with which you would like to access your wallet. Select your preferred method
Your screen should look something like this:
- Follow the prompts from MyCrypto to sign your transaction using your device and then submit the transaction
a. Make sure you are connected to the right Ethereum network (Rinkeby) using the dropdown in the top right hand corner
b. Make sure to double check that the gas limit and gas price (https://ethgasstation.info/) for the transaction are reasonable