Details
| Title | Сравнительный анализ газовой эффективности существующих библиотек для токенов ERC-20 и оптимизированная реализация токена с минимальным потреблением газа: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных» = Comparative analysis of the gas efficiency of existing libraries for ERC-20 tokens and development of an optimized implementation with minimal gas consumption |
|---|---|
| Creators | Вахрин Богдан Вадимович |
| Scientific adviser | Йовановски Ненад |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | ERC-20 ; смарт-контракт ; газ ; оптимизация ; Ethereum ; Solidity ; Yul ; Hardhat ; сравнительный анализ ; smart contract ; gas ; optimization ; COMPARATIVE ANALYSIS |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 02.03.03 |
| Speciality group (FGOS) | 020000 - Компьютерные и информационные науки |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3475 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42668 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
В работе проведён сравнительный анализ газовой эффективности четырёх популярных реализаций стандарта ERC-20 (OpenZeppelin, Solmate, Solady, Maple) в идентичных условиях. На основе полученных результатов библиотека Solady выбрана в качестве базовой для дальнейшей оптимизации. Выполнен анализ исходного кода Solady, выявлены участки с избыточным потреблением газа и предложены локальные модификации ассемблерного кода, включающие устранение избыточных операций с хранилищем и памятью, оптимизацию проверки переполнения, унификацию логирования, а также отказ от переменных состояния для метаданных токена. Исследовано влияние версии EVM и настроек оптимизатора компилятора на газопотребление. Разработана оптимизированная реализация токена, экспериментально подтверждено снижение расхода газа. Выполнена оценка экономического эффекта в денежном выражении для сценариев интенсивной эксплуатации.
This paper compares the gas efficiency of four popular implementations of the ERC-20 standard (OpenZeppelin, Solmate, Solady, and Maple) under identical conditions. Based on the results, the Solady library was selected as the base for further optimization. An analysis of the Solady source code was performed, identifying areas with excessive gas consumption, and proposing local modifications to the assembly code, including eliminating redundant storage and memory operations, optimizing overflow checking, unifying logging, and eliminating state variables for token metadata. The impact of the EVM version and compiler optimizer settings on gas consumption was also examined. An optimized token implementation was developed, and a reduction in gas consumption was experimentally confirmed. The economic impact was estimated in monetary terms for intensive use scenarios.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|