В разработке

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

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

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

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

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

Bug bounty

Что было найдено и сколько это стоило

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

Сверено с форумом . Форум обновляется ежедневно — перейдите по любой ссылке, чтобы увидеть текущее состояние находки.

Две награды, раздельно

Они разделены намеренно, и их смешение — верный способ загубить программу вознаграждений за ошибки.

Награда за серьёзность

Масштабируется в зависимости от того, что реально было под риском, по четырём диапазонам — A критическая, B высокая, C обычная, D низкая. Серьёзность определяется тем, что под риском, а не тем, что заявлено в отчёте. Иногда отчёт понижают в серьёзности. А иногда повышают сверх того, о чём просил автор, — когда оказывается, что проблема хуже, чем он думал.

Награда за качество

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

Вознаграждение не выплачивается просто за усилия. Отчёт, который мы не можем воспроизвести, или тот, что описывает ожидаемое поведение, не получает награды, сколько бы труда в него ни было вложено, и не попадает в этот список. Мы говорим об этом прямо в теме форума и объясняем почему, чтобы следующий отчёт получился лучше.

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

Отчёты и находки — не одно и то же

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

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

Что попадает на эту страницу

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

Как определяется статус

Путём проверки действующей сети, а не чтения сообщения о коммите. Исправление, которое слито (merged), развёрнуто или названо готовым в теме форума, не считается здесь исправленным, пока сама находка не будет перепроверена на том, что реально работает. Если такая проверка расходится с заявленным, статус исправляется здесь и в теме форума, чтобы автор сообщения увидел поправку там же, где он подавал отчёт.

21 сентября были исправлены два статуса, и в обоих случаях — в сторону признания меньшего прогресса, чем было заявлено. Страница баунти, которая только и делает, что двигается в сторону «исправлено», не стоит того, чтобы её читать.

Реестр

34 находки от 3 тестировщика · проверено 24 сент. 2026 г.

Автор сообщенияНаходкаОбластьДиапазон КачествоСтатусZBC
Aligot Storage endpoint serves raw uploaded files to anyone ↗ Узел A — Подтверждено, исправление написано, не развёрнуто —
Aligot Wallet PIN brute-force protection bypass ↗ Кошелёк B — Исправлено, в боевой сети —
Aligot Stored XSS via token name in the wallet ↗ Кошелёк B — Исправлено, в боевой сети —
Aligot Escrow approve and reject broken ↗ Кошелёк B — Исправлено, в боевой сети —
Aligot Marketplace maker cannot cancel their own offer ↗ Кошелёк C — Подтверждено, в работе —
Aligot Arcade game state causes a repeatable 500 ↗ Узел C — Подтверждено, в работе —
Aligot Explorer activity list drifts between pages ↗ Обозреватель D — Подтверждено, не начато —
Aligot Resubmitting a mined transaction reports it as new ↗ Узел D — Подтверждено, в работе —
Aligot Exchange accepts a sell larger than the balance ↗ Кошелёк D — Подтверждено, не начато —
Aligot Vesting total does not match what is locked ↗ Кошелёк D — Подтверждено, не начато —
Aligot Malformed JSON returns 500 and names the parser ↗ Узел D — Подтверждено, в работе —
Cebo Third-party script on the wallet origin, no script policy ↗ Кошелёк A — Подтверждено, в работе —
Cebo Token transfer form not cleared, duplicate submit ↗ Кошелёк B — Исправлено, в боевой сети (ожидает повторной проверки) —
Cebo CLI liquid-payment-stop truncates a transaction id ↗ Инструменты B — Исправлено, в боевой сети —
Cebo Escrow confirm omits terms, amount shown in atomic units ↗ Кошелёк C — Исправлено, в боевой сети (ожидает повторной проверки) —
Cebo Activity list mislabels a scheduled transfer ↗ Кошелёк D — Подтверждено, не начато —
Cebo Fee overpay refunded on one escrow path, kept on the other ↗ Узел D — Подтверждено, в работе —
Teres Wallet stored XSS from on-chain data ↗ Кошелёк A — Исправлено, в боевой сети —
Teres Wallet stored XSS through a chat attachment ↗ Кошелёк A — Подтверждено, в работе —
Teres Wallet account takeover from two localStorage blobs ↗ часть одного отчёта с несколькими находками ↗ Кошелёк A — Исправлено, в боевой сети —
Teres Node crash: pre-auth SEGV via unbounded RLP recursion ↗ Узел A — Исправлено, в боевой сети —
Teres Node crash: unvalidated ETH recovery id aborts the process ↗ Узел A — Исправлено, в боевой сети —
Teres Node handshake accepts a caller-supplied address ↗ часть одного отчёта с несколькими находками ↗ Узел B — Частично исправлено, открыто —
Teres Unauthenticated storage upload exhausts a node's disk ↗ часть одного отчёта с несколькими находками ↗ Узел B — Исправлено, в боевой сети —
Teres Node traffic is cleartext, so agreement between nodes proves nothing ↗ часть одного отчёта с несколькими находками ↗ Узел C — Принято —
Teres Node API has no rate limiting and no auth-failure lockout ↗ часть одного отчёта с несколькими находками ↗ Узел C — Частично исправлено, открыто —
Teres Wallet pages can be framed by any site ↗ часть одного отчёта с несколькими находками ↗ Кошелёк C — Исправлено, в боевой сети —
Teres Origin IP is directly reachable and exposes the node ports ↗ Узел C — Принято —
Teres Calls relay on :8099 can be driven out of memory ↗ часть одного отчёта с несколькими находками ↗ Узел C — Исправлено только в сети разработки (devnet) —
Teres gRPC 1.51 and protobuf 3.21 on an unauthenticated port ↗ часть одного отчёта с несколькими находками ↗ Узел D — Принято —
Teres Signed-request auth verifies against the caller's own key ↗ часть одного отчёта с несколькими находками ↗ Узел D — Принято —
Teres Peer gossip exceeds the registry and crosses chains ↗ часть одного отчёта с несколькими находками ↗ Узел D — Принято —
Teres Host metrics served with no authentication on every node ↗ Узел D — Подтверждено, в работе —
Teres Node leaks internal detail into its own errors ↗ Узел D — Подтверждено, в работе —

