TON Goods - интернет-магазин продажи и покупки товаров

alfacoder

Member
Сообщения
58
Реакции
11
Целью проекта TON Goods является создание экосистемы для продажи и покупки товаров в TON.

Общая идея заключается в том что есть Продавцы, каждый из которых продает какой-то товар. У каждого из Продавцов есть список товаров, которые он продает. Продавец принимает запросы от покупателей в качестве внутренних сообщений TON. Затем Продавец может оценить наличие товара в своих магазинах и складах (в автономном режиме) и отправить Покупателю ответ с оценкой цены на запрашиваемый набор товаров. Если у продавца недостаточно товаров в магазине - он может указать количество каждого товара, которое он предлагает. Когда Покупатель получил цену на товар он может оплатить предлагаемый товар.


У каждого запроса цены и ответа есть время истечения - после этого невозможно будет отправить запрос и невозможно оплатить устаревшую оценку цены. Это позволяет установить некоторые сроки - Покупатель знает, после какой даты ему не следует больше ждать ответа, и Продавец может зарезервировать товары для покупателя, но он зарезервирует их только на ограниченный период времени. Это также позволяет время от времени очищать storage смарт-контракта, удаляя устаревшие записи.


Реализованы меры предосторожности от флуда. Первое - продавец может просто закрыть магазин и тогда новые запросы не будут приниматься. Второе - продавец может установить цену для принятия ценового запроса. Это позволит вырезать спам-запросы, которые не предназначены для покупки чего-либо, а просто тратят ресурсы на хранение и обработку. Контракты Покупателя и Продавца должны быть в одном воркчейне TON, чтобы иметь возможность общаться между собой.

Каждый продавец и покупатель хранят свое имя или краткое описание в блокчейне TON, чтобы упростить идентификацию для других сторон.



119120121



GitHub: https://github.com/ftkvyn/ton-goods
 
Последнее редактирование модератором:
Сверху