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

Gold-Backed Token (RWA)

Демо реального актива: 1 sGOLD = 1 грамм золота на хранении; выпуск принудительно сверяется с доказательством резерва

ERC-20AccessControlProof of reserveFoundry

Что это

GoldBackedToken превращает обеспечение 1:1 в предусловие вместо обещания: mint(to, amount) успешен, только если totalSupply + amount ≤ reserve(). Резерв читается из фида proof-of-reserve, чей интерфейс идентичен AggregatorV3 от Chainlink, проверяется на свежесть и нормализуется к 18 десятичным.

Держатели погашают, сжигая токены с внеблокчейн-референсом; кастодиан отслеживает события погашения и доставляет металл или рассчитывается деньгами. Это демо: sGOLD не обеспечен реальным золотом, не имеет денежной ценности и не предлагается к продаже. Он опирается на доменные знания команды от создания платформы для дилера драгоценных металлов.

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

Токенизированные товары и стейблкоины держатся на одном обещании: каждый токен обеспечен. Когда обещание проверяется лишь эпизодическими аттестациями, эмитент может выпустить больше, чем хранит, и недообеспеченность никто не видит, пока не станет поздно.

Как работает

  1. 1

    Кастодиан (или фид Chainlink proof-of-reserve) сообщает граммы хранимого золота.

  2. 2

    Роль minter выпускает токены клиенту после оплаты — но только если новая эмиссия укладывается в резерв.

  3. 3

    Токены свободно торгуются как ERC-20, с EIP-2612 permit для gasless-аппрувов.

  4. 4

    Держатель погашает, сжигая токены с референсом; кастодиан рассчитывается вне блокчейна.

  5. 5

    При инциденте роль pauser останавливает все переводы, выпуски и погашения.

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

  • Выпуск откатывается с InsufficientReserve, если эмиссия превысит резерв
  • Валидация оракула: отклоняются неположительные, отсутствующие, будущие или устаревшие данные
  • Ограниченное окно устаревания (1 секунда – 7 дней); проверку нельзя отключить
  • Нормализация десятичных для фида любой точности
  • Ролевой AccessControl
  • Инвариант, проверенный фаззингом: totalSupply ≤ резерв

Возможности

  • 1 токен = 1 грамм золота
  • Выпуск с проверкой резерва
  • Фид резерва, совместимый с Chainlink AggregatorV3
  • Погашение сжиганием с референсом
  • Отдельные роли admin, minter и pauser
  • Приостанавливаемый аварийный выключатель

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

  • Токенизированные драгметаллы, товары и складские расписки
  • Стейблкоины с принудительным резервом
  • Другие реальные активы с проверяемым внеблокчейн-реестром

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

Только демо: вместо реального оракула — mock-фид резерва. Продакшен потребует настоящий фид proof-of-reserve, multisig + timelock для администрирования и, где требуется, ограничения переводов (например, по MiCA).

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

Витрина

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.