Перейти к содержимому
Демонстрационный проектBlockchain и Web3
  • 223 тестов
  • 100% покрытие
  • анализ Slither

SigmaVault (ERC-4626)

Бескомиссионный токенизированный vault ERC-4626 с лимитом депозитов и защитой от атаки инфляции

ERC-4626OpenZeppelin v5Virtual sharesFoundry

Что это

SigmaVault построен на аудированной реализации ERC-4626 от OpenZeppelin, поэтому работает из коробки с агрегаторами, роутерами и дашбордами. Виртуальные доли со смещением десятичных 6 делают атаку инфляции первого вкладчика невыгодной.

Настраиваемый лимит депозитов открыт через maxDeposit и maxMint — интеграторы видят ограничение до вызова. Vault не берёт комиссий (доход достаётся держателям напрямую при переводе активов), а выводы никогда не ограничены лимитом.

Бизнес-задача

Казначействам, доходным продуктам и сберегательным приложениям нужно пулирование по долям. Самописный учёт долей — частый источник багов; самый известный — атака инфляции первого вкладчика, когда пожертвование атакующего округляет доли следующего вкладчика до нуля.

Как работает

  1. 1

    Пользователь аппрувит актив и вносит; vault выпускает доли по previewDeposit.

  2. 2

    Стратегия или казначейство отправляет прибыль в vault — каждая доля становится дороже.

  3. 3

    Пользователь погашает доли или выводит активы и получает пропорциональную часть.

  4. 4

    Владелец может поднять или опустить лимит депозитов; понижение лишь останавливает новые вклады.

Меры безопасности

  • Аудированная база OpenZeppelin v5.7 ERC-4626; округление всегда в пользу vault
  • Защита от атаки инфляции (смещение десятичных 6), покрыта отдельным тестом
  • Фаззинг: deposit + redeem никогда не возвращают больше внесённого; preview совпадает с исполнением; лимит всегда действует
  • Инварианты: платёжеспособность и учёт долей
  • Ownable2Step; владелец может менять только лимит, средства пользователей — никогда

Возможности

  • Стандартный vault ERC-4626
  • Лимит депозитов через maxDeposit / maxMint
  • Нет комиссий за вклад, вывод или результат
  • Пропорциональное начисление дохода
  • Выводы никогда не ограничены

Типичные сценарии

  • Vault казначейства DAO или корпоративных сбережений
  • White-label доходные продукты на инфраструктуре ERC-4626
  • Контролируемые запуски со ступенчатым лимитом депозитов

Известные ограничения

Активы с комиссией на перевод и ребазингом не поддерживаются. Vault хранит активы без движения; интеграции стратегий добавят свои риски и потребуют отдельного аудита.

Другие демонстрационные контракты

Витрина

Milestone Escrow

Клиент блокирует весь бюджет заранее, разделённый на этапы. Средства движутся только при освобождении, решении арбитра или отмене.

Solidity 0.8.28OpenZeppelin v5ETH / ERC-20

223 тестов · 100% покрытие · анализ Slither

Витрина

Token + Vesting + Staking

Ограниченный ERC-20 с gasless-аппрувами, расписания вестинга с cliff для команды и инвесторов и награды за стейкинг в стиле Synthetix.

ERC-20EIP-2612OpenZeppelin v5

223 тестов · 100% покрытие · анализ Slither

Витрина

SigmaNFT Collection

Честный запуск NFT: фазы allowlist и public, лимиты на кошелёк, неизменяемый максимум эмиссии, роялти ERC-2981 и отложенное раскрытие.

ERC-721ERC-2981Merkle proofs

223 тестов · 100% покрытие · анализ Slither

Стандарты: Solidity 0.8.x, OpenZeppelin, тесты Foundry с фаззингом, статический анализ Slither, верифицированный исходник. 223 тестов · 100% покрытие · анализ Slither.

Есть проект в голове?

Расскажите, что строите. В рабочие дни senior-инженер отвечает в течение часа — затем вы получаете честную оценку, понятный объём и предложение с фиксированной ценой или по вехам, обычно за несколько рабочих дней.

Сначала написать? Напишите нам

Вы будете говорить напрямую с Ing. Ismet Mesic, Tech lead.