Базовые функции торгового движка:
- Выполнение транзакции и расчет сальдо.
- Делает вызов для доступа к книгам ордеров.
- Матчинг сделок купли-продажи на бирже.
Пользовательский интерфейс. Все элементы сайта, взаимодействующие с пользователем напрямую. При их разработке нужно ориентироваться на приятный внешний вид и интуитивное понимание пользователем функций каждого элемента. Без этого во время разработки таких сайтов, как Coinbase, можно легко увязнуть в сложности, создав интерфейс, в котором смогут разобраться лишь эксперты.
Базовый функционал пользовательского интерфейса:
- Регистрация / Вход с помощью имейла, телефона или социальных сетей.
- Настройка профиля, включая возможность создания нового криптоадреса.
- Графики курсов криптовалют, включая показ самых высоких корреляций.
- Переводы и возможность создания ордеров на покупку крипты.
- Просмотр баланса и истории транзакций.
- Обучение и справочная информация.
Управление пользователями. Онлайн-платформе, предоставляющей услуги криптовалютного кошелька и/или обменника, нужны инструменты, которые отвечают за автоматическое отслеживание, управление и удаление профилей по запросу пользователей. На практике эти инструменты отвечают за следующие действия:
- Прием и обработка запросов на регистрацию и вход в систему. Включая проверку и подтверждение имейла и номера телефона, отслеживание IP-адреса и создание криптовалютного счета (кошелька).
- Проверка личности пользователя согласно процедуре KYC, что важно для определения юрисдикции пользователя и повышения лимитов на ввод/вывод. Некоторые вещи могут быть подтверждены автоматически (страна, телефон, фамилия и имя с помощью интернет-банкинга), тогда как остальное потребует формирования заявки на проверку администратором (наличие документа, сопоставление лица на документе и селфи пользователя).
- Блокировка пользователей или заморозка счетов в случае некорректного / нетипичного поведения, например, если пользователь обычно оперировал небольшими суммами, а затем внезапно создал запрос на перевод всех средств незнакомому контрагенту. Отслеживание таких действий сейчас осуществляют с помощью глубоких нейронных сетей.
Панель администратора. Набор функций и инструментов, с помощью которых администраторы отслеживают состояние сайта, управляют пользователями и мониторят торговлю. На основе уровней доступа им должна быть предоставлена возможность просмотра идентификатора пользователя, адреса электронной почты, номера телефона, имени с фамилией и т.д., а также информация о транзакциях: идентификатор, временные отметки, суммы, описание и т.п.
Панель должна позволять администраторам:
- Управлять листингом криптовалют.
- Устанавливать торговые и прочие сборы.
- Замораживать и/ или отменять транзакции.
- Общаться с пользователями посредством чата или имейла.
- Добавлять и редактировать контент (текст, картинки, видео).
- Добавлять и настраивать способы оплаты.
Криптовалютный кошелек. Программа, позволяющая пользователям получать, хранить и отправлять виртуальные монеты. Чем большим количеством криптомонет может оперировать кошелек, тем лучше. В ходе реализации кошелька для запуска сайта наподобие Coinbase нужно учитывать следующие вещи:
- Существует несколько типов кошельков: горячие и холодные, десктопные и мобильные, одно- или мультивалютные. Каждый тип кошелька предназначен для тех или иных целей и популярен в определенной целевой группе.
- У каждого пользователя должна быть возможность купить и продать криптовалюту в реальном времени, для чего нужна интеграция с биржами или обменниками. Кроме того, нужна интеграция с PayPal, Stripe, 2Checkout и другими платежными шлюзами, банками, платежными системами.
- Кошельки могут быть реализованы в виде общего пула, где хранятся все средства пользователей, как на криптобирах, которым нужна ликвидность, так и в виде отдельных кошельков для каждого пользователя, что более надежно.
- Для увеличения охвата аудитории нужно интегрировать ваш кошелек с e-Commerce сервисами (магазины, криптобиржи, банки, обменники, банкоматы).
Application programming interface (API). Набор инструментов и функций, позволяющий внешним сервисам получать доступ к данным и функциям вашей платформы. Именно с помощью API внешние сервисы будут подключаться к вашему сайту, принимать оплату криптовалютой, проверять баланс кошелька и т.п.
При реализации API необходимо учитывать три момента:
- Частный и публичный API. В зависимости от целей некоторые API-решения должны быть частными (внутренними), что нужно, например, для создания торгового бота. Тогда как публичные API-решения будут использоваться сторонними сервисами для подключения к вашему сайту.
- Протокол, который является стандартом для обмена данными между участниками биржевых торгов в режиме реального времени.
- Протокол, предназначенный для обмена данными между браузером и веб-сервером в режиме реального времени. Он используется для отправки информации, связанной с движениями рынка, изменениями в торговле и т.п.
Coinbase Commerce. Платежный шлюз с открытым исходным кодом, с помощью которого онлайн-магазины и другие коммерческие онлайн-сервисы могут легко и быстро подключить возможность приема платежей в виде монет BTC, ETH, LTC и BCH, а также стейблкоинов USDC (курс привязан к доллару 1:1). Это решение уже по умолчанию используется в Shopify и WooCommerce.
Преимущества Coinbase Commerce:
- Более низкие транзакционные сборы.
- Быстрые платежи и отсутствие платы за прием крипты.
- Деньги с кошелька покупателя поступают непосредственно на кошелек продавца без участия третьих сторон.
Статистика и аналитика. Обычно это журналы, графики и различные индикаторы, которые в самой простой реализации нужны для отслеживания истории транзакций, в более сложной — технического анализа. При
реализации криптокошелька можно обойтись историей транзакций и простым графиком курса, тогда как запуск биржи потребует создания полноценного торгового графика с большим количеством информации и индикаторов. Кроме того, нужны будут панели торговых пар.
В зависимости от типа биржи и целевой группы аналитику создают для:
- Новичков. Нужны обучающие подсказки, торговые помощники, гайды и относительно простой дизайн. На Coinbase это обычный торговый интерфейс.
- Профессиональных трейдеров. Более сложные графики с большим количеством индикаторов, а также возможностью настройки некоторых элементов. На Coinbase это торговые интерфейсы Pro & Prime.
На бирже Binance это базовый и продвинутый торговые интерфейсы.
База данных. Обычно при реализации криптобирж используют два типа баз данных: REDIS и SQL. REDIS использует оперативную память, что обеспечивает высокую скорость, но создает риски безопасности. Тогда как SQL использует постоянную память, что более надежно, но немного медленнее.
Мобильное приложение. Платформа Coinbase не стала бы настолько популярной, если бы у нее не было приложения для смартфонов, поэтому при запуске аналога Coinbase вам также нужно создать свое приложение. Это потребует дополнительного времени и денег, но инвестиции многократно окупятся — более 80% владельцев смартфонов и планшетов предпочитают получать доступ к сервису посредством приложения, а не веб-браузера.
Шаг 3: Монетизации криптоплатформы
Основные источники заработка Coinbase — это сборы:
- Покупка и продажа крипты в кошельке. Размер комиссии зависит от валюты, суммы, способа и конкретной страны. Обычно это 1−5%. Иногда больше, если это непопулярная криптовалюта и / или способ оплаты.
- Конвертация криптовалют. Сервис взимает маржу спреда до 2% в зависимости от рыночных колебаний курса валют на Coinbase Pro.
- Торговые транзакции на Coinbase Pro. Величина зависит от объемов — от 0 до 0,5% для ордеров купли и продажи. Снижение комиссии начинается при достижении объемов выше 10 тыс. долл и достигает минимального значения 0% для продавцов, если объемы превысили 50 тыс. долл и 0,04% для покупателей, если объемы превысили 1 трлн долл.
Сколько компания зарабатывает с помощью платежного шлюза, неизвестно.
Шаг 4: Маркетинговая стратегия
Coinbase позиционирует себя как сервис для всех: новичков и профессионалов, инверторов и рейдеров, частных лиц и компаний, продавцов и покупателей товаров и услуг в сети. Платформа пытается охватить весь доступный спектр услуг в сфере криптовалют, пока рынок относительно свободный, и не без успеха. Для этого маркетологи Coinbase активно используют:
- Продвижение в социальных сетях. До запрета на рекламу крипты в Facebook, Google и YouTube таких объявлений было много, сейчас это в основном объявления об услугах платежного шлюза и скрытая реклама.
- Партнерский трафик. Сервис предлагает 50% от комиссий в течение трех месяцев и BTC на 10 долларов, если привлеченный купит или продаст BTC на 100 долл в течение 180 дней.
- Рекламу в поисковых сетях. Рекламные объявления над поисковой выдачей, создание SEO-контента для улучшения позиций в естественной поисковой выдаче и реклама в Google Ads.
Кроме того, Coinbase участвует в различных профильных мероприятиях и инициативах, которые создают информационные поводы для упоминания в СМИ, что также способствует продвижению платформы.
Шаг 5: Подход к разработке
Клон-скрипт. Бесплатное или относительно недорогое решение, которое «клонирует» функционал и в значительной степени дизайн веб-сайта Coinbase. Качество и безопасность такого софта определяются разработчиком, но обычно это поделки программистов-новичков или небольших компаний, которые предлагают более быстрый и дешевый способ создания криптовалютных кошельков и бирж.
White Label решения. Более дорогое и обычно более качественное решение, которое также во многом клонирует дизайн и функционал оригинала. В отличие от клон-скриптов программное обеспечение White Label обычно периодически обновляется и имеет техническую поддержку.
Разработка сайта с нуля. Отличный вариант, если нужны качество и реализация новых функциональных и дизайнерских решений. Кроме того, самостоятельная разработка дает полный контроль над процессом и авторскими правами. Из минусов — большая стоимость и продолжительность разработки.
