# Sign protocol: создаём и подписываем ончейн аттестации, или работа с договорами и соглашениями в web3

By [denis-skripnik.eth](https://paragraph.com/@denis-skripnik) · 2025-03-06

---

Что это за фигня?

Проект, где вы можете создавать аттестации и минтить другие.Например, видел одну, где создатель спрашивал: "Насколько часто вы пьёте пиво?". И было 2 варианта: часто и нечасто. В полях можно было написать любую строку и подписать.☺

Но если серьёзно, здесь можно подписывать аттестации с документами (например, с лицензионным соглашением) или просто подтверждать какие-то ончейн действия, отправляя транзакции...

Так я сделал аттестацию, где пользователь может отправить транзакцию с добавлением сообщения в Superbase messages сервисе. Теоретически проект какой-то может учитывать активность без самостоятельного сканирования блокчейна...

И конечно Sign protocol совместим с легальными цифровыми подписями, что позволяет заключать договора.

Команда
-------

На сайте есть [LinkedIn](https://www.linkedin.com/company/ethsign/):

![](https://storage.googleapis.com/papyrus_images/9a1ed4e0462da1a7c80ac07ca1de2abb6cd9ef1dfabdd5d1a1ae28ba862d3b0c.png)

2 тысячи отслеживающих, последняя публикация 7 месяцев назад.

В марте 2023 было 20 участников, сейчас (март 2025) - 24.

[Люди компании](https://www.linkedin.com/company/ethsign/people/):

![](https://storage.googleapis.com/papyrus_images/518db8b98083294af50f512096e43fcc8cca42afbaf094a7a65c7351f98fae7c.png)

Всего 5 со ссылками.

[Jack X.](https://www.linkedin.com/in/boyuan-xu/):

![](https://storage.googleapis.com/papyrus_images/2dbd5dd96bbea0624705fdda4b503b1f3ab3160700001dc2380667274020e1c8.png)

1273 отслеживающих.

Опыт работы:

*   В University of Southern California: Teaching Assistant (Blockchain) с января 2020 по декабрь 2021, Teaching Assistant (Python) с января по декабрь 2021, Adjunct Lecturer (Blockchain) с января 2022 и ещё 4 ранее...
    
*   Co-Founder, Tech Lead в Sign с марта 2020
    
*   Technical Advisor в Blockchain at USC с августа по декабрь 2021
    
*   Software Engineer Intern, iOS в Fidelity Investments с сентября по декабрь 2019
    
*   Software Engineer Intern в General Motors с июня по август 2019
    
*   И другое... Всего 18
    

Образование:

*   University of Southern California: Master of Science - MS, Computer Science в 2021
    
*   University of Southern California: Bachelor of Science - BS, Computer Science с 2018 по 2020
    
*   Chapman University: Bachelor of Science (BS), Computer Software Engineering с 2016 по 2017, Bachelor of Arts - BA, Digital Arts с 2015 по 2016
    
*   Southlands Christian Schools: High School Diploma с 2012 по 2015
    

[Tess Hau](https://www.linkedin.com/in/tesshau/):

![](https://storage.googleapis.com/papyrus_images/7e64e71039636c39d0eb05df3568c75ab37f578e34180b71ffefb90c1b516b72.png)

22 410 отслеживающих, последний пост 2 часа назад на момент снятия скриншота.

Опыт работы:

*   Founder at Tess Ventures с июня 2017
    
*   Co-Founder в Stealth Startup с октября 2024
    
*   В GAIALabs.xyz: GaiaLabs Consulting - Founding Partner и Chairwoman с октября 2022
    
*   Investor в Animoca Brands с 2021
    
*   Investor в Category Labs с декабря 2023
    
*   В Sign, кстати, тоже investor с февраля 2022
    
*   И прочее: всего 128 (скорее всего большая часть - инвестиции).
    

Образование:

*   Stanford University: Venture Capital, Entrepreneurship
    
*   MIT Sloan School of Management в 2018
    
*   York University: Bachelor of Commerce - Specialized Honours
    

[Henry Ugo](https://www.linkedin.com/in/thehenryugo/):

![](https://storage.googleapis.com/papyrus_images/d91f80423d00986b8ef84c20ff39e17187a90e1832efa6615d33f68d24b89de0.png)

Представлены услуги. Всего - 317 отслеживающих, публикаций нет.

Опыт работы:

*   Visual and Product Designer в Sign с января 2024
    
*   Senior Product Designer в ECF - Ethereum Community Fund с января по апрель 2024
    
*   Product Designer в Isekit с декабря 2021 по февраль 2024
    
*   Marketing Designer в OneHealth с сентября по декабрь 2021
    
*   Senior Product Designer в Ikonshop с мая 2022 по декабрь 2023
    
*   Lead Product Designer & Frontend Developer в ISHAZ PropTech с января 2019 по сентябрь 2023
    

Учился в Les Cours Sonou University: Bachelor of Science - BS, Computer Science с октября 2016 по октябрь 2019

[Claire Ma](https://www.linkedin.com/in/xinda-ma/):

![](https://storage.googleapis.com/papyrus_images/f429977d36a47a2be44b182be7eaa4a9c4799190b9b55442f830760364f38661.png)

1012 отслеживающих, публикаций нет.

Опыт работы:

*   Chief Product Officer в Sign с декабря 2020
    
*   HCI Researcher в Cornell University с февраля по апрель 2023
    
*   Product Design & Research в Intel Labs с июня по август 2021
    
*   Product Manager Intern в eBay Engineering & Research Center (Shanghai) Co Ltd с августа по декабрь 2020
    
*   Research Assistant в New York University с мая по август 2020
    
*   И другое: всего 9.
    

Образование:

*   Cornell University: Master of Science - MS, information science с 2021 по 2022
    
*   New York University: Bachelor of Fine Arts - BFA, Interactive Media Art с сентября 2018 по май 2021 и Bachelor of Science - BS, Computer Science с 2019 по 2021
    

[Azer Marić](https://www.linkedin.com/in/azerqa/):

![](https://storage.googleapis.com/papyrus_images/af9a7f24e9e827cf459d43e71b2d04722c23d0ea1db631fb81340272da30bff1.png)

Представлены услуги. 702 отслеживающих. Последняя публикация 2 месяца назад с 54 реакциями, 16 комментариями и 5 репостами.

Опыт работы:

*   Software Quality Assurance Engineer & IT Project Manager в Sign с мая 2022
    
*   Software Quality Assurance Engineer в Staffy Health Inc. с ноября 2020 по март 2023
    
*   Software Quality Assurance Engineer & Project Coordinator в Findan Software Inc. с ноября 2020 по ноябрь 2022
    

Учёба в Faculty of Information Technologies, University "Džemal Bijedić"​ in Mostar: Bachelor's degree, Information Technology с 2015 по 2018.

#### соцсети проекта

X [@ethsign](https://x.com/ethsign):

![](https://storage.googleapis.com/papyrus_images/8e93fb0474c7db9313305d2de7a2e10f81422b8f4fd12088e9e5c676b53791f5.png)

235,6К подписчиков, 2014 постов. Последний был 3 марта с 583 ответами, 923 репостами, 1716 лайками.Предыдущий - 27 февраля с 177 ответами, 190 репостами и 613 лайками.

[Аудит по Tweetscout](https://app.tweetscout.io/search?q=https://x.com/ethsign):

![](https://storage.googleapis.com/papyrus_images/5c68f8fd8edb85e35deeca19c0e726c1faeba0a82f9f54da57aaf48fec1bdfbc.png)

Score 701 (небольшой для такой активности и числа реакций - вероятно много ботов), уровень 3 (Credible).

Проекты: AOI, Gitcoin, The Graph, imnotArt, TON, Power Of Women, NFTLA + Outer Edge (Riyadh & Beyond) и другие...

Венчурный капитал: Jane Lippencott, Winklevoss Capital, a16z, Minion, GBV Capital, Casino Royale и другие...

Аудит [по Moni](https://discover.getmoni.io/ethsign):

![](https://storage.googleapis.com/papyrus_images/87542b99d0a2359e7811d5e4fbc37152e7f3a8d1f8800ec5d9a48178494f7854.png)

Moni Score

Level: 5. Medium

2102

227 смартов, данных по упоминаниям нет.

[Telegram чат](https://t.me/orangedynasty):

![](https://storage.googleapis.com/papyrus_images/9dd0a790466ba29eeb44c8e2049eb49ef3dc25bfae4ef14738d4e575932ea59a.png)

Активность есть, но состоит в основном из приветствий и вступлений...

[Medium](https://medium.com/ethsign):

Последний пост был 1 июля 2024.

[Discord](https://discord.gg/Wvhp9dWdSg):

![](https://storage.googleapis.com/papyrus_images/cf7d1103c712a517825d2e1a470528465f8e04bbfb4b8cca50a584f012e6c7ee.png)

В анонсах последний пост 3 марта.

В чате есть активность:

![](https://storage.googleapis.com/papyrus_images/d93543deaa98a3580756f7d1f59187d6d031fc6f8dacb1082e6d4ea34e145fd9.png)

И на вопрос ответили.

#### Итог по команде

Оценка 4 из 5: команда представлена в LinkedIn. Хоть и не все со ссылками, указанные достаточно опытны. Соцсети активные, но есть и заброшенный Medium. В X же слишком много реакций на посты, будто ботами накрученные... Tweetscout и moni говорят, что score у проекта не самый крутой (средний).

Концепт
-------

Есть Документация [Sign protocol](https://docs.sign.global/):

![](https://storage.googleapis.com/papyrus_images/1af07c7bb30329fb74b1fdb59c4066758f09eec20dee4b471167292dce46f1d2.png)

И [Ethsign](https://docs.ethsign.xyz/):

![](https://storage.googleapis.com/papyrus_images/36f1c6abbde145b6a4bc952678333d275865090d50b4226be7ed2e4d736a1dc7.png)

Начнём со второго

### EthSign

**EthSign** — это децентрализованная платформа для подписания юридически значимых цифровых документов. Она сочетает удобство Web2 e-signing сервисов с безопасностью блокчейн-технологий, обеспечивая прозрачность, неизменяемость и простоту верификации подписей.

Платформа позволяет пользователям загружать документы, настраивать поля для подписей, приглашать со-подписантов, отслеживать статус подписания и хранить контракты в децентрализованном хранилище **Arweave**.

#### Основные возможности

*   **Цифровые подписи EIP-712** (или эквивалентные) записываются непосредственно в документ.
    
*   **Продвинутое шифрование** без необходимости запоминания паролей (AES-256-GCM + ECIES).
    
*   **Кросс-чейн интеграция,** поддержка подписей с разных блокчейнов (EVM, Bitcoin, Solana, TON и др.).
    
*   **Совместимость с Web2** (вход через Google/Twitter, email-уведомления).
    
*   **Гибкие способы подписания**: индивидуальные приглашения или массовая рассылка через ссылку.
    
*   **Децентрализованное хранение**: подписанные контракты автоматически загружаются в **Arweave**, исключая зависимость от централизованных серверов.
    
*   **Верификация подписей**: можно проверить подлинность документа онлайн и офлайн.
    
*   **Шаблоны контрактов**, включая NDAs, SAFT/SAFE, IP-защиту, трудовые соглашения.
    

#### Упрощённая работа с блокчейнами

EthSign устраняет необходимость взаимодействия со смарт-контрактами за счёт модели **lazy verification**, в которой проверка данных выполняется в браузере пользователя. Это позволяет:

*   **Обеспечить кросс-чейн взаимодействие** (например, подписывать один контракт между владельцами кошельков EVM, Solana и TON).
    
*   **Исключить ошибки, связанные с RPC-нодами и задержками транзакций.**
    
*   **Снизить зависимость от централизованных решений**, сохранив удобство Web2.
    

#### Работа с контрактами

**Процесс подписания**

1.  **Загрузка документа** (PDF до 5MB) или выбор шаблона.
    
2.  **Добавление получателей** (email, кошельки).
    
3.  **Настройка полей** (подпись, дата, текст).
    
4.  **Выбор уровня шифрования**.
    
5.  **Отправка и уведомления**.
    
6.  **Подписание документа** в интерфейсе EthSign.
    
7.  **Автоматическое сохранение в Arweave** после завершения подписания.
    

**Способы подписания**

*   **Индивидуальное приглашение**: подписанты получают email/Telegram-уведомления.
    
*   **Массовая рассылка через ссылку**: удобный вариант для NDA, ToS, DAO-соглашений.
    

#### Технологическая инфраструктура

**Шифрование и безопасность**

*   **AES-256-GCM** — стандартное симметричное шифрование.
    
*   **AES-256-GCM + ECIES** — асимметричное шифрование без паролей, использующее публичные ключи кошельков.
    
*   **EthSign Password Manager** — менеджер паролей с безопасным хранением и передачей ключей.
    
*   **Все зашифрованные данные остаются в браузере**, а при передаче в Arweave они защищены ECIES.
    

**Хранение данных**

*   **Гибридная архитектура**: до подписания файлы хранятся на серверах EthSign, после подписания загружаются в **Arweave** для децентрализованного хранения.
    
*   **Пользователь всегда имеет доступ к своим подписанным контрактам**, даже если платформа прекратит работу.
    

**Верификация подписей**

*   Онлайн и офлайн проверка подписей и целостности документов.
    
*   Все подписанные документы снабжены **EthSign Certified** меткой, подтверждающей их подлинность.
    

### **Sign Protocol**

#### **Обзор проекта**

Sign Protocol — это омничейн-протокол аттестации, который позволяет пользователям свободно создавать и проверять любые данные в блокчейне. Он предназначен для обеспечения прозрачности, подлинности и удобства в подтверждении заявлений, аттестации документов и построении доверенных репутационных систем.

Протокол использует современные технологии, включая децентрализованные блокчейны, криптографию с нулевым разглашением (Zero-Knowledge Proofs) и цифровые подписи, чтобы устранить необходимость доверять централизованным органам и облегчить управление цифровой идентичностью.

#### **Основные принципы Sign Protocol**

*   **Простота использования:** Аттестация сведена к нескольким простым шагам, что делает процесс доступным для всех.
    
*   **Гибкость и адаптивность:** Протокол может использоваться в различных экосистемах, интегрируясь с ведущими блокчейнами, включая Ethereum, Solana, TON и Aptos.
    
*   **Открытость:** Система децентрализована и доступна для разработчиков, стартапов и компаний.
    
*   **Идентичность через аттестации:** Аттестации дополняют идентификаторы (DIDs, доменные имена), формируя прозрачную историю действий пользователя.
    
*   **Безопасность и проверяемость:** Аттестации создаются с цифровыми подписями, что делает их надежными и легко проверяемыми.
    

#### **Как это работает**

Sign Protocol предоставляет инфраструктуру и инструменты для создания аттестаций — цифровых подтверждений утверждений и заявлений. Аттестации могут храниться:

*   **Ончейн** (в EVM-чейнах, Solana, TON и других);
    
*   **На Arweave** для постоянного хранения данных;
    
*   **Гибридный вариант**, когда основные данные хранятся в распределенных хранилищах (Arweave, IPFS), а ссылки на них размещены в блокчейне.
    

Для работы с протоколом используются схемы данных (schemas) — заранее определенные структуры, позволяющие стандартизировать и проверять аттестации.

#### **Функциональные возможности**

*   **Создание и проверка аттестаций.** Пользователи могут аттестовать любые данные (например, репутацию, истории транзакций, верификацию документов).
    
*   **Реестр схем (Schema Registry).** Позволяет пользователям находить и создавать схемы для аттестаций.
    
*   **Омничейн-доступ.** Поддержка различных блокчейнов делает аттестации доступными в любой сети.
    
*   **Прозрачность.** Все аттестации можно проверять в блокчейне в любой момент.
    
*   **Масштабируемость.** Возможность хранения больших объемов данных в распределенных хранилищах, таких как Arweave и IPFS.
    

#### **Использование в различных сферах**

Sign Protocol может применяться для создания доверенных систем в самых разных областях, включая:

*   **Голосование и управление DAO.** Аттестации могут подтверждать право голоса и участие в управлении.
    
*   **Репутационные системы.** Формирование проверяемой истории пользователей.
    
*   **Системы лояльности и наград.** Подтверждение достижений и распределение вознаграждений.
    
*   **Финансовые и юридические документы.** Аттестация контрактов, подтверждение транзакций и верификация пользователей.
    

#### **Безопасность и верификация**

*   Аттестации подписываются цифровыми подписями и могут быть проверены публично.
    
*   Данные могут быть зашифрованы, а доступ ограничен только для определенных пользователей.
    
*   Используется механизм отката (revocation), который позволяет аннулировать устаревшие или недействительные аттестации.
    

### Итог по концепту

Оценка 5 из 5: уникально, интересно, востребовано с учётом интеграции законодательств с web3.

Коин
----

Токеномики и ютилити нет в публичном доступе.

По данным [Cryptorank](https://cryptorank.io/ico/ethsign), проект получил инвестиции в размере $ 28.65 МЛН от Sequoia Capital, HashKey Capital, YZi Labs (Prev. Binance Labs), Balaji Srinivasan, Circle, Mirana Ventures, Animoca Brands, Shima Capital, GBV Capital, ,IOSG Ventures и других:

![](https://storage.googleapis.com/papyrus_images/ede5cf307e5350697fb2f80b90af200ee8637622f5b490cd3f7710973b5f51f8.png)

### Итог по коину

Оценка 3 из 5: инвестиции есть и от известных фондов, сумма тоже хорошая - за это 2 плюса; токеномики и ютилити нет - за это плюсы не даю.

Код
---

Есть [Github репозитории](https://github.com/orgs/EthSign/repositories):

![](https://storage.googleapis.com/papyrus_images/dd47edbd5a38c9c48527ecb3ded7fbfeb3fa3ce4947718ba30ac6d51e0e9f008.png)

Их много - покажу лишь 3 основных.

[EthSign/sign-protocol-evm](https://github.com/EthSign/sign-protocol-evm):

![](https://storage.googleapis.com/papyrus_images/86074e941e86f70b5115fa93c4d31ea5a2429a672b127a130dfdcf75f6aa7d43.png)

Последний коммит 2 месяца назад:

![](https://storage.googleapis.com/papyrus_images/b7dbfc79c5b6bd321e2243f18823e8ae68823820c43ea4e89d9707ca09974796.png)

Всего их 110:

![](https://storage.googleapis.com/papyrus_images/0c3131faf1aee6d1d07866210d4fd3fb97f026a272b2bf3caaabfb7dcfb308eb.png)

28 января, 13 августа, 24 июля и ранее...

[EthSign/sign-protocol-examples](https://github.com/EthSign/sign-protocol-examples):

![](https://storage.googleapis.com/papyrus_images/36b87717cf9ca1092dfb63c9d0799d2036961272c5e98ea602a9cc791bad10dc.png)

Последний коммит 4 месяца назад:

![](https://storage.googleapis.com/papyrus_images/98000d0b6dc4a083417900797db6bf27ee81f7c4c1363342ce0eb6d36bbb2605.png)

Всего их - 21:

![](https://storage.googleapis.com/papyrus_images/39058ffb31fc23b6ac8c5fdec42c6fd917ee0f54fd9b32ca3c75aef293c07370.png)

24, 21, 8, 5 ноября и ранее...

[EthSign/sign-protocol-tvm](https://github.com/EthSign/sign-protocol-tvm):

![](https://storage.googleapis.com/papyrus_images/250e7c7d20f20153802f3083b6e673332745b87cafceca0dc7860086b90b5bcf.png)

Последний коммит 5 месяцев назад:

![](https://storage.googleapis.com/papyrus_images/24d809f19ae29c43881f4aa4352e66fd90996ef0e6131ccf8e508e7fdcd8f03a.png)

Всего 11 коммитов:

![](https://storage.googleapis.com/papyrus_images/43160f472f683ac0fb3a9346d16b85de0938eb5231dca04ec7b8c5abbe23a017.png)

14 октября, 28 сентября, 22 мая и ранее...

### Итог по коду

Оценка 3 из 5: Репозитории сть, но разрабатывают редко. Хотя может это и нормально для подобного протокола…

Практика
--------

### Приложение EthSign

Переходим на [https://app.ethsign.xyz/signin/?redirect=%2F](https://app.ethsign.xyz/signin/?redirect=%2F)

![](https://storage.googleapis.com/papyrus_images/a9d4e2728a821b593dfb427305dbdbb291332e61b3a2d46928074907d19d0a97.png)

Выбираем и подключаем кошелёк. Подписываем сообщение и попадаем на страницу авторизованными:

![](https://storage.googleapis.com/papyrus_images/685c33d26c847c0a28f7e8225cc00ddb9aeac54968fe9d57333cc005114dde68.png)

Заполняем имя и "Confirm". Появится следующее:

![](https://storage.googleapis.com/papyrus_images/b58981bf150ff02013abf97788852373e44780c130bb3da0811bc5863350c92d.png)

"Enable" и подписываем 2 сообщения, если хотим расшифровывать без ввода паролей.

Страница:

![](https://storage.googleapis.com/papyrus_images/c6d76bacf48e1b4fddba5097dcfe1b169bf060ea386e4c345634da4a1465ff94.png)

#### Загружаем PDF файл для подписей

"Upload Now" - откроется форма:

![](https://storage.googleapis.com/papyrus_images/a34a678b379eeff29c8e2d7961dc2950b3f6e6f5d7f5110c808ff606573b5feb.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/3ab054b464999a4f210b758677c253f4d6d04ad5355435741479db0cb95f0c27.png)

Выбираю "Generate Signing Links" и жму "Continue":

![](https://storage.googleapis.com/papyrus_images/99f9768000d1946b692cb7b1275570dc93b9871ff715acbba4783302783b23bf.png)

Выбрал "All signatures on one contract" и "Next":

![](https://storage.googleapis.com/papyrus_images/c037a027ba54597648137ab0933e50173f3e9ecf4ebec1fd87e1e67cdd4e17b3.png)

Можем изменить имя, пароль и установить дату срока действия ссылки. Я Название изменил... Также требуется установить дату и время:

![](https://storage.googleapis.com/papyrus_images/2a70113be6c307529031726f933315b6c89c4429db2c2888dcd151b28784f166.png)

Сделал 31 января 2040:

![](https://storage.googleapis.com/papyrus_images/6679ceca0fe7abb366ad3508cb3daf952a36533d5ec243603970f2c9f6e36cd4.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/6d299cfea03dd47caf1a37e639fd8e309e8d199414ec52101386babefbbd56cf.png)

Ссылка: [https://app.ethsign.xyz/contract/ES-88nZVV3ZoOgfSTe6adFtF](https://app.ethsign.xyz/contract/ES-88nZVV3ZoOgfSTe6adFtF)

![](https://storage.googleapis.com/papyrus_images/ca9bf2cf86c3c9e51b7338ae25ad8ddf759a831f7c6fafaa20e86c75169a9dce.png)

"Place Signature" по идее должен подписывать документ, но ничего не происходит... Возможно это могут делать только другие кошельки...

#### Create New Contract

Нажимаем по кнопке "Create New Contract":

![](https://storage.googleapis.com/papyrus_images/0f039bad976d213bf8e3d30642c4337100d67b58e204faaae1ec96f1ff1f117d.png)

Не загружаю PDF файлов, а выбираю этот шаблон, кликнув по нему и выбрав "Preview":

![](https://storage.googleapis.com/papyrus_images/c825a2ada40e6cccd16cd40f5f7062b43edd411213254d51dc597ef923661983.png)

"Use this Template":

![](https://storage.googleapis.com/papyrus_images/1bed2d90885d533a7ef223233553f542dcf7c12fd0ce428cb7b21528c47e230d.png)

Как видите, добавлены были поля.

"Next" и настраиваю данные аппрувера (утверждающего подписи):

![](https://storage.googleapis.com/papyrus_images/a7d1d7b621a08d7c641b1b035edf2c881c9589948333b6e738b94f5a9209e1f0.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/1f4facffda1cb7a1a8e150cfee8499b37e1799b42d1d5da1951d763897b11a41.png)

И ещё "Next":

![](https://storage.googleapis.com/papyrus_images/10e45c6d898f54e129ca2ffe5bfd4718b21b005820b6a561076df66a5c9adcf9.png)

Настраиваем, жмём "Next" и выбираем способ отправки. Как я уже показывал, поэтому тут продолжать не буду.

#### Прочее

Сверху можно вызвать меню, где будет верификация подписи и выход:

![](https://storage.googleapis.com/papyrus_images/7e24f78b57c4ccb34031bcf821cd46b88a1e646462e71757ea6c7759abf19c26.png)

"Verify Signature" переведёт на соответствующую страницу:

![](https://storage.googleapis.com/papyrus_images/883ef8500da48eb1d389f3a0e3fb36f8499d635e63757119bb5828cb97be5e4f.png)

Загрузил. Жму "Validate Now", и выводит ошибку, т. к. это не файл подписанный, а просто файл.

### Sign protocol app

Идём на [https://app.sign.global/](https://app.sign.global/)

![](https://storage.googleapis.com/papyrus_images/1f738f5352adfc1a06f6c65faa8cf5a3b658f1ea4f765b3c0d9f7e1ea9d447a8.png)

"Connect Wallet", выбираю и подключаюсь:

![](https://storage.googleapis.com/papyrus_images/7ece5e16c133cac10f7758d9e46d7d82d8fa21114e5f22f5b8f8e5285a4fe06f.png)

"Отправить сообщение" и подписываем в кошельке.

Идём по ссылке [Profile](https://app.sign.global/profile):

![](https://storage.googleapis.com/papyrus_images/a144d9e89f0c7c87a15f842157f0291f25c33d84e63413b6d014fb7c7cc2368d.png)

"Connect Identities":

![](https://storage.googleapis.com/papyrus_images/2b7c33ece5d4aa79d983ca0863324a770eafff7dc7fb9fd3a3baf40ef1ebc69d.png)

И выбираем то, что у вас есть. Я авторизовал e-mail, Twitter и Github:

![](https://storage.googleapis.com/papyrus_images/454edf96beaa39890e3548bb9327bcec5f0863e95fe51ff7f890c70ffb4a4448.png)

Нажав по кнопке меню у web3Articler:

![](https://storage.googleapis.com/papyrus_images/107f17c5429cf4a6ae59db5698ce4caa63ba6bd92cc034cdf0dedaee4b8009dd.png)

Нажимаю "Set as Primary":

![](https://storage.googleapis.com/papyrus_images/a5e7f6327727e2f840905144624e5bb40f6bd6137235834b37a9673b435c2bbc.png)

"Confirm" и готово:

![](https://storage.googleapis.com/papyrus_images/5aa8a21be2fb15f02dc08bbecf00aab51a57fb6d573cde4555ae31c7830aaef0.png)

#### Выбираем схему

На странице вы увидите некоторые из схем. Допустим, нажав по "Crypton", увидим её:

![](https://storage.googleapis.com/papyrus_images/953be6303328c65bee2af73e65e2baa716da8e5a7e4f8d754178b3badf022f94.png)

Если всё устраивает, кликаем по "Make Attestation":

![](https://storage.googleapis.com/papyrus_images/0ab5b38b801ff910b06dc020491fe47b3ba5af5a7d16bc34d1ab163695651180.png)

Как видите, требует API Key. Нажав по значку под названием поля видим, что надо получить его на [https://developer.sign.global/](https://developer.sign.global/)

![](https://storage.googleapis.com/papyrus_images/85572fa7feea9ddb7adc07e8acf94439d81ddbfaf9e3971bc07a31a4f7fd8938.png)

Кошелёк, как понимаете, уже подключил.

"Create API Key" и ввожу название:

![](https://storage.googleapis.com/papyrus_images/577bfc253ca62f13bb7e4dbd7b3ea678a570e362e86c1d974964cd42152d2c97.png)

"Create API Key" и копируем его на странице (я свой показывать не буду).

А далее жмём "Purchase Credits", попадая на страницу со списком покупок:

![](https://storage.googleapis.com/papyrus_images/06fb791374a299f535ae39e04dec17c06982895affd66a3969a36a1be64cf0d0.png)

"Purchase Credits":

![](https://storage.googleapis.com/papyrus_images/87d1dce5d39f9db10e433dc38903ea4fe3d724ff3bd3dcb94ce2e0da93e3c587.png)

Вводим количество, "Purchase" и подтверждаем перевод в кошельке (нужны USDC в Base).

После этого на балансе станет указанное количество кредитов.

Возвращаемся к аттестации, заполняем поля и жмём "Attest Now":

![](https://storage.googleapis.com/papyrus_images/db58f880102705cf229bf18fcd23df8e097e6aca12ca73d22991b688c4d32613.png)

И подписываем сообщение в кошельке. Всё:

![](https://storage.googleapis.com/papyrus_images/4406060d6e48248d2a3561a5a61cf925480d7f11d9dede5932044f54688eee5f.png)

В принципе вы можете добавить 10 credits, т. к. стоимость аттестации была 0.051386 Credits.

#### Create Schema

Переходим на [https://app.sign.global/create-schema](https://app.sign.global/create-schema) или по одноимённой ссылке:

![](https://storage.googleapis.com/papyrus_images/11f5cb20609c2f09f44040cff150512779d3dacec1b41c6828e2b590dd4a2180.png)

Пишу название, описание и выбираю место размещения. Я указал Base:

![](https://storage.googleapis.com/papyrus_images/502df8e9b556e9ea0e323ae3197bec3ff3fa07784cc9c6a408ece435d8810a2b.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/67e555c97fbc66d63792b91cad6bf4e1cdc27f2e456bd430f36dc3d73e5ef01d.png)

Указываем инфу по полю по умолчанию. Можно также добавить другие через "Add Field":

![](https://storage.googleapis.com/papyrus_images/4b2fcc8389e31909ed6e6bd8461e2de1c70fbec337895493fcc9abb748f43a84.png)

"Next":

![](https://storage.googleapis.com/papyrus_images/4740725cb3cbffec080dfa90d400317559c7812437add9fc6c2211067caa4da6.png)

Здесь можете указать внешний смарт-контракт, связанный с аттестацией и может ли она быть отозвана...

Я просто жму "Create Schema" и подтверждаю транзакцию в кошельке - всё:

![](https://storage.googleapis.com/papyrus_images/0dea7b8d205c3231545ed4d05f6462f57ecaa0d6222d6183ac670a35e18cb158.png)

Ссылка: [https://scan.sign.global/schema/onchain\_evm\_8453\_0x14c0a](https://scan.sign.global/schema/onchain_evm_8453_0x14c0a)

Приложение для подписи: [https://app.sign.global/schema/onchain\_evm\_8453\_0x14c0a](https://app.sign.global/schema/onchain_evm_8453_0x14c0a)

Именно второй ссылкой вам надо делиться для сбора подписей.

Вот так выглядит форма аттестации:

![](https://storage.googleapis.com/papyrus_images/25c6c2b8a6e165bfc3d01483cff1d7053c922ef572304de42556d6849aafc759.png)

Так как я указал string array, отображается кнопка "Add Data". Клик по ней добавляет ещё одно текстовое поле, но его можно удалить по значку рядом:

![](https://storage.googleapis.com/papyrus_images/ec61986a3ea2c647bda7d871ffeec7df3e93e523df4282188d6877f6761bf2aa.png)

В эксплорере появилась аттестация в таблице:

![](https://storage.googleapis.com/papyrus_images/65169e559c5e1ee451cea44becf6b11836ced369af10de3a88a1dd7c753f7e6e.png)

Можем перейти к ней:

![](https://storage.googleapis.com/papyrus_images/fdc990fd87edbb1512f6d8128a4f5f78990737d5995e986cf37f5d21eab98ff0.png)

На скрине ниже вы можете увидеть, что появилась моя схема и аттестации:

![](https://storage.googleapis.com/papyrus_images/494bab62e3e369b2bba164690e23cddc3ed077f2d0f7bc21eda3980e6e624c46.png)

### Sign scan

Я ранее уже показал представление схемы и аттестации в эксплорере. Теперь вот страница Schema там:

![](https://storage.googleapis.com/papyrus_images/349fa1e35519a544694d817c2d29b374d2411d73998e37ba75df381b21833040.png)

Также можете смотреть таблицу, искать по схемам и фильтровать по сетям.

Attestation показывает все созданные аттестации:

![](https://storage.googleapis.com/papyrus_images/4787dd93cc83fc229197ba422ff01ef1a58c322b2203030a43b44d45f995552a.png)

На главной будут блоки со схемами и аттестациями:

![](https://storage.googleapis.com/papyrus_images/71b5233abc6f442c7e9298bdba41d61902bb10d85ed0b46102ab881dfb2ee61d.png)

### Итог по практике

Оценка 4 из 5: отличный функционал и удобный интерфейс за исключением одного: ввода API ключа при подписывании аттестации (можно было бы проще для пользователей реализовать).Также в EthSign я не смог разобраться с подписыванием документа, но вероятно причина в том, что я что-то не так сделал, поэтому минус ставить не буду…

Общий итог
----------

19 из 25 баллов или 4 из 5:

*   Команда: 4 из 5: команда представлена в LinkedIn. Хоть и не все со ссылками, указанные достаточно опытны. Соцсети активные, но есть и заброшенный Medium. В X же слишком много реакций на посты, будто ботами накрученные... Tweetscout и moni говорят, что score у проекта не самый крутой (средний).
    
*   Концепт: 5 из 5: уникально, интересно, востребовано с учётом интеграции законодательств с web3.
    
*   Коин: 3 из 5: инвестиции есть и от известных фондов, сумма тоже хорошая - за это 2 плюса; токеномики и ютилити нет - за это плюсы не даю.
    
*   Код: 3 из 5: Репозитории сть, но разрабатывают редко. Хотя может это и нормально для подобного протокола...
    
*   Практика: 4 из 5: отличный функционал и удобный интерфейс за исключением одного: ввода API ключа при подписывании аттестации (можно было бы проще для пользователей реализовать).Также в EthSign я не смог разобраться с подписыванием документа, но вероятно причина в том, что я что-то не так сделал, поэтому минус ставить не буду...
    

С вами был незрячий программист и автор обзоров
-----------------------------------------------

Подписывайтесь на [https://t.me/blind\_dev](https://t.me/blind_dev) - там публикуются обзоры и новости моих разработок.

Распространяйте статью и отправляйте донаты на кошелёк (это мотивирует продолжать писать):

0xf85ceCcFe2112E88be58162C43f5Ec959672AB54

Благодарю.

---

*Originally published on [denis-skripnik.eth](https://paragraph.com/@denis-skripnik/sign-protocol-web3)*
