Недавно был принят законопроект № 1194918–8 «О цифровых валютах и цифровых правах», который разрешил выпуск ЦФА в России с использованием так нахзываемых информационных систем, организованных не в соответствии с российским правом — в простонародье, публичных блокчейнов.
И первым, кто уже успел этим воспользоваться — Сбер. Давайте посмотрим, что они выкатили.

Несложными методами гугления находим адрес выпуска в сети Ethereum — токен Routing balance RUBS. Контракт Token.sol построен на OpenZeppelin.
Имя токена: Routing balance
Символ (Ticker): RUBS
Тип контракта: Прокси‑контракт (EIP-1967 Proxy)
Адрес контракта:
0xCFA0388793473461a9EF06A80D6eD98eba795201Адрес реализации:
0xCFD006cC9d93c032b354196E4efdE6053f280501Стандарт: ERC-20
Десятичные знаки (Decimals): 6
Максимальная эмиссия (Max Total Supply): 10'000'000 RUBS
Что поддерживает контракт:
ERC-20 (ERC20Upgradeable) — базовая логика токена: балансы,
transfer,transferFrom,approve,allowance,totalSupply.ERC-2612 Permit (ERC20PermitUpgradeable) — позволяет давать разрешение (approve) на списание токенов через криптографическую подпись (EIP-712), экономя газ пользователя (безгазовые транзакции).
ERC-1822 UUPS (UUPSUpgradeable) — стандарт обновляемых прокси, где логика апгрейда (
upgradeToAndCall) находится внутри самого контракта реализации, а не прокси.ERC-1967 (ERC1967Proxy, ERC1967Utils) — стандарт хранения адресов. Гарантирует, что адрес реализации (implementation) и другие служебные данные хранятся в зарезервированных слотах памяти и не перезапишут данные токена.
ERC-5267 / EIP-712 (EIP712Upgradeable, IERC5267) — поддержка доменов для структурированных подписей. Необходима для корректной работы функции
permit(ERC-2612).ERC-6093 (draft‑IERC6093) — стандарт кастомных ошибок. Вместо
requireс текстом используются ошибки вродеERC20InsufficientBalanceилиERC20InvalidSpender, что значительно экономит газ при реверте транзакции.
Архитектура: Proxy + Implementation
Токен разбит на прокси‑контракт и контракт реализации. Это позволяет удобно менять бизнес‑логику, не теряя адрес токена: все вызовы идут через прокси, а прокси через delegatecall исполняет код реализации в контексте своих данных.
Права обычного пользователя:
✅ Может:
transfer(to, value)— переводить свои токены (если ни он, ни получатель не в blacklist);transferFrom(from, to, value)— переводить через approve/allowance (DEX, свопы);approve(spender, value)— давать разрешение;permit(...)— approve без on‑chain транзакции (EIP-2612).
❌ Не может, если попал в blacklist:
ни отправлять, ни получать токены (модификатор
notBlacklistedнаtransfer/transferFrom);даже
approveзапрещён, если владелец или spender в blacklist.
❌ Никто не может, когда включена пауза:
любую операцию с балансом —
mint,burn,transfer. Хук_updateпроверяет паузу при каждом изменении баланса.
Что может governance
✅ Может:
mintByGovernance(to, amount)— Эмиссия новых токеновburnByGovernance(account, amount)— Сжигание токенов у любого адресаpause() / unpause()— Глобальная заморозка всех операций с балансамиaddToBlacklist(account)— Добавление в чёрный списокremoveFromBlacklist(account)— Исключение из чёрного спискаburnBlacklisted(account, amount)— Сжигание токенов у заблокированного
❌ Что governance НЕ может напрямую:
переводить чужие токены (нет функции типа
transferByGovernance);менять
allowancesпользователей;читать приватные ключи или двигать средства без согласия владельца.
Итог: классический обновляемый ERC-20 токен на OpenZeppelin с полным набором регуляторных механизмов: эмиссия и сжигание от имени governance, глобальная пауза и чёрный список.
Помимо базового токена, Сбер выпустил на EVM ещё один контракт — Staked RUBS. Пока его нет на онлайн‑площадке, но сам контракт уже задеплоен
Имя токена: Staked RUBS
Символ (Ticker): stRUBS
Адрес контракта:
0xCFA0caBeDAbDC4058CE9E6004c9eE49E971C4201Максимальная эмиссия: 1,000 stRUBS (для сравнения: у базового RUBS было 10,000,000)
Десятичные знаки: 6
Судя по названию, это аналог депозита: пользователи смогут застейкать свои RUBS и получать процент дохода — по аналогии с ликвидным стейкингом вроде stETH у Lido. Маленькая максимальная эмиссия (всего 1 000 токенов) намекает, что контракт пока находится на стадии тестирования, а полноценный запуск впереди.
