erc20-detector

所属分类:区块链开发
开发工具:Solidity
文件大小:0KB
下载次数:0
上传日期:2023-12-12 16:36:10
上 传 者sh-1993
说明:  erc20探测器
(erc20 detector)

文件列表:
src/
tests/
.pre-commit-config.yaml
docker-compose.local.yml
entrypoint.py
env.sample
poetry.lock
pyproject.toml
settings.py
setup.py

Необходимо разработать детектор стандарта [ERC20](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC20) от OpenZeppelin. Сервис должен ходить в postgres, доставать из таблицы исходный код контрактов, проводить анализ, выставлять флаги `is_erc20`, `status` в базе и, если он был обнаружен, указывать первую подходящую версию стандарта со страницы релизов в github репозитории, Таким образом таблица может содержать 4 поля: `contract_address`, `source_code`, `is_erc20`, `erc20_version`, `status` (waits processing, processing, processed, failed) Также следует предоставить возможности для добавления определения других стандартов и горизонтального масштабирования. Сервис не должен обращаться к каким либо внешним ресурсам при работе (кроме postgres). В решении можно использовать любые библиотеки\тулы с открытым исходным кодом. Желательно писать на python не старше 3.10, использовать type hints и poetry. Примеры контрактов с ERC20 можно посмотреть [тут](https://etherscan.io/tokens) Подразумевается, что сервис (или несколько его инстансов) способен(ы) обработать 5млн контрактов в течение недели.

近期下载者

相关文件


收藏者