Здравствуйте. Представляем примеры кодов, отправляемых в memo к @null.
Продажа промокода:
{"contractName": "upromo", "contractAction": "sell", "contractPayload": {"from":"denis-skripnik","code": "Fn3uKA0fidsrp","symbol":"gbg","price":19.128}}
- contractName - upromo. К чему относится;
- contractAction - действие (в нашем случае sell);
- contractPayload - данные действия;
- from - от кого (должно совпадать с создателем промокода и с логином отправителя перевода к null);
- code - код промокода;
- symbol - токен. GBG или GOLOS;
- price - сумма продажи в данном токене.
Покупка
{"contractName": "upromo", "contractAction": "buy", "contractPayload": {"to":"denis-skripnik","code": "Fn3uKA0fidsrp"}}
Здесь всё то же самое, но действие (contractAction) buy, а также в contractPayload вместо from to (кому передать купленный промокод), а также нет symbol и price.
Средства с данным memo переводятся на аккаунт продавца, а не в null. Сумма должна совпадать с указанной в price.
Отмена продажи:
{"contractName": "upromo", "contractAction": "cancelSale", "contractPayload": {"from":"denis-skripnik","code": "Fn3uKA0fidsrp"}}
Здесь действие cancelSale, а в его данных запрашивается from (от кого) и code (код промокода). From должен совпадать с логином создателя промокода и логином отправителя.
Перевод промокода:
{"contractName": "upromo", "contractAction": "transfer", "contractPayload": {"from":"denis-skripnik","to": "upromo","code":"Fn3uKA0fidsrp"}}
- ContractAction transfer - действие перевод;
- В contractPayload указывается from (от кого, должен логин совпадать с логином отправителя и логином создателя промокода), to (кому) и code (код промокода).
Эмиссия:
{"contractName": "upromo", "contractAction": "emission", "contractPayload": {"to": "denis-skripnik"}}
Действие эмиссии - emission. В contractPayload указывается лишь одно: кому передать новосозданный промокод.
Создаются они при помощи перевода соответствующей суммы в GBG к @null. Сумма эта будет переведена на баланс промокода.
Приятного сжигания
И с наступающим.
Напоминаем, что на https://dpos.space/upromo/promo-codes появилась возможность переводить и продавать / покупать промокоды.