Пошаговое руководство: создание клона Coinbase с помощью Adalo

Пошаговое руководство: создание клона Coinbase с помощью Adalo

Создание приложения для обмена криптовалют в стиле Coinbase представляет серьезный вызов для предпринимателей и стартапов. Технические требования охватывают аутентификацию пользователей, рабочие процессы KYC-верификации, отслеживание портфеля в реальном времени и безопасную обработку транзакций — системы, которые традиционно требуют месяцев разработки, специализированной экспертизы в области блокчейна и значительных финансовых инвестиций.

Здесь на помощь приходит Adalo. Adalo — это конструктор приложений без кода для веб-приложений на основе базы данных и собственных приложений iOS и Android — одна версия на всех трех платформах. Создание с помощью ИИ и упрощенная публикация позволяют запустить приложение в App Store и Google Play за дни, а не за месяцы. Это мощное сочетание позволяет быстро прототипировать и проверять концепцию вашей криптобиржи, обеспечивая при этом собственный мобильный опыт, который ожидают пользователи, сохраняя при этом контроль над затратами и сроками разработки.

Почему Adalo — правильный выбор для создания клона Coinbase

Adalo — это конструктор приложений без кода для веб-приложений на основе базы данных и собственных приложений iOS и Android — одна версия на всех трех платформах, опубликованная в App Store и Google Play. Такой единый подход идеален для приложений криптобирж, где пользователи ожидают постоянный доступ независимо от того, проверяют ли они цены на телефоне во время поездки или совершают сделки с рабочего стола дома.

Для приложения в стиле Coinbase собственное распространение через официальные магазины приложений создает доверие, которое требуют пользователи крипто. Push-уведомления становятся необходимыми для оповещений о цене в реальном времени, подтверждения транзакций и предупреждений безопасности — такого рода мгновенной коммуникации, которая держит трейдеров в курсе и защищает их на волатильных рынках. С Adalo вы можете обеспечить отточенный, профессиональный опыт, быстро прототипируя концепцию вашей биржи без написания ни одной строки кода.

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

Adalo, конструктор приложений на основе ИИ, полностью меняет эту ситуацию. Создавайте веб-приложения на основе базы данных и собственные приложения iOS и Android из единой кодовой базы — одна версия на всех трех платформах. Создание с помощью ИИ и упрощенная публикация позволяют запустить приложение в App Store и Google Play за дни, а не за месяцы. Это означает, что вы можете быстро прототипировать и проверять концепцию обмена в стиле Coinbase, сосредоточиваясь на пользовательском опыте и основной функциональности, используя внешние API для интеграции блокчейна при необходимости.

Почему Adalo подходит для создания приложения криптобиржи

Adalo создает настоящие собственные приложения iOS и Android вместе с веб-приложениями из одной сборки. Эта кроссплатформенная возможность необходима для приложений криптовалют, где пользователи ожидают беспрепятственного доступа со своих телефонов, планшетов и настольных компьютеров без того, чтобы вы поддерживали отдельные кодовые базы.

Для приложения криптовалюты собственное распространение через магазин приложений важно. Пользователям нужны push-уведомления для оповещений о цене, подтверждения транзакций и обновлений безопасности — функции, которые держат их в курсе и информированными на быстро меняющемся рынке крипто. С Adalo вы обеспечиваете этот профессиональный собственный опыт, одновременно быстро и экономно прототипируя основную функциональность биржи.

В этом руководстве вы узнаете, как создать приложение-обменник криптовалют с помощью платформу Adalo. Хотя создание индивидуальных криптобирж может занять месяцы и потребовать значительные бюджеты, этот подход с поддержкой ИИ позволяет вам прототипировать основные процессы — регистрацию, захват KYC, просмотр портфеля, заказы на покупку/продажу (внецепевой учет) и платежи — за недели. Опубликуйте одно и то же приложение в веб, собственные iOS и Android без написания кода или переделки чего-либо.

