Сайт в разработке

Сайт в разработке: мы создаём его к запуску MainNet. Детали будут меняться.

Этот сайт ещё строится

ZooBC развивается открыто. Всё, что вы здесь видите, актуально и честно, но ещё не завершено: воспринимайте это как картину того, где мы находимся сегодня, а не как окончательное заявление.

До запуска MainNet многое изменится: формулировки, структура, изображения и цифры. Некоторые страницы пока содержат только заглушки.

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

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

Строители

Символ: Бобр

Не просто наблюдайте, как растёт следующая децентрализованная экосистема. Помогите её построить.

ZooBC открывает доступ к блокчейну через шлюзы и API, а кошелёк демонстрирует уже построенные вокруг него обмен, платежи, приложения, коммуникации, хранилище, бизнес-инструменты и средства управления инфраструктурой.

СИМВОЛ / БОБР

Почему этот символ?

Бобр превращает сырьё в обжитую среду. Он олицетворяет разработчиков и продуктовые команды, которые превращают протоколы в инструменты, мосты, приложения и места, которыми могут пользоваться люди.

ПОЛЕВОЙ СПРАВОЧНИК СТРОИТЕЛЯ / ЗАДАЧА

Стройте на протоколе, который существует на самом деле, со всеми его острыми углами.

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

01

Выберите правильный сервис

Чтение блокчейна через /api/v1/ может обслуживаться из архивной истории. POST-запросы с транзакциями должны попадать на полный узел, потому что им нужен мемпул. Некоторые маршруты состояния приложений являются эндпоинтами узла, а не архивными эндпоинтами.

02

Смоделируйте подписанный конверт

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

03

Сохраняйте точность значений

Суммы в API указываются в атомарных единицах: 1 ZBC равен 100 000 000 атомарных единиц. Считывайте текущие параметры комиссий или оценивайте конкретную транзакцию, а не воспроизводите расчёт комиссии из старого интерфейса.

04

Проверьте результат

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

ПОЛЕВОЙ СПРАВОЧНИК СТРОИТЕЛЯ / РАБОЧАЯ КАРТА

Относитесь к этому как к техническим контрактам.

Большинство сбоев интеграции возникает из-за нарушения границы, которую скрывает пользовательский интерфейс.

КонтрактТребуемое поведениеТипичная ошибка
Маршрутизация чтения и записиИспользуйте эндпоинт блокчейна с доступом на чтение для GET и маршрут к мемпулу полного узла для POST-запросов с транзакциями.Трансляция в архивную историю и интерпретация её отказа как недействительной транзакции.
Атомарные суммыПредставляйте значения ZBC и токенов целыми числами в атомарных единицах; применяйте десятичные знаки токена только для отображения.Отправка десятичного значения для отображения так, будто это сумма в формате передачи.
Расчёт комиссииСчитывайте https://zoobc.network/api/v1/blockchain/fee-params на публичном шлюзе TestNet или используйте точный оценщик комиссии для сериализованной транзакции.Жёстко заданная комиссия, которая больше не соответствует размеру, хранилищу, длительности или шкале сетевых комиссий.
Конверт и телоСериализуйте общий конверт вместе с точным типизированным телом в порядке little-endian и необязательными модификаторами.Размещение получателя, мемо, ID токена или временных данных не на том уровне.
Обращение с ключамиПодписывайте локально и не допускайте попадания закрытых данных в URL, логи, списки процессов, аналитику и на серверы.Передача закрытого ключа как видимого аргумента командной строки или поля удалённой формы.
Интерпретация состоянияИспользуйте транзакции для подписанных действий, а движения или состояние приложений для их последствий на уровне протокола.Предположение, что каждое вознаграждение, возврат, высвобождение по вестингу или результат приложения является новой пользовательской транзакцией.
ПОЛЕВОЙ СПРАВОЧНИК СТРОИТЕЛЯ / МЕТОД

