Bound в деталях: механизм экстренного выхода «множественная подпись + временная блокировка» и черный ящик внецепного согласования

marsbitОпубликовано 2026-05-25Обновлено 2026-05-25

Введение

Автор 798.eth представляет платформу Bound Exchange (ранее Radfi), ключевой особенностью которой является модель хранения активов с использованием 2-of-2 мультисига и временной блокировки (timelock) для обеспечения безопасности. **Основные моменты:** 1. **Безопасное хранение:** Пользователи депонируют BTC на специальный адрес, контролируемый 2-of-2 мультисигом. Один ключ принадлежит пользователю (через passkey), второй — платформе. Это означает, что Bound не может в одиночку распоряжаться средствами, что предотвращает риск недобросовестного управления, как в случаях с FTX или Celsius. 2. **Механизм выхода (Escape Hatch):** Ключ платформы имеет временную блокировку на 3 месяца. Если Bound перестанет работать, пользователь сможет вывести свои средства, используя только свой ключ после истечения этого срока. Это правило强制执行сеть Bitcoin, обеспечивая самохранение (self-custody). 3. **Архитектура торговли:** Хотя расчеты происходят в блокчейне Bitcoin, сам механизм автоматического маркетмейкера (AMM) и кривая ликвидности работают во внутренней базе данных Bound. Это создает «черный ящик» для определения порядка исполнения ордеров, что потенциально открывает возможность для MEV со стороны оператора, поскольку точная последовательность обработки не видна в блокчейне. 4. **Практические замечания:** Адрес для депозита поддерживает только BTC и Runes. Пользователи также могут подключить свои кошельки (Unisat, Xverse) для торговли, но тогда они теряют преимущества 2-of-2 и timel...

Автор:798.eth

В последние пару дней в экосистеме Bitcoin довольно популярна платформа Bound, ранее известная как Radfi. Ранее это была монета стратегии NodeStrategy Monkey, платформа, которой я начал пользоваться в конце 2025 года, а теперь она обновилась и сменила название на Bound Exchange. На этой платформе есть особый актив — по сути, стратегия Monkey, маховик Node Monkey, обеспеченный базовыми активами. Ключевой вопрос в том, смогут ли базовые активы выдержать эту нагрузку.

Сегодня в основном поговорим о логике ввода/вывода активов и торговли. Но прежде чем углубляться в механизмы, кратко расскажу о различиях между обновленным Bound и оригинальным Radfi.

I. Прошлое и настоящее: от Radfi до Bound

Bound — не что-то возникшее из ниоткуда, это полная переработка radFi. На официальном сайте radFi теперь висит строка: «radFi has evolved into bound.exchange». Та же команда, технологический стек сменился с Create-React-App на Next.js, полная перезапись.

Bound по-настоящему добавила встроенный многокриптовалютный кошелек passkey, срочные кредиты под залог Bitcoin в bUSD, а также SODAX для кросс-чейн операций. Торговый движок остался от radFi — это тот же concentrated liquidity AMM, обмен Runes не тронут.

В этой продуктовой линейке есть две системы 2-of-2 с временной блокировкой (timelock). Первая на уровне аккаунта защищает вас — через три месяца вы сможете обойтись без Bound; вторая в кредитовании защищает кредиторов — по истечении grace period кредитор напрямую забирает ваш залог. (Сравнение radFi → Bound см. на рисунке)

II. Ключевой механизм: ввод/вывод активов и условный депозит 2-of-2

Поняв его позиционирование, рассмотрим логику управления активами. Есть два основных момента: условный депозит с множественной подписью 2-of-2 и защита с обратным отсчетом временной блокировки (timelock) на случай прекращения работы платформы.

Сначала зададим сценарий. У вас есть BTC, и вы хотите торговать на платформе. Традиционный способ — отправить монеты на кошелек платформы, которая будет хранить их за вас. Проблема в том, что монеты больше не находятся под вашим контролем. Если платформа закроется или будет взломана, монеты пропадут — так случилось с FTX и Celsius. Bound пытается решить это противоречие: получить скорость исполнения ордеров уровня централизованной биржи (CEX), но не отдавать контроль над монетами.

Первый шаг: что такое deposit.