Важно: В этом руководстве реализуется модель опекунского/внецепевого баланса в Adalo. Депозиты/снятия в сети и подпись/трансляция блокчейна требуют внешних сервисов через Внешние коллекции или Пользовательские действия.

Настройка учетной записи Adalo для разработки приложения крипто

Шаг 1: создание учетной записи Adalo

  1. Посетите Adalo.com и зарегистрируйтесь.
  2. Проверьте свой адрес электронной почты.
  3. Создать новое приложение → выберите мобильное приложение.
  4. Назовите ваш проект (например, "CryptoExchange").
  5. Начать с нуля (нет шаблона для крипто).

Ada, конструктор искусственного интеллекта Adalo, позволяет вам описать то, что вы хотите, и генерирует ваше приложение. Magic Start создает полные основы приложения из описания, а Magic Add добавляет функции на естественном языке.

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

Шаг 2: Выберите ваш план

Ознакомьтесь с Цены Adalo для текущих функций плана и возможности публикации.

  • Бесплатно: Прототипирование и тестирование.
  • Starter ($36/месяц): Веб и собственная мобильная публикация с неограниченное использование и отсутствие ограничений на количество записей в базе данных. Включает неограниченные обновления магазина приложений после публикации.
  • Professional и выше: Требуется для Пользовательские действия, которые требуют приложения, интенсивно использующие API, для интеграции блокчейна.

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

Шаг 3: Настройте тему приложения

Выберите надежную палитру (темно-синий/зеленый), установите типографику, расстояние и радиусы углов, затем продолжите в конструктор.

Создание структуры базы данных

База данных Adalo обрабатывает сложные отношения данных без ограничений записей в платных планах. При правильной настройке отношений данных приложения могут масштабироваться сверх 1 миллионом активных пользователей в месяц— необходимо для криптобиржи, которая может столкнуться с быстрым ростом.

Шаг 4: Создайте коллекцию пользователей

База данных → Пользователи → добавьте свойства:

  • Полное имя (Текст), Номер телефона (Текст), Изображение профиля (Изображение)
  • Статус KYC (Текст): "В ожидании", "Проверено", "Отклонено"
  • Тип документа/номер (Текст), Дата рождения (Дата), Страна (Текст)
  • Включена двухфакторная аутентификация (Истина/Ложь)
  • Баланс счета USD (Число), Всего сделок (Число)
  • Дата создания (Дата и время — автоматический)

Шаг 5: Создайте коллекцию кошельков (внецепевая)

+ Добавить коллекцию → "Кошельки"

  • ID Монеты (slug) (Текст), Символ (Текст), Баланс (Число)
  • Адрес (отображение) (Текст) при использовании внешнего хранилища
  • QR-код (Изображение), Дата создания (Дата и время)

Шаг 6: Создание коллекции транзакций

+ Добавить коллекцию → "Транзакции"

  • ID транзакции (внутренний) (Текст)
  • Тип (Текст): "Купить", "Продать", "Пополнить", "Вывести"
  • Криптовалюта (Текст), Сумма (Число)
  • Цена за единицу (Число), Всего USD (Число), Комиссия (Число)
  • Статус (Текст): "В ожидании", "Завершено", "Ошибка", "Отменено"
  • Способ оплаты (Текст)
  • Хеш транзакции блокчейна (Текст – только при использовании потоков в цепи через внешний API)
  • Дата создания (Дата и время), Дата завершения (Дата и время)

Шаг 7: Создание коллекции цен на рынке

+ Добавить коллекцию → "Цены на рынке"

  • ID Монеты (slug), Символ, Криптовалюта (название)
  • Текущая цена USD, Изменение за 24ч %, Рыночная капитализация, Объем за 24ч
  • Последнее обновление (Дата и время)

Шаг 8: Настройка связей в базе данных

  • Пользователи ↔ Кошельки: Один пользователь → Много кошельков
  • Пользователи ↔ Транзакции: Один пользователь → Много транзакций
  • Кошельки ↔ Транзакции: опционально "Много к одному" (для логов, специфичных для кошелька)

