denis-skripnik
5 лет назадИз дальних планов: смартконтракт биржи рекламы
Здравствуйте. Хочу описать проект, который реализую, как освоюсь с созданием смартконтрактов для Cyberway.
Принцип работы:
Основа всего - перевод средств.
- Автор, желающий получать прибыль с рекламы, делает перевод аккаунту сервиса с ценой 100 GOLOS и memo типа: {links: 50, links_and_image: 100, image: 50, post: 500}.
Оно состоит из ключа - типа рекламы, и значения - стоимости в GOLOS;
Первый тип - ссылка, второй - ссылка с изображением, третий - изображение, четвёртый - рекламный пост. - После этого предложение добавляется в базу смартконтракта. В посте аккаунта проекта отображаются все активные предложения авторов;
- Рекламодатель выбирает автора и отправляет аккаунту проекта перевод 0.001 GOLOS с memo: {author: login, type: link, data: "yan, тип рекламы и код: если ссылка, markdown код ссылки, изображение - md код изображения и т.д.dex"}
То есть указываем автора логин - Если цена совпадает с ценой типа рекламы, автору сообщается о предложении путём отправки 0.001 GOLOS. В memo указывается id предложения;
- Далее автор отправляет перевод 0.001 GOLOS с memo в формате: {id: 313234, accept: yes} - предложение принято. no - непринято.
- Автор публикует пост с указанным кодом, после чего отправляет перевод 0.001 GOLOS к аккаунту сервиса с memo: {id: 313234, url: "golos.io/@login/post"}.
- Сервис определяет наличие кода. Если он есть, принимает. Если нет, отправляет рекламодателю 0.001 GOLOS уведомление о том, что автор отправил пост, но есть ли там то, что заказал рекламодатель, неизвестно.
Если всё ок, рекламодатель отправляет 0.001 GOLOS с memo: {id: 313234, accept: Yes} (no - не принять).
При этом проверка производится после выплаты за пост, т.е. через 7 дней. Это защита от тех, кто разместит пост с рекламой, а потом сразу удалит после принятия.
Для чего биржа рекламы:
- Доп. доход для популярных авторов;
- Большая востребованность токена GOLOS;
- Разгрузка пула: авторы, которые получают заказы от рекламодателей, смогут отказываться от выплат, т.к. у них уже есть неплохой доход с рекламы, причём гораздо стабильнее, чем из пула.
Может какие ещё причины есть, но сейчас больше не приходит в голову ничего.
Описанный алгоритм примерный
Возможно у него есть проблемные места - не знаю. В любом случае, когда дойду до разработки, буду ещё раз рассматривать всё. Возможно, всё будет гораздо проще, например, лишь 2 типа:
- Post: рекламный пост;
- code: любой код, который рекламодатель хочет видеть в посте.
Возможно будет указание поста рекламодателем, где он хочет разместить.
Ну и, конечно, у смартконтракта должен быть интерфейс, упрощающий работу с ним.