После регистрации Bound дает вам Bitcoin-адрес, начинающийся с bc1p. Чтобы торговать, вы сначала переводите BTC со своего кошелька на этот адрес. Обычная Bitcoin-транзакция, 3 подтверждения, примерно полчаса. Пока что все как с обычным кошельком. Настоящий дизайн скрыт в следующем вопросе.

Второй шаг: кому на самом деле принадлежит приватный ключ от этого адреса.

Это ядро всей системы. Есть только два простых способа: приватный ключ только у платформы — это условный депозит, возврат к старой проблеме FTX; приватный ключ только у вас — тогда платформа не может помочь с быстрым исполнением, каждая ваша сделка требует ручной подписи, это медленно.

Решение Bound: у этого адреса не один ключ, а два. Чтобы переместить монеты с него, нужны обе подписи. Это и есть множественная подпись 2-of-2.

Третий шаг: кому принадлежат эти два ключа.

Один — ваш, хранится на вашем устройстве, вызывается через passkey, приватный ключ никогда не покидает устройство. Другой — в бэкенде Bound. При обычной торговле вы подписываете через passkey, бэкенд Bound автоматически добавляет вторую подпись, обе подписи собраны — исполнение за секунды.

Здесь стоит остановиться и осмыслить. У Bound только один ключ, в одиночку она не может переместить ваши монеты, поэтому это не условный депозит, она не может использовать ваши монеты для собственных операций или кредитования. Но вместе вы можете мгновенно исполнять сделки, возвращая скорость. Это и есть желаемый эффект 2-of-2: безопасность и скорость одновременно.

Четвертый шаг: для какой проблемы нужна временная блокировка (timelock).

2-of-2 создает новую проблему. Раз нужны два ключа, что если Bound закроется, перестанет работать, будет отключена? Если ключ из бэкенда навсегда потерян, у вас останется только один ключ, не застрянут ли монеты навсегда на этом адресе?

Временная блокировка (timelock) закрывает эту лазейку. Правило простое: совместная подпись Bound действительна 3 месяца. В течение 3 месяцев для перемещения монет нужны обе подписи. По истечении 3 месяцев вы можете забрать все монеты одной своей подписью, больше не нуждаясь в Bound.

Ключевой момент: это не устное обещание Bound, а прописанное в Bitcoin-скрипте и принудительно исполняемое сетью Bitcoin. Согласие Bound не требуется, по истечении времени вы можете уйти с одной подписью. Вот в чем заключается основа для заявлений о self-custodial (самохранилище).

Пятый шаг: теперь понятен процесс withdraw.

Нормальный вывод: вы подписываете через passkey, бэкенд Bound добавляет совместную подпись, обе подписи собраны — мгновенный вывод. Аварийный вывод: если Bound исчезнет, вы ждете истечения 3-месячной временной блокировки, затем используете свою единственную подпись, чтобы отправить монеты на любой адрес.

Соединив эти пять шагов, изначальные четыре термина выстраиваются в цепочку: вы вносите монеты на адрес 2-of-2 — это deposit; в повседневной жизни вы и Bound вместе тратите средства — это быстрый путь withdraw; подпись Bound истекает через 3 месяца — это timelock; после истечения вы можете уйти с одной подписью — это аварийный выход для withdraw.

III. Базовая логика: упорядочение сделок на Bound ex

Разобравшись с вводом активов, поговорим об упорядочении сделок на Bound ex.