Смотрите Руководство по базе данных для подробной настройки связей.

Проектирование системы аутентификации пользователя

Шаг 9: Построение экрана приветствия

Логотип + слоган и кнопки для Создать аккаунт и Войтидля персонализации ответов, динамически включая детали, специфичные для пользователя, такие как имена или прошлые взаимодействия. Если вы имеете дело с конфиденциальной информацией, убедитесь, что ваше приложение соответствует GDPR или CCPA, регулярно проверяя данные, которые ваш чатбот собирает и хранит. Волшебное добавление добавления функций путем описания желаемого результата — скажите ему "добавить экран приветствия с кнопками входа и регистрации", и он сгенерирует компоненты.

Шаг 10: Создание экрана регистрации

Форму (Пользователи): Email, Пароль, Полное имя, Телефон, Страна (+ флажок согласия с условиями). Действия при отправке: Создать пользователя → перейти на KYC или панель управления.

Проверка email: Реализуйте через Пользовательские действия или автоматизацию (например, SendGrid) используя руководство Adalo: письмо для проверки. Настройте это в вашем потоке для production-приложений.

Шаг 11: Построение экрана входа

Email/Пароль → Вход. Если Включена двухфакторная аутентификация истинно → маршрут к Проверка двухфакторной аутентификации.

Шаг 12: Реализация двухфакторной аутентификации (TOTP)

Создайте Настройка двухфакторной аутентификации и Проверка двухфакторной аутентификации экраны.

  • Создать Секрет TOTP на стороне сервера (через внешний API) и отобразить его как QR-код.
  • Пользователи добавляют его в Authy/Google Authenticator; проверяют 6-значные коды при входе через Пользовательские действия.

Посмотрите Обзор TOTP (отраслевой стандарт). OWASP Mobile

Шаг 13: Создание потока верификации KYC

Верификация KYC экран (Пользователи обновляют): тип/номер документа, дата рождения, изображения спереди/сзади, селфи → установить Статус KYC = В ожидании и уведомить администратора.

Соответствие требованиям: В большинстве юрисдикций биржи должны реализовать KYC/AML и получить необходимые регистрации/лицензии. Требования различаются — проконсультируйтесь с регуляторами и юристами. FinCENРуководство FATF

Создание панели мониторинга криптовалют

Шаг 14: Построение главной панели мониторинга

  • Общая стоимость портфеля = Σ(баланс кошелька × текущая цена).
  • Обзор рынка список (Цены на рынке): символ, название, цена, изменение за 24 ч и т. д.
  • Навигация: Мои кошельки, Торговля, Транзакций.

Перестройка инфраструктуры Adalo 3.0 (запущена в конце 2025 г.) делает приложения в 3-4 раза быстрее чем раньше — критично для криптографических панелей мониторинга, где пользователи ожидают мгновенных обновлений цен.

Шаг 15: Подключение к API цен

Используйте Внешние коллекции или компонент API для подключения к CoinGecko. Endpoint: /coins/markets (vs_currency=usd, order=market_cap_desc).

Сопоставление (корректное):

  • id → ID Монеты (slug) (например, "bitcoin")
  • symbol → Символ (например, "btc")
  • name → Криптовалюта (название)
  • current_price → Текущая цена USD
  • price_change_percentage_24h → Изменение за 24ч %
  • market_cap → Рыночная капитализация

Обновляйте через шаблон таймера или повторное посещение экрана.

Шаг 16: Создание аналитики портфеля

Портфель экран: список кошельков пользователя с суммой, текущей стоимостью, % портфеля и 24ч P/L. Добавьте графики через Marketplace компонентов.

Создание функциональности покупки и продажи

Шаг 17: Создание экрана торговли

Вкладки для Купить и Предлагайте.

  • Купить: выберите крипто, покажите цену, сумму, стоимость, комиссию, итоговую сумму, способ оплаты.
  • Продать: выберите крипто (кошельки с балансом > 0), покажите выручку и комиссию.

