На днях @ivelon опубликовал отличную новость от команды Покупо о возможности приема оплаты криптовалютой Ethereum и токенами ERC20.
Наверное не стоит описывать важность этой новости, скажу лишь, что я давно ждал этого события. Оплата покупок токенами ERC20 просто отличная возможность для монетизации различных стартапов, которые умудрились выпустить токены, но по каким-либо причинам еще не смогли организовать свою экономику.
Одним словом, я просто не мог пройти мимо, и конечно же реализовал в своей барахолке оплату товаров токенами проекта Sola. Почему я выбрал этот проект? Все очень просто. У меня на балансе есть некоторое количество этих токенов, но я не могу их вывести, поскольку не дотягиваю до минимального порога для вывода средств.

Я не фанат постинга картинок, поэтому накопить токены посредством самой Solы я не могу, зато могу купить токены, пополнить свой баланс в системе до минимального порога и вывести все доступные средства. Ну а дальше дело техники.
Для начало заходим в панель управления магазином -> платежные модули -> кнопка Добавить модуль.
Указываем название модуля, его описание, пишем инструкцию для пользователя, добавляем логотип токена. Обязательно задаем минимальную и максимальную сумму оплаты.
Выбираем платежную систему "Модуль оплаты токенами ERC20 Ethereum"
Следующим шагом запоняем настройки платежной системы - указываем адрес смарт-контракта, символ токена и дробность. Эти параметры можно узнать у создателя токена.
В качестве адреса продавца, указываем свой ethereum кошелек.
Что касается параметра "URL для котировок", то для того чтобы обезопасить себя от курсовых потерь, я сделал собственный скрипт, который выводит курс на основе https://min-api.cryptocompare.com/data/price?fsym=SOL&tsyms=RUB, но на несколько процентов меньше.
Стоит отметить, что если для текущей учетки продавца зарегистрировано несколько магазинов, новый платежный модуль будем включен для них всех. Поэтому в том случае, если новый модуль должен присутствовать только в конкретном магазине, его нужно вручную выключить в настройках других. Для каждого магазина отдельно.
Дальше все как обычно. Покупатель оформляет заказ. В процессе оплаты ему выставляется счет в рублях по курсу, который выдает мой скрипт.
Покупатель указывает адрес своего ethereum кошелька, в котором хранятся токены SOL и совершает покупку.
Для оплаты счета покупателю необходимо самостоятельно перевести указанное количество токенов SOL со своего Ethereum адреса на адрес получателя. Токены переводятся напрямую от покупателя к продавцу, система Покупо не участвует в этом процессе, а лишь проверяет прохождение транзакции в сети Ethereum.
Вот собственно и все.
Спасибо, Анатолий. За содержательную статью. Теперь более менее понятно как использовать новую функцию.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
vika-teplo, baltiyka, mp42b
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!

Поддержите нас:
Отлично! Надо проинформировать разработчиков Sola об этой важной для них новости.