В Bitcoin нет смарт-контрактов. Тогда где происходит согласование в нативном Bitcoin DEX AMM, и кто решает, какая ваша сделка будет исполнена по счету? По сути, это бэкенд согласования CEX, подключенный к блокчейну Bitcoin как уровень расчетов. Разберем по шагам:

  • Во-первых, кривая AMM не находится в блокчейне. На BTC L1 нет контрактов, состояния, такие как резервы, тики, диапазоны ликвидности, негде хранить, их можно размещать только в базе данных бэкенда Bound. UTXO в блокчейне — это лишь результат условного депозита и расчетов LP.

  • Во-вторых, сделки в блокчейне — это лишь расчетные квитанции. Я изучил историю сделок в этом пуле, каждая операция ввода/вывода имеет фиксированную сумму, сама по себе не содержит никаких расчетов по кривой. Вся математика вдоль кривой выполняется в бэкенде до попадания в блокчейн. В блоке может быть двадцать с лишним исполненных сделок, каждая использует свои UTXO, не связанные друг с другом, именно потому, что цена уже определена вне блокчейна, а попадание в блокчейн — это лишь фиксация заранее рассчитанного набора чисел.

  • В-третьих, как устанавливается цена для отдельной сделки. Когда вы хотите купить/продать через интерфейс, интерфейс запрашивает котировку у бэкенда. Бэкенд вычисляет по поддерживаемой им кривой concentrated liquidity, ваша сделка поглощает ликвидность вдоль тика, вычитается комиссия, вам выдается число. Вы подписываете PSBT, фиксируя это число, бэкенд проверяет и, если все верно, добавляет совместную подпись и транслирует, одновременно сдвигая свою внутреннюю кривую на один шаг. Кривая живет только в бэкенде.

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

  • В-пятых, но кто определяет порядок и по какому принципу — это другой вопрос. Здесь нужно различать два порядка. Один — реальное время, когда вы нажимаете подтверждение, другой — порядок обработки, который бэкенд фактически использует для сдвига кривой. Ни в блокчейне, ни в протоколе нет ничего, гарантирующего их соответствие. Ваша сделка попадает в очередь бэкенда Bound. Объявляет ли он об этом, обрабатывает ли в порядке поступления, выдвигает ли кого-то вперед или отодвигает назад — все это его внутреннее дело, вы этого не видите.

  • В-шестых, это точка входа для MEV оператора, еще более острая, чем обычный внутриблочный MEV. Порядок исполнения на обычном DEX, по крайней мере, отражен в блоке, кто опередил, кто зажал — можно проанализировать постфактум. У Bound этот порядок возникает вне блокчейна, и после попадания результатов в блок не остается даже следов очередности, двадцать с лишним сделок не связаны друг с другом, по блокчейну невозможно определить, какая была первой. Но в момент, когда вы нажимаете подтверждение, цена уже рассчитана на основе точки на кривой. Просто порядок, под каким номером в блоке она окажется, вам неизвестен.

Поэтому у Bound не отсутствует порядок — порядок математически обязательно существует, он просто полностью заключил право определять этот порядок в черный ящик. На уровне основного капитала это действительно self-custodial, 2-of-2 + timelock, платформа не может переместить ваши монеты. Но по какой цене и в каком порядке исполнится ваша сделка — это учет, который она ведет вне блокчейна в одиночку. В конечном счете, это бэкенд согласования CEX, подключенный к крупнейшему в мире блокчейну для расчетов, с фиксацией примерно каждые десять минут в блоке, который после подтверждения становится необратимым.

IV. Практические советы и обратная связь по опыту использования

В заключение — две практические детали, чтобы избежать ошибок. Этот адрес 2-of-2 принимает только BTC и Runes. Отправка туда BRC-20, Alkanes или монет с других сетей приведет к их безвозвратной потере. Также вы можете не использовать систему Bound, а напрямую подключить свой Unisat или Xverse. В этом случае не будет ни 2-of-2, ни временной блокировки, монеты всегда будут в вашем кошельке с одной подписью, но ценой этого будет необходимость вручную подписывать каждую сделку.

Судя по текущему опыту, есть небольшие проблемы. Я проверил: одна сделка уже получила два подтверждения блока, но интерфейс Bound все еще показывает «pending», из-за чего следующая сделка не позволяет разместить ордер. Надеюсь, официальные представители @Bound_Exchange обратят внимание на эту проблему.

Трендовые криптовалюты

Связанные с этим вопросы

QВ чем заключается основная разница между платформой Radfi и её преемником Bound Exchange?

ABound Exchange — это полный редизайн и переработка платформы Radfi, выполненная той же командой. Основные отличия включают: переход с Create-React-App на Next.js, встроенный мультичейн-кошелек с passkey, возможность залога биткоинов под bUSD-кредиты и механизм SODAX для кросс-чейн-транзакций. При этом торговый движок AMM с концентрированной ликвидностью и обмен Runes остались без изменений.

QКаков основной механизм управления активами в Bound? Как он решает проблему доверия (например, риск банкротства платформы)?

