PumaPay работа и обзор компании

in #pumapay6 years ago

Альфа-версия PumaPay SDK теперь доступна для разработчиков и предприятий для бесплатного использования. Эта первоначальная версия решения PumaPay, построенная вокруг функций маркера ERC20, представляет собой протокол с открытым исходным кодом, который гибко интегрируется с любой торговой платформой. Это позволяет разработчикам либо клонировать весь проект, либо использовать только его части непосредственно на своей платформе, либо редактировать их, так как это может удовлетворить требованиям торговца. Хотя это только облегчает крипто-типичное push-действие, полномасштабный протокол Pull будет поставляться с будущей версией этого программного обеспечения.

Эта первая версия нашего SDK может быть найдена в нашей учетной записи GitHub и состоит из пользовательского интерфейса (UI), с помощью которого пользователи могут покупать фотографии с использованием PumaPay Tokens (PMA) и внутреннего сервера, который состоит из набора API, который может чтобы клиенты могли совершать покупки, используя мобильное приложение кошелька PumaPay или Metamask. База данных PostgreSQL подключается к внутреннему серверу для проверки подлинности, покупки и базовой бизнес-логики электронной коммерции.!

Основным языком программирования, который мы использовали для разработки различных компонентов, является Typcript. В частности, мы использовали NodeJS, написанный в TS для нашего бэкэнд и Angular 5 для нашего интерфейса.

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

Наш демонстрационный бутик PumaPay позволяет нам продемонстрировать концепцию покупки фотографий с использованием токенов PumaPay без необходимости регистрации (незарегистрированная покупка). Мы будем ссылаться на фотографии как на предметы из будущего, так как наше решение является общим.

Это иллюстрирует концепцию покупки кредитных пакетов, которые могут быть использованы для покупки предметов (покупка кредита).

За дополнительной информацией обращайтесь к нашей предыдущей статье .

Пул платежей PumaPay
Поток платежей с использованием PumaPay Tokens очень прост и прост и поддерживает как зарегистрированные, так и незарегистрированные покупки пользователя. Клиенты могут выбрать предмет (незарегистрированная покупка) или кредитный пакет (покупка кредита), который они хотели бы приобрести, используя PumaPay. При выборе пакета товаров / кредитов сеанс начинается в нашем бэкэнд и хранится в нашей базе данных для дальнейшего использования конкретной покупки. Идентификатор сеанса также сохраняется в локальном хранилище клиента. Затем заказчику предоставляется возможность приобрести с помощью нашего мобильного кошелька PumaPay или метамаски.

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

Платный платеж кошелька PumaPay
Когда пользователь решает заплатить с помощью PumaPay Cryptocurrency Wallet, QR генерируется с использованием идентификатора сеанса и идентификатора элемента для создания URL-адреса, связанного с одним из наших API. Этот API строит детали транзакции и представляет его мобильному кошельку для того, чтобы клиент одобрил платеж и отправил транзакцию в цепочку. В этот момент для данного сеанса создается веб-сокет, который передает клиенту статусы транзакций (отсканированные, открытые, одобренные, отклоненные, отмененные). После того, как транзакция будет одобрена блочной сетью, клиент завершил покупку.

Плата Metamask
Мы интегрировали наши транзакции через плагин Metamask chrome, что позволяет нам проверять и выполнять транзакции через плагин. Интеграция с Metamask очень похожа на поток платежей с кошельком, с той лишь разницей, что вместо вызова API для извлечения данных данных транзакции из кошелька API вызывается из клиента для получения тех же данных и инициирует транзакция через плагин Metamask.

Техническое погружение | Образцы кода
В этом разделе наиболее важные части нашего SDK будут объяснены более подробно с образцами кода.

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 67120.19
ETH 3459.44
USDT 1.00
SBD 2.72