import requests
from collections import deque
with open('eligibleAddresses.txt', 'rt') as f:
addresses = f.readlines()
eligibleAddresses = set([x.strip() for x in addresses])
origin = '0x7e3aaff7dfe5f794492eac3341f21cc9a65184a8'
alladdr = set(['0xa60113f7d43130919802b0863abdcdb956664fd5'])
pending = deque([origin])
while(len(pending) > 0):
addr = pending.pop()
if addr in alladdr:
continue
if addr not in eligibleAddresses:
break
print(addr)
alladdr.add(addr)
api = 'https://api.arbiscan.io/api?module=account&action=txlist&address=%s&startblock=0&endblock=99999999&page=1&sort=desc&apikey=YourApiKeyToken' % addr
r = requests.get(api)
pending.extend([x['to'] for x in r.json()['result'] if x['input']=='0x'])
P.S. these scripts are for reproducing the list of Sybil but not the tool used to find them
Related Addresses
78 addresses
Reasoning
All connected by ETH transfer on Arbitrum
Methodology
P.S. these scripts are for reproducing the list of Sybil but not the tool used to find them
Rewards Address
0x945D28dF9779795BDab5BC6FDD9f36c0Ef1F7190
Originally posted by @gzeoneth in https://github.com/hop-protocol/hop-airdrop/issues/140