AОсновной механизм — это 2-of-2 мультисиг-адрес с таймлоком (временной блокировкой). Пользователь и платформа имеют по одному приватному ключу для адреса, и для перемещения средств требуются обе подписи. Это обеспечивает быструю торговлю. Для защиты от ухода платформы оффлайн реализован таймлок: ключ платформы действителен только 3 месяца. По истечении этого срока пользователь может вывести средства, используя только свой ключ, без участия Bound. Эти правила запрограммированы в скрипте Bitcoin и исполняются сетью, что делает механизм самоуправляемым (self-custodial).

QПочему в статье утверждается, что процесс торговли в Bound является "черным ящиком"? Какие риски это создает?

AПроцесс называется "черным ящиком", потому что ключевой компонент торговли — кривая AMM (автоматический маркет-мейкер) с концентрированной ликвидностью — существует и обновляется исключительно в базе данных Bound, а не в смарт-контракте Bitcoin. Цена для каждой сделки рассчитывается оффлайн. Более того, порядок обработки ордеров и их расстановка в последовательности, которая определяет конечную цену исполнения, полностью контролируется внутренними процессами платформы. Это создает риски операторского MEV (максимальной извлекаемой стоимости), так как манипуляции с очередью ордеров не видны и не могут быть проверены в блокчейне.

QКаковы два пути вывода средств (withdraw) в Bound и когда используется каждый из них?

AСуществует два пути: 1) Нормальный вывод: пользователь подписывает транзакцию своим passkey, Bound автоматически добавляет вторую подпись, и средства мгновенно переводятся. Это путь для повседневного использования. 2) Аварийный вывод: если платформа Bound перестает работать (например, исчезает), пользователь должен дождаться окончания 3-месячного периода таймлока. После этого он может использовать только свой приватный ключ для подписи транзакции и перевода всех средств на любой адрес, без необходимости участия Bound.

QКакие практические проблемы и ограничения платформы Bound упоминаются в статье?

AВ статье упоминаются два основных практических момента: 1) Мультисиг-адрес Bound принимает только BTC и Runes. Отправка других активов, таких как BRC-20 или токены других цепочек, приведет к безвозвратной потере средств. 2) Существует проблема с интерфейсом: после подтверждения транзакции в сети (2 блока) фронтенд Bound иногда продолжает отображать её как ожидающую (pending), что блокирует возможность размещения следующего ордера. Также отмечено, что пользователи могут подключить свои кошельки (например, Unisat или Xverse), чтобы полностью контролировать средства, но тогда они теряют преимущества 2-of-2 и таймлока и должны вручную подписывать каждую транзакцию.

Похожее

На Ethereum открыта короткая позиция на $87 млн – Смогут ли быки отстоять уровень $1580?

Ethereum (ETH) переживает период повышенной волатильности и давления на рынке. Рост настроений избегания риска на макроуровне, связанный с геополитической напряженностью, усугубляется крупной короткой позицией на сумму около 87 миллионов долларов, открытой одним трейдером. Ликвидация по этой позиции установлена на уровне $2 172. Дополнительную неопределенность вызвал перевод соучредителем Ethereum Виталиком Бутериным ETH на сумму 1,6 миллиона долларов, что породило спекуляции о возможной продаже. В настоящее время ETH тестирует ключевой уровень поддержки в $1 580, который исторически служил сильной зоной спроса и запускал значительные ралли. Защита этого уровня имеет решающее значение для быков. Несмотря на медвежьи факторы, наблюдаются и позитивные сигналы: компания Bitmine продолжает накопление ETH, купив дополнительно 40 000 ETH, а объем ETH, участвующих в стейкинге, достиг рекордных 40 миллионов. Это указывает на устойчивый интерес со стороны инвесторов. Если быкам удастся удержать поддержку и продолжить рост, крупная короткая позиция может оказаться под угрозой ликвидации, что потенциально способно вызвать короткое сжатие (short squeeze) и разворот тенденции. Таким образом, рынок ETH находится на перепутье между риском дальнейшего снижения и возможностью формирования "медвежьей ловушки".

ambcrypto37 мин. назад

На Ethereum открыта короткая позиция на $87 млн – Смогут ли быки отстоять уровень $1580?

