Скрипт парсит все транзакции через сканы, ищет совпадения по контракту из модулей (ниже) и выписывает в csv файл результат.
- testnet bridge :
- arbitrum => goerli (eth)
- optimism => goerli (eth)
- stargate :
- arbitrum => chain (eth / usdc / usdt)
- optimism => chain (eth / usdc)
- polygon => chain (usdc / usdt)
- fantom => chain (usdc)
- ethereum => chain (eth / usdc / usdt)
- avalanche => chain (usdc / usdt)
- bsc => chain (usdt)
- woofi :
- arbitrum => chain (eth / usdc)
- optimism => chain (eth)
- polygon => chain (matic / usdc)
- bsc => chain (bnb)
- fantom => chain (usdc)
- avalanche => chain (avax / usdc)
- aptosbridge :
- arbitrum => aptos (eth)
- bsc => aptos (usdt / usdc)
- avalanche => aptos (usdc)
- ethereum => aptos (eth / usdc / usdt)
- bitcoin bridge :
- avalanche, arbitrum, optimism, bsc, polygon
- holograph :
- avalanche => chain (nft)
- polygon => chain (nft)
- harmony :
- bsc => harmony (bnb)
- core :
- bsc => core (usdt / usdc)
- angle :
- bsc => chain (agEUR)
- polygon => chain (agEUR)
- celo => chain (agEUR)
- gnosis => chain (agEUR)
- zkbridge :
- bsc => chain
- polygon => chain
- merkly gas refuel :
- arbitrum => chain
- optimism => chain
- polygon => chain
- bsc => chain
- fantom => chain
- avalanche => chain
- celo => chain
- gnosis => chain
Создаем виртуальное окружение :
python3 -m venv .venv
Активируем :
.venv\Scripts\activate.bat
or .venv\Scripts\activate.ps1
- для Windows.
source .venv/bin/activate
- для Linux и MacOS.
Устанавливаем библиотеки :
pip3 install -r requirements.txt
Накидали статью для маленьких, где все объясняется на картинках : https://teletype.in/@hodlmod.eth_kids/layerzero_tx_checker
- В файл
wallets.txt
выписываем адреса кошельков построчно. - В папке data в текстовые файлы выписываем апи ключи от сканов. Для этого нужно зарегистрироваться (ссылки ниже) и создать ключ. Одного ключа на каждый скан хватит. Ключи вписывать построчно. Увеличение кол-ва ключей лишь увеличит скорость парсинга :
arb_api.txt
: https://arbiscan.io/myapikeyavax_api.txt
: https://snowtrace.io/myapikeybsc_api.txt
: https://bscscan.com/myapikeyopt_api.txt
: https://optimistic.etherscan.io/myapikeyeth_api.txt
: https://etherscan.io/myapikeypolygon_api.txt
: https://polygonscan.com/myapikeyftm_api.txt
: https://ftmscan.com/myapikey
- В файле
setting.py
меняем значения переменных под себя :
CSV_WRITE_CHAINS
- True если нужно записывать в csv информацию о кол-ве транзакций в каждой сети.CSV_WRITE_PROTOCOLS
- True если нужно записывать в csv информацию о кол-ве транзакций в каждом протоколе.MIN_VALUE_ERC20
- если объем в erc20 токенах будет меньше этого числа, кошелек выделяется.MIN_VALUE_ETH
- если объем в нативных (eth) токенах будет меньше этого числа, кошелек выделяется.MIN_TX_AMOUNT
- если кол-во транзакций в layerzero меньше этого числа, кошелек выделяется.LAST_DATE_TX
- если последняя транзакция была сделана позже этой даты, кошелек выделяется.MIN_AMOUNT_CHAINS
- если кол-во заюзанных сетей будет меньше этого числа, кошелек выделяется.DAYS_AMOUNT
- если кол-во дней между первой и последней транзакцией меньше этого числа, кошелек выделяется.chains
- какие сети оставляем включенными. Если хочешь выключить сеть, закомментируй ее.MIN_TX_AMOUNT_CHAINS
- если кол-во транзакций в сети будет меньше назначенного числа, кошелек выделяется.MIN_TX_AMOUNT_PROTOCOLS
- если кол-во транзакций в протоколе (смотрит во всех сетях) будет меньше назначенного числа, кошелек выделяется.FILE_NAME
- как назвать csv файл с результатом.
После выполнения скрипта, данные будут записаны в csv файл. Теперь его нужно импортировать в гугл таблицу. Как это сделать : https://topgoogle.ru/kak-importirovat-i-otkryt-csv-fajl-v-google-tablicax/
Паблик : https://t.me/hodlmodeth. [ code ] чат : https://t.me/code_hodlmodeth