Шаг 18: Реализация обработки заказов

Проверки: проверка баланса, Статус KYC = Проверено. При отправке: создать Транзакция (Ожидание)Подтверждение заказа → при подтверждении:

  • За внесетевые сделки: обновить балансы и отметить Завершено с внутренним ID транзакции.
  • За внесетевые вывод/ввод средств: используйте API вашего кастодиана/блокчейна через Пользовательские действия; сохраните возвращенный хеш блокчейна.

Шаг 19: Интеграция обработки платежей (фиат → баланс приложения)

Установить Stripe или Платежи на торговой площадке (для выплат нескольким сторонам). Настройте ключи и создайте платеж для пополнения баланса USD; при успехе завершите поток транзакции.

Комиссии: В США онлайн-цены на карты обычно составляют 2.9% + $0.30 за успешный платеж; комиссии варьируются в зависимости от страны и способа оплаты. Цены Stripe

Проектирование функций кошелька

Шаг 20: Создание экрана кошельков

Список кошельков пользователя: значок, баланс, стоимость в USD и + чтобы добавить запись кошелька.

Шаг 21: Экран деталей кошелька

Покажите название монеты, баланс, стоимость, дополнительно адрес/QR-код (если использует кастодию). Действия: Пополнить, Вывести, История транзакций.

Шаг 22: Поток пополнения (при использовании внешней кастодии)

Отобразите детали "Отправить на этот адрес", возвращенные API вашей кастодии. Отслеживайте входящие TX через Внешние коллекции; при подтверждениях обновите баланс и уведомите пользователя.

Шаг 23: Поток вывода (при использовании внешней кастодии)

Форма: адрес получателя, сумма, комиссия сети, приоритет. Проверьте баланс, запустите Двухфакторная аутентификация, вызовите API хранения через Пользовательские действия, затем обновите статус по мере поступления подтверждений.

Реализация функций безопасности

Шаг 24: Параметры безопасности

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

Шаг 25: Ограничение частоты запросов (логика приложения)

Отслеживайте неудачные попытки в Пользователи; заблокируйте после достижения порога и отправьте уведомление. (Бизнес-логика в базе данных Adalo + действия.)

Шаг 26: Примечания по защите данных

Adalo предоставляет аутентификацию и HTTPS; ознакомьтесь с актуальными материалами для получения подробной информации о защите данных и осторожно обращайтесь с секретами. См. Безопасность мобильного приложения (OWASP) и лучшие практики безопасности Adalo.

Не не сохраняйте приватные ключи в Adalo; используйте специализированное управление ключами/хранение.

Шаг 27: Журналы действий

Создайте Журнал действий коллекция (действие, IP/устройство, время, статус). Логируйте конфиденциальные действия и отображайте экран недавней истории. Используйте X-Ray для выявления проблем производительности до того, как они повлияют на пользователей по мере роста данных логирования.

Тестирование вашего приложения крипто-биржи

Шаг 28: Создание тестовых данных

Заполните тестовых пользователей (статусы KYC, включение/отключение двухфакторной аутентификации), кошельки и транзакции. Используйте тестовые карты Stripe для тестов платежей.

Шаг 29: Тестирование основных рабочих процессов

  • Регистрация и KYC: Регистрация → отправка KYC → проверка уведомлений.
  • Торговля: Потоки покупки/продажи; обновления баланса.
  • Операции с кошельком: (если используется хранение) пополнение/вывод в тестовых сетях.
  • Безопасность: Двухфакторная аутентификация, пороги блокировки, сброс пароля, журналы действий.

Шаг 30: Оптимизация производительности

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

Публикация вашего приложения крипто-биржи

Шаг 31: Подготовка к запуску

Переключитесь на производственные ключи (Stripe, данные о ценах, хранение), установите push-уведомления, и добавьте юридические страницы (Конфиденциальность, Условия, Риск, расписание сборок). Настройте потоки поддержки.

Шаг 32: Отправка в App Store

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

Шаг 33: Развертывание веб-приложения