ambcrypto37 мин. назад

Заявка Bitwise на Solana ETF поддерживает гонку за SOL-фондом в области, выходящей за рамки теории

История с Solana ETF становится все более заметной. Заявление Bitwise дает рынку еще один повод рассматривать SOL как следующий ключевой актив для криптофондов после биткойна и Ethereum. Это следует воспринимать не как гарантированный сигнал к росту цены, а как новый факт на рынке, который пытается отличить реальные события от шума. Для держателей SOL нарратив институциональных продуктов создает иной вид внимания. Он не заменяет фундаментальные показатели сети, но может изменить круг наблюдателей и то, как обсуждается актив в портфелях. * Заявление Bitwise стало частью формального регуляторного диалога. * Оно удерживает SOL в гонке за статус следующего крупного актива для крипто-ETF. * Это еще один сигнал от эмитента об институциональном спросе на доступ к Solana. Значение имеет то, что несколько эмитентов проявляют интерес к одному активу, что указывает на формирование новой категории. Для рынка важно сохранять этот ракурс «гонки ETF», избегая прогнозов об одобрении. Устойчивые истории многослойны: они меняют позиционирование, инфраструктуру или регулирование со временем. Ключевой момент сейчас — дальнейшее развитие. Если последуют новые заявки, данные или реакция рынка, это может стать частью тренда. Важно отделять подтвержденное событие от спекуляций вокруг него. Заголовок — лишь отправная точка; более ценное наблюдение — за тем, как отреагируют разработчики, биржи, фонды и регуляторы после первой волны внимания.

bitcoinist2 ч. назад

Заявка Bitwise на Solana ETF поддерживает гонку за SOL-фондом в области, выходящей за рамки теории

bitcoinist2 ч. назад

Заявка Bitwise на ETF Solana Поддерживает Гонку за SOL-фондами за Пределами Теории

История с Solana ETF становится все более значимой. Заявление Bitwise дает рынку еще один повод рассматривать SOL как следующий крупный тестовый случай для криптофондов после Биткойна и Эфириума. Важно рассматривать это не как гарантированный сигнал к росту цены, а как новую информацию на рынке, который пытается отделить реальные события от шума. Для держателей SOL нарратив институциональных продуктов создает иной вид внимания. Он не заменяет фундаментальные показатели сети, но может изменить круг тех, кто следит за активом, и то, как он обсуждается. **Ключевые моменты:** * Заявление Bitwise по Solana стало частью формального регулирующего диалога. * Оно удерживает SOL в гонке за звание следующего крупного актива для крипто-ETF. * Это еще один сигнал от эмитента об институциональном спросе на доступ к Solana. Значение имеет то, что несколько эмитентов проявляют интерес к одному активу, что указывает на формирование новой категории. Для трейдеров и читателей ключевой вывод — отделить подтвержденное событие (само заявление) от спекуляций вокруг него. Подтвержденная часть заслуживает освещения, тогда к спекуляциям нужна осторожность. Теперь важно наблюдать за последующими шагами: последуют ли другие заявления, новые данные или реакция рынка, чтобы эта история превратилась в устойчивый тренд. Без такого развития она останется скорее маркером концентрации внимания на конкретную дату. Заголовок — это лишь отправная точка; более важно следить за реакцией разработчиков, бирж, фондов и регуляторов после первоначального анонса.

bitcoinist2 ч. назад

Заявка Bitwise на ETF Solana Поддерживает Гонку за SOL-фондами за Пределами Теории

bitcoinist2 ч. назад

Токенизированные акции взлетели на 279%, достигнув рекордных $3,4 млрд – две сети лидируют

В июне наблюдался резкий рост рынка токенизированных акций: месячный объем торгов достиг рекордных 3,4 млрд долларов, увеличившись на 279% по сравнению с предыдущим месяцем. Основными драйверами стали токенизированное IPO SpaceX и доминирование сети Solana в расчетах по таким активам. При этом активные адреса сократились на 77%, что указывает на растущую долю институциональных инвесторов. Токенизированные фонды все чаще используются в DeFi-приложениях (25% активов на Ethereum против 8% три года назад) для кредитования, предоставления ликвидности и получения дохода, что повышает эффективность капитала. Solana лидирует по расчетам токенизированных акций благодаря высокой пропускной способности и низким издержкам, а Ethereum — по развертыванию фондов в DeFi. Эти сети выполняют взаимодополняющие роли. Развитие отрасли демонстрирует переход от простой токенизации активов к созданию функциональной финансовой инфраструктуры с растущим участием институций и использованием капитала в продуктивных целях.