Сначала постройте один проверяемый вертикальный срез.

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

  1. 01

    Подтвердите подключение

    Запросите статус блокчейна и сохраните полученную высоту. Прежде чем создавать аккаунты или запрашивать тестовые монеты, убедитесь в выборе целевой сети и в поведении шлюза.

  2. 02

    Выберите один конкретный тип транзакции

    Изучите его конверт, структуру тела, тип аккаунта, поведение комиссии, модификаторы и результат. Не выводите формат одной транзакции из другой только потому, что интерфейс выглядит похоже.

  3. 03

    Соберите и подпишите локально

    Сериализуйте целочисленные атомарные суммы, оцените точную комиссию и подпишите, не раскрывая закрытый ключ серверу, логу, URL, событию аналитики или истории командной оболочки.

  4. 04

    Отправьте, подтвердите и сверьте

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

УСЛОВИЕ ОСТАНОВКИ

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

ПОЛЕВОЙ СПРАВОЧНИК СТРОИТЕЛЯ / ДИСЦИПЛИНА ИСТОЧНИКОВ

Используйте справочник, ближайший к нужному поведению.

Руководство разработчика объясняет топологию; документация API описывает маршруты; руководства документируют сериализацию и правила приложений; живые инструменты позволяют проверить весь путь.

ПОЛЕВОЙ СПРАВОЧНИК СТРОИТЕЛЯ / СТАНДАРТЫ

Делайте сбои явными, а ключи скучными.

Полезная интеграция точна в отношении состояния и неинтересна злоумышленнику.

ДЕЛАЙТЕ
  • Храните закрытые данные для подписи локально и вне телеметрии.
  • Используйте целочисленные атомарные единицы во всём слое данных.
  • Оценивайте комиссии по живому интерфейсу протокола.
  • Сохраняйте ID транзакций и сверяйте вызванные ими движения.
  • Чётко различайте состояния: недоступно, в ожидании, отклонено, включено в блок и подтверждено.
НЕ ДЕЛАЙТЕ
  • Не прописывайте жёстко старые комиссии, высоты, списки узлов или хеши релизов.
  • Не отправляйте запись на маршруты, предназначенные только для архива.
  • Не считайте ответ 200 доказательством подтверждённого состояния, не прочитав его тело и не отследив транзакцию.
  • Не придумывайте недокументированные поля транзакций или поведение приложений.
  • Не помещайте закрытые ключи в строки запросов, логи, скриншоты или сообщения в поддержку.
01 / ДЛЯ КОГО ЭТО

Это про вас?

Для разработчиков, команд приложений, инженеров протоколов, тестировщиков и технических контрибьюторов.

01

Вы создаёте приложения, протоколы, интеграции, инфраструктуру или инструменты для разработчиков.

02

Вы хотите тестировать новые функции, находить ошибки или улучшать документацию.

03

Для вас важны открытые системы, локальная подпись, проверяемое поведение и то, что пользователь сам владеет своим.

04

Вы умеете превращать технические возможности в то, чем люди действительно могут пользоваться.

02 / ЧТО ВЫ МОЖЕТЕ СДЕЛАТЬ

Входите через настоящую дверь.

Каждый маршрут ниже ведёт на существующую страницу ZooBC, инструмент или актуальную площадку сообщества.

03 / ПРОВЕРЬТЕ ПРОЕКТ

Следуйте за доказательствами.

Обращайтесь к источнику, который соответствует вопросу, а не полагайтесь на одну маркетинговую страницу.

04 / ВАШ СЛЕДУЮЩИЙ ШАГ

От интереса к участию.

  1. 01Изучите техническую модель
  2. 02Пользуйтесь API и инструментами тестовой сети
  3. 03Принесите сборку, отчёт об ошибке, тест или техническое предложение
03 / СТРОИТЕЛИ

Не просто наблюдайте, как растёт следующая децентрализованная экосистема. Помогите её построить.

ZooBC открывает доступ к блокчейну через шлюзы и API, а кошелёк демонстрирует уже построенные вокруг него обмен, платежи, приложения, коммуникации, хранилище, бизнес-инструменты и средства управления инфраструктурой.

Откройте руководство разработчика→Посмотрите все способы присоединиться↗