Настройте пользовательский домен через публикация веб-приложения; установите SSL и DNS, затем протестируйте адаптивность. Одна сборка одновременно обновляет веб, iOS и Android.

Ограничения платформы и обходные решения

Ограничения реального времени и фоновых задач

  • Adalo не предоставляет встроенные фоновые задачи или настоящие живые сокеты; изменение цен в "реальном времени" требует повторное посещение экрана или обновление на основе таймера.
  • Для потоков цен в реальном времени, книг заказов или фонового опроса интегрируйте внешний сервис через Пользовательские действия или Внешние коллекции.

Операции в блокчейне

  • Adalo не может подписывать/трансляцировать транзакции блокчейна встроенным способом. Используйте поставщика хранения/узла через Пользовательские действия; сохраните возвращенный хеш блокчейна для депозитов/вывода в блокчейне.
  • Никогда не сохраняйте приватные ключи в Adalo — используйте специализированное хранилище или управление ключами.

Масштабируемость

  • Очень большие наборы данных (цены, тики, реестры) должны находиться во внешнем хранилище. Используйте Внешние коллекции и следуйте Оптимизируйте производительность (ограничьте размеры списков, прогрессивную загрузку, оптимизацию изображений).
  • Специально разработанная архитектура Adalo поддерживает производительность в большом масштабе — в отличие от веб-оболочек, которые сталкиваются с ограничениями скорости под нагрузкой.

Соответствие и риск

  • КYC/AML, лицензирование/регистрация, проверка санкций и обязательства по правилу путешествия варьируются в зависимости от юрисдикции. Рассматривайте это как прототип хранилища/офф-чейна и подключайте регулируемых поставщиков по мере необходимости. См. FinCEN и Руководство FATF.

Стратегии обхода

  • Кэшируйте сводки по тикам в приложении; сохраняйте полные реестры во внешней БД.
  • Используйте таймеры/повторное посещение экрана для "почти реального времени" пользовательского интерфейса; используйте сокеты/вебхуки в внешних сервисах.
  • Добавьте Экран администратора/соответствия для ручного рассмотрения и изменения статуса KYC.
  • Разделите роли на несколько приложений (Клиент / Администратор / Операции) при масштабировании команд.

Разбор затрат и ресурсы

Подписка Adalo

План Starter от Adalo по цене $36/месяц включает веб-публикацию и публикацию в нативные мобильные приложения с неограниченным использованием и без ограничений данных. Сравните это с предложением Bubble для веб-приложений и мобильных оболочек, начиная с $69/месяц с платежами на основе использования и ограничениями записей, или FlutterFlow по $70/месяц за пользователя, который все еще требует самостоятельного поиска, настройки и оплаты отдельной базы данных.

Платежи и фиатные рампы

  • Справка по U.S. Stripe: обычно 2.9% + $0.30 за каждый успешный платеж картой; варьируется в зависимости от страны/метода.

Данные крипто и узел/хранилище (примеры)

  • API рыночных данных (например, CoinGecko/CoinMarketCap): бесплатные уровни; более высокое использование измеряется.
  • Поставщики узлов/хранилища/KYC: цены на основе использования — подтвердите объемы и регионы.

Другие услуги

  • Уведомления: встроенная Push через Adalo; дополнительно SMS/email через внешних поставщиков.
  • Магазины приложений: Apple Developer $99/год; Google Play $25 единовременно.
  • Текущее обслуживание: многие команды выделяют бюджет ~15–25% ежегодно (в зависимости от объема).

Дополнительные ресурсы

Coinbase работает в 100+ странах; доступность вашего приложения зависит от ваш лицензирования/соответствия и охвата поставщиков по регионам.

Примечание: Этот клон в стиле Coinbase реализует кастодиальные/внецепочечные балансы, представления рыночных цен, потоки покупки/продажи (внецепочечный учёт), финансирование через фиат с помощью Stripe и приём KYC с использованием функций Adalo плюс интеграции API. Для возможностей биржи производственного уровня — книги заказов в реальном времени, хранение в сети, автоматические проверки соответствия и фоновая обработка — подключайте регулируемых поставщиков через Пользовательские действия/Внешние коллекции, держите списки в порядке и тестируйте производительность на реальных устройствах перед публикацией.