ambcrypto2 ч. назад

Токенизированные акции взлетели на 279%, достигнув рекордных $3,4 млрд – две сети лидируют

ambcrypto2 ч. назад

Нативное развертывание GHO от Aave на Arbitrum углубляет ликвидность стейблкоинов в Layer 2

Aave DAO одобрил нативное развертывание стейблкоина GHO в сети Arbitrum. Это стратегическое перемещение направлено на углубление ликвидности стейблкоинов в одной из самых активных экосистем второго уровня Ethereum. Основная цель — обеспечить GHO ликвидностью, дистрибуцией и реальными вариантами использования за пределами его первоначального рынка. Развертывание на Arbitrum важно, поскольку стейблкоины наиболее полезны там, где пользователи уже активно торгуют, занимают и перемещают средства. Это также подчеркивает, что конкуренция на рынке стейблкоинов ведется не только между эмитентами, но и между стратегиями развертывания. Активы, которые становится проще всего использовать в разных сетях, имеют наибольшие шансы на долгосрочное закрепление. Для рынка это событие следует рассматривать скорее как развитие, влияющее на ликвидность и дистрибуцию, а не как прямой сигнал к торговле. Ключевым моментом теперь станет последующее развитие: станет ли это обновление частью более широкого тренда по внедрению GHO или останется единичным событием. Для участников DeFi эта информация задает рамки для наблюдения за тем, как рынок отреагирует на улучшение доступности и полезности стейблкоина в новой среде.

bitcoinist2 ч. назад

Нативное развертывание GHO от Aave на Arbitrum углубляет ликвидность стейблкоинов в Layer 2

bitcoinist2 ч. назад

Торговля

Спот

Популярные статьи

Как купить ONE

Добро пожаловать на HTX.com! Мы сделали приобретение Harmony (ONE) простым и удобным. Следуйте нашему пошаговому руководству и отправляйтесь в свое крипто-путешествие.Шаг 1: Создайте аккаунт на HTXИспользуйте свой адрес электронной почты или номер телефона, чтобы зарегистрироваться и бесплатно создать аккаунт на HTX. Пройдите удобную регистрацию и откройте для себя весь функционал.Создать аккаунтШаг 2: Перейдите в Купить криптовалюту и выберите свой способ оплатыКредитная/Дебетовая Карта: Используйте свою карту Visa или Mastercard для мгновенной покупки Harmony (ONE).Баланс: Используйте средства с баланса вашего аккаунта HTX для простой торговли.Третьи Лица: Мы добавили популярные способы оплаты, такие как Google Pay и Apple Pay, для повышения удобства.P2P: Торгуйте напрямую с другими пользователями на HTX.Внебиржевая Торговля (OTC): Мы предлагаем индивидуальные услуги и конкурентоспособные обменные курсы для трейдеров.Шаг 3: Хранение Harmony (ONE)После приобретения вами Harmony (ONE) храните их в своем аккаунте на HTX. В качестве альтернативы вы можете отправить их куда-либо с помощью перевода в блокчейне или использовать для торговли с другими криптовалютами.Шаг 4: Торговля Harmony (ONE)С легкостью торгуйте Harmony (ONE) на спотовом рынке HTX. Просто зайдите в свой аккаунт, выберите торговую пару, совершайте сделки и следите за ними в режиме реального времени. Мы предлагаем удобный интерфейс как для начинающих, так и для опытных трейдеров.

813 просмотров всегоОпубликовано 2024.04.12Обновлено 2026.06.02

Как купить ONE

Обсуждения

Добро пожаловать в Сообщество HTX. Здесь вы сможете быть в курсе последних новостей о развитии платформы и получить доступ к профессиональной аналитической информации о рынке. Мнения пользователей о цене на ONE (ONE) представлены ниже.

活动图片