На тестировщика

Автор сообщенияНаходки Награды за качествоНаграды за проверку Выплачено, ZBC
Teres 17 3 — — (18: ещё не назначено)
Aligot 11 4 — — (12: ещё не назначено)
Cebo 6 3 1 — (7: ещё не назначено)

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

Награда за проверку

Есть и третье, за что стоит платить, и один человек это заслужил.

В случае с усечением id транзакции в CLI Cebo нашёл один случай — а затем поискал похожие и обнаружил ту же ошибку ещё в трёх полях с id. Один отчёт — четыре исправления.

А затем, узнав, что исправление якобы вышло, он скачал публичный репозиторий, пересобрал его и сообщил, что исправления там на самом деле нет. Проверка подобного заявления — это работа, причём неприятная работа. Именно поэтому эта страница вообще различает исправлено, в боевой сети и слито — и именно за это платят.

Участие

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

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

Отказ от ответственности по соцсетям

Последнее обновление: 29 сентября 2026 г.

Это перевод. Если он расходится с английской версией, применяется английская версия.

Этот отказ от ответственности применяется ко всем публикациям и материалам в социальных сетях, опубликованным ZooBC Foundation или от его имени, включая контент, связанный с zoobc.com, zoobc.pro, zoobc.net, zoobc.network, socialconnect.network, proofofparticipation.network и zoobc.foundation.

1. Общая информация

Все публикации и материалы в социальных сетях («Контент») предназначены исключительно для развлечения и информирования и не обязательно отражают точку зрения ZooBC или кого-либо из сотрудников, контрибьюторов или подрядчиков ZooBC. Контент не свободен от ошибок и может содержать неверные сведения. Никакие советы или сведения — устные или письменные, полученные от ZooBC, — не создают никаких гарантий или заверений, прямо не предусмотренных в настоящем документе.

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

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

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

2. Контактная информация

Если у вас есть вопросы о наших сайтах или об этом отказе от ответственности, свяжитесь с нами по адресу info@zoobc.foundation.