Using PGN
Claiming Old Funds

Claiming tokens

Search for your address in the funds-proofs.txt file. Addresses are checksummed so you can use a tool like Ethereum Address Checksum (opens in a new tab) to checksum your address.

If you find your address in the file, you are eligible to claim your tokens by calling the claim function of the BalanceClaimer contract.

Additionally, you can use the canClaim read function to check if your proof is valid without actually claiming the tokens.

Example TXT data:

Address: 0x8144c9927611b84EEeE1aC20D210Ec0aFa2b237B
Proof: [0x906729c151fa1adeed677dcb5249c6d149a8bfbda9c0d9d5be23d410bb71ef44,0x939bccb692758cd3a78d96ff28a496ad61a8a3a4426ad8ba8f30bf411d587d69,0x56f0ae11529cd31e0713bbc45d713264a0d03942c6d9dbbd16b85e7fdcf7211b,0x88a2113a7dbb4a452cf9f8e88418e4560f99a483d348398ee898180005f8088a,0x12a56b184625dc9d43d9dd6ec97000f7d719daca12936c1b4b794874ae21a3bf,0x921a0254678f2b3fc6054b326c3d8b8e98f5ee80d5372c2aafc09d0b7bde268d,0x8821ba3076244e80f100452afa9e4d27453e943b08365ad9edf7a2beeff532f0,0xb83100139585aaf02d65be171e7dad93e7ca95daf5a881cb22a1c2029e3f8a3d,0x61bdd5f96b9d822423ff8894064fb3518522c944d8e42af90bafe944ed8042ce,0x086de2513f690b059c375d528be01c6c92ae9a3bf85a6ed8f2a4ffaa8311671b,0xc04a350796db1fd2ec610413a2d30a3c753501ebb02341f20131ac8bc2819471,0x04f791892765910b0b7fc7f7967ae0604d5106ea416de335e31cf62c437c9b63,0xd0f6cec1e54bdb4e949a785b04355f87ab3767463a397d69d8030805830240e5,0xee9d1242f8d833248b98c67d3a108d678258d9463d5e2b5483b6477d1d83c529,0xc8edc98927d6462582c9b38da5bff384b8aa446f1d7e25c9f5345bce5ec3279b,0xa3896a85976365bcaa18c48d112beb996c8f519a31f8fab71afbb8e0ff441e6b]
Args: address: 0x8144c9927611b84EEeE1aC20D210Ec0aFa2b237B, uint256(ethBalance): 12916782005508067201, tuple(address,uint256)[]: []

For claiming, you will need to provide the proof, the user address, the ETH balance and the tuple array of ERC20 token balances, as provided in the TXT file.

proof: [0x906729c151fa1adeed677dcb5249c6d149a8bfbda9c0d9d5be23d410bb71ef44,0x939bccb692758cd3a78d96ff28a496ad61a8a3a4426ad8ba8f30bf411d587d69,0x56f0ae11529cd31e0713bbc45d713264a0d03942c6d9dbbd16b85e7fdcf7211b,0x88a2113a7dbb4a452cf9f8e88418e4560f99a483d348398ee898180005f8088a,0x12a56b184625dc9d43d9dd6ec97000f7d719daca12936c1b4b794874ae21a3bf,0x921a0254678f2b3fc6054b326c3d8b8e98f5ee80d5372c2aafc09d0b7bde268d,0x8821ba3076244e80f100452afa9e4d27453e943b08365ad9edf7a2beeff532f0,0xb83100139585aaf02d65be171e7dad93e7ca95daf5a881cb22a1c2029e3f8a3d,0x61bdd5f96b9d822423ff8894064fb3518522c944d8e42af90bafe944ed8042ce,0x086de2513f690b059c375d528be01c6c92ae9a3bf85a6ed8f2a4ffaa8311671b,0xc04a350796db1fd2ec610413a2d30a3c753501ebb02341f20131ac8bc2819471,0x04f791892765910b0b7fc7f7967ae0604d5106ea416de335e31cf62c437c9b63,0xd0f6cec1e54bdb4e949a785b04355f87ab3767463a397d69d8030805830240e5,0xee9d1242f8d833248b98c67d3a108d678258d9463d5e2b5483b6477d1d83c529,0xc8edc98927d6462582c9b38da5bff384b8aa446f1d7e25c9f5345bce5ec3279b,0xa3896a85976365bcaa18c48d112beb996c8f519a31f8fab71afbb8e0ff441e6b]

user: 0x8144c99276C1b84EEeE1aC20D210Ec0aFa3b237B

ethBalance: 12916782005508067201

erc20Claim: [] // or if you have ERC20 balance [["0x6B175474A89094C44Da98b954EedeAC495271d0F", "465270000000000000000"]]

The recommended way is to use the Etherscan interface to call the contract functions.

BalanceClaimerProxy contract can be found here (opens in a new tab)