Большие новости: мы обновили раздел биллинга на нашей платформе! Это модуль, отвечающий буквально за всё: тарифные планы, места разработчиков, стоимость ресурсов по требованию в зависимости от плана, скидки и промокоды. Короче говоря, это довольно сложная часть платформы, построенная на самой платформе! Разбор всего этого вы найдёте ниже, друзья.

Биллинг — существенная часть функциональности платформы, включающая в себя:
Всё это помогает обеспечить корректную работу вашей платформы, удобное пополнение баланса счёта и прозрачность в вопросах расходов. В целом, этот раздел платформы сложный, необходимый и (что самое важное) находится под серьёзной нагрузкой.
Ниже вы узнаете, что мы сделали и как этого добиться (потому что теперь вы можете сделать точно то же самое с помощью нашего чуда науки — платформы!).
Для всех целей внутреннего учёта мы запустили стейблкоин под названием Directual-coin (или D-коин), размещённый в сети Ethereum.

Вот как вы можете получить эти замечательные, только что отчеканенные монеты:
Эти монеты можно использовать для оплаты планов приложений и команд, а также для потребления ресурсов по требованию.
Это одна из самых гибких и удобных систем, которую вы можете использовать для перевода D-коинов на счета пользователей. В разделе «биллинг» можно нажать кнопку «Add funds» и применить промокод. Код обрабатывается по определённому сценарию, посмотрите подробности ниже:

Несколько слов о том, какие виды промокодов существуют:
Чтобы реализовать эту функцию, мы создали базу данных промокодов, которая подключена к этому эндпоинту:

Обратите внимание, здесь мы подключили синхронный сценарий, который в начале получает промокод и ID пользователя, а в конце выдаёт результат на основе собственной backend-логики (успех/неудача). Логику можно увидеть на картинке ниже:

Приз для терпеливых!
Для всех, кто добрался до этого места, промокод на $50 в D-коинах: WELCOME
Забирайте, пока горячо!
Промокоды — это хорошо, но вам также нужно уметь пополнять счёт более традиционными способами, включая банковские карты и PayPal. Здесь снова на помощь приходят наши сценарии. Вот что мы сделали:

Обработка Paddle

Обработка Tinkoff
И вот эта красота — результат, который вы получаете. Это история транзакций как по выводам, так и по пополнениям.

Если вы помните, недавно мы рассказывали о нашей новой интеграции с блокчейном. Вот как это выглядит в реальной жизни! Уже прямо сейчас вы можете нажать кнопку «Add funds» и увидеть опцию оплаты криптовалютой:

Всё это сделано на тех же самых плагинах, о которых мы рассказывали в недавнем посте блога. Посмотрите, как выглядят реальные сценарии обработки криптоплатежей:

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

Вот что мы делаем с самой транзакцией:
Никакой головной боли — всё просто и приятно!
Ещё один супер крутой сценарий, отвечающий за создание команды или приложения, а также за понижение или повышение тарифного плана:

Это довольно сложный сценарий, объединяющий целый ряд различных логических блоков, предназначенных для командных планов и приложений, без всяких сомнений. Однако только представьте — сколько часов работы программиста понадобилось бы, чтобы попытаться воссоздать всё это самостоятельно? Мы тоже не можем себе этого представить. Нам потребовалась всего неделя — включая отладку. Да-да.
Скоро мы завершим нашу партнёрскую программу (конечно, тоже построенную на наших сценариях) и покажем, как она работает. Мы также продолжим внедрять новые сети и токены, которые вы можете использовать для оплаты (уже на следующей неделе мы выпустим плагин для ещё одной замечательной сети — NEAR).
И вот так, друзья, нам удалось построить очень сложную часть платформы на самой платформе! Она просто работает. Наш главный посыл здесь в том, что любой пользователь может сделать то же самое (или другое web3-приложение), включая вас!