This post assumes you’re already familiar with the MerkleMine and with how to participate in Livepeer at launch. The following instructions quickly lay out how to generate your proof and submit the txn that will generate token using a hardware wallet and MyCrypto, MyEtherWallet, or another contract interface.
Step 1: Generate your proof using the merkle-mine command line interface
git clone https://github.com/livepeer/merkle-mine.git
cd merkle-mine
npm install
node client/index.js --recipient <paste your ETH address>
Note that this will not submit any transaction nor require any ethereum key. It just calculates and prints the proof for the recipient address.
Keep this terminal open, as you’ll need to copy/paste your proof later.
Step 2: Use MyCrypto to submit this proof to generate token
- Visit https://mycrypto.com
- Click “Contracts”
- In contract address paste: 0x8e306b005773bee6ba6a6e8972bc79d766cc15c8
- In the ABI field, paste the ABI from the ABI field shown at https://etherscan.io/address/0x8e306b005773bee6ba6a6e8972bc79d766cc15c8#code
- Press “Access”
- In the Read/Write contract drop down select “generate”
- In the _recipient field paste your ETH address (this must match the recipient address that you used to generate your proof).
- In the merkleProof field, paste your proof.
- MyCrypto then asks you how you would like to access your wallet. You can choose your preferred method such as your Ledger, Trezor, or Metamask, and authorize the transaction.
As a reminder, this transaction costs gas, but does not otherwise cost any Ethereum. Do not send any ETH with this transaction. Please use MyCrypto or MyEtherWallet at your own risk, and keep those private keys safe.
Code for the MerkleMine can be verified on Etherscan at the above link.