Об этом проекте
Ctrl+ArcZ — это набор инструментов для платежей в USDC, созданный для тестовой сети Arc (идентификатор сети 5042002), где USDC служит одновременно и газовым токеном, и передаваемым активом. Он нацелен на три пробела в обычных переводах стейблкоинов: они необратимы, слепы и одноразовы.
Три интерфейса используют один бэкенд: веб-приложение на ctrlarcz.xyz, npm-пакет @ctrl-arcz/sdk и нативное Android-приложение на Kotlin/Compose в Google Play. Android-приложение обращается к тем же API-эндпоинтам и развёрнутым контрактам, что и SDK, а векторы соответствия удерживают обе реализации в рамках одной спецификации.
Уровень 1 — это межсетевой экран рисков перед отправкой. Чистый механизм правил возвращает градуированные вердикты: шаблоны похожих адресов и приманки с нулевой стоимостью блокируются, новые адреса или адреса без истории вызывают предупреждение, а ранее проверенные или известные контрагенты проходят. Положительный сигнал никогда не отменяет блокировку, и межсетевой экран отказывает в безопасную сторону, когда историю не удаётся получить. sendProtected сам выполняет сканирование и выбрасывает исключение до перемещения средств. Преднамеренный обходной путь показывает оба полных адреса рядом для сравнения, а не предлагает однокликное переопределение.
Уровень 2 — это защищённый перевод. Средства блокируются в контракте и высвобождаются только по 80-битному коду требования (Crockford base32, шестнадцать символов), хеш которого хранится в блокчейне. Отправитель может отменить перевод в любое время до его требования; невостребованные переводы автоматически возвращаются после истечения срока. Неверные коды возвращают false, а не откатывают транзакцию, чтобы ограничитель попыток мог зафиксировать результат; пять неверных попыток замораживают перевод. Любой может подать требование, но средства всегда идут получателю, записанному при отправке.
Уровень 3 — это чистая история: переводы с нулевой стоимостью отбрасываются, отображаются только известные токены, а отфильтрованные строки возвращаются отдельно. Исполненные требования генерируют событие RecipientVerified, возвращая проверенные адреса в правило похожих адресов.
Дополнительные возможности включают счета с политиками расходов для подписок и кошельков агентов (цель, лимиты, интервал, срок действия, владелец — одноразовый адрес), приватные платежи через одноразовые счета и CCTP или Gateway для перевода USDC в Arc. Проект сообщает о 850 тестах в наборах Foundry, SDK, demo-kit, API, keeper и sender. Здесь нет кастодиального хранения, нет владельца, нет паузы и нет пути обновления.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.