Часто задаваемые вопросы

Почему выбрать Adalo вместо других решений для создания приложений?

Adalo — это приложение для создания приложений на базе ИИ, которое создает истинные нативные приложения для iOS и Android. В отличие от веб-оболочек, оно компилируется в нативный код и публикуется напрямую в Apple App Store и Google Play Store из единой кодовой базы — самая сложная часть запуска приложения выполняется автоматически.

Какой самый быстрый способ создать и опубликовать приложение в App Store?

Интерфейс перетаскивания Adalo и создание с помощью ИИ позволяют вам перейти от идеи к опубликованному приложению за дни, а не месяцы. Magic Start генерирует полные основы приложений из описаний, а Adalo берёт на себя сложный процесс отправки в App Store, чтобы вы сосредоточились на функциях вместо сертификатов и профилей подготовки.

Могу ли я создать приложение криптовалютной биржи без программирования?

Да. С помощью визуального конструктора Adalo вы можете создавать аутентификацию пользователей, потоки проверки KYC, панели портфеля и функциональность покупки/продажи без написания кода. Интегрируйте с внешними API для получения живых рыночных цен и обработки платежей через External Collections и Custom Actions.

Может ли Adalo обрабатывать реальные блокчейн-транзакции и операции в сети?

Adalo реализует модель кастодиального/внецепочечного баланса в собственном виде. Фактическое подписание и трансляция блокчейна требуют внешних служб. Подключайтесь к поставщикам хранения и API блокчейна через External Collections и Custom Actions для безопасной обработки депозитов и вывода средств в сети.

Какие функции безопасности я могу реализовать в приложении крипто, созданном с помощью Adalo?

Вы можете реализовать двухфакторную аутентификацию (TOTP) через внешние API, ограничение частоты запросов через логику базы данных, логирование действий и безопасное управление паролями. Adalo предоставляет встроенную аутентификацию и HTTPS. Для управления ключами используйте специализированные сервисы хранения вместо того, чтобы хранить приватные ключи в Adalo.

Как интегрировать цены криптовалют в реальном времени в моё приложение Adalo?

Подключитесь к API цен, таким как CoinGecko, используя External Collections. Сопоставьте поля ответа API с вашей коллекцией Market Prices, включая ID монеты, символ, текущую цену и процент изменения за 24 часа. Цены обновляются при повторном посещении экрана или через шаблоны обновления на основе таймера.

Сколько стоит создание приложения криптовалютной биржи с помощью Adalo?

План Starter в Adalo стоит 36 долларов в месяц и включает веб- и нативную мобильную публикацию с неограниченным использованием и без ограничений записей в базе данных. Добавьте платежи Apple Developer (99 долларов в год) и Google Play (25 долларов один раз) для распределения через магазины приложений. Внешние сервисы, такие как Stripe, API цен и поставщики хранения, имеют отдельные затраты на основе использования.

Каковы соображения по соответствию для создания приложения криптовалютной биржи?

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

Сколько времени требуется для создания приложения криптовалютной биржи?

Используя это руководство, вы можете создать прототип основных потоков — регистрацию, захват KYC, просмотр портфеля, заказы покупки/продажи и платежи — за недели, а не месяцы. Magic Start ускоряет начальную настройку, создав структуры базы данных и экраны из описаний.

Могу ли я опубликовать в App Store и Google Play из одной сборки?

Да. Adalo создаёт одну версию, которая публикуется в веб, App Store для iOS и Play Store для Android. Обновления опубликованных приложений неограниченны во всех платных планах, и одна сборка обновляет все три платформы одновременно.

Начните создавать с помощью шаблона приложения

Быстро создавайте приложение с помощью одного из наших готовых шаблонов приложений

Начните создавать без кода