Как работает GRM DEX: коротко и по делу
Децентрализованная площадка обмена GRM и USDT в сети TON, созданная на базе GRM. Пул GRM/USDT, ликвидность и OTC-предложения — смарт-контракты: сайт только собирает транзакции, которые подписывает ваш кошелёк, и не хранит средства. О самой монете — на gramcoin.org.
Подключите кошелёк, выберите «Купить GRM» или «Продать GRM», введите сумму и подтвердите транзакцию в кошельке. Обмен идёт из пула GRM/USDT: вы отдаёте одну монету и получаете другую. Через несколько секунд после подтверждения сети монеты появятся в кошельке, итог сайт покажет внизу экрана.
Любой кошелёк сети TON с поддержкой TON Connect. Мы рекомендуем My Wallet — это прежний MyTonWallet под новым названием; подойдут и Wallet в Telegram, и другие кошельки из списка при подключении. Сайт не получает ключей от кошелька: каждую операцию вы подтверждаете в нём сами. Подключение запоминается, при следующем открытии кошелёк на месте.
USDT, GRAM или GRM для обмена и немного GRAM — нативной монеты сети — на комиссию сети. Кошелёк прикладывает к транзакции сумму, которую запрашивает пул, с небольшим запасом; реально обмен стоит около 0,014 GRAM, остальное возвращается в кошелёк.
Да. В поле «Отдаёте» (при покупке) или «Получаете» (при продаже) нажмите на монету и выберите GRAM. Обмен пройдёт одной подписью в кошельке в два шага: GRAM меняются на USDT в пуле TON/USDT на STON.fi, а USDT — на GRM в пуле GRM DEX (при продаже — в обратном порядке). Цена на экране сквозная, обе комиссии уже внутри: комиссия STON.fi и комиссия пула 0,2 %. Сеть берёт около 0,02 GRAM; кошелёк покажет сумму больше — это запас на оба шага, лишнее вернётся той же транзакцией, а «макс» оставляет его в кошельке. Если цена уйдёт до второго шага, в кошельке останутся USDT: покупку можно повторить за них, сайт сам подставит их в карточку. Строка «Маршрут» под кнопкой показывает оба шага с суммами.
Комиссия пула — 0,2 % от суммы, которую вы отдаёте. Она остаётся в пуле: 83,33 % комиссии получают поставщики ликвидности, 16,67 % — протокол. Плюс комиссия сети TON, около 0,014 GRAM за обмен с кошелька. Других сборов нет.
Средства всегда либо у вас, либо в контракте: USDT и GRM — в вашем кошельке до и после сделки, ликвидность — в контракте пула, LP-жетоны — у вас. У сайта нет доступа к ключам, а у администратора контрактов нет операции, которая забирала бы чужие монеты или резервы. Риски всё же есть — ошибки в коде, волатильность, необратимость транзакций: они перечислены на странице О рисках.
Цену в пуле GRM DEX задают только его резервы, и она меняется с каждой сделкой, поэтому может разойтись с рынком. Сайт сравнивает её с пулом GRM/GRAM на STON.fi и предупреждает, когда разница 5 % или больше: тогда покупать или продавать здесь невыгодно, и лучше подождать, пока арбитраж выровняет цену.
Пока транзакция подтверждалась, цена в пуле изменилась сильнее, чем допускает ваше проскальзывание, и пул вернул монеты вместо обмена. Комиссию пула он при этом не берёт; потрачена только комиссия сети. Попробуйте ещё раз или увеличьте проскальзывание в настройках обмена. То же происходит, если сеть исполнила транзакцию позже чем через 10 минут.
Обычно несколько секунд после подтверждения в кошельке: сделка — цепочка сообщений между контрактами сети TON. Сайт следит за балансами и сообщает итог внизу экрана. Если кошелёк не ответил за три минуты, кнопки снова активны; подпись, поставленная позже, всё равно уйдёт в сеть.
Допустимое изменение цены между расчётом на экране и исполнением в сети. По умолчанию 0,5 %; в настройках обмена есть пресеты 0,1 %, 0,5 % и 1 % и своё значение от 0,1 % до 50 %. Меньше — точнее цена, но выше шанс отмены; выше 5 % сделку могут исполнить по заметно худшей цене.
Наименьшая сумма, которую вы согласны принять: ожидаемый результат минус проскальзывание. Она записана в самой транзакции, и если пул не может дать столько, он отменяет обмен и возвращает монеты.
Насколько цена вашей сделки хуже текущей цены пула из-за самой сделки: чем больше сумма относительно резервов, тем сильнее вы сдвигаете цену. Сайт подсвечивает влияние от 1 % и предупреждает от 5 %. Крупную сумму выгоднее разбить на части или провести через OTC, где цена фиксированная.
Пул — автоматический маркетмейкер с постоянным произведением резервов (x · y = k). Из суммы сначала вычитается комиссия 0,2 %, затем выход = остаток × резерв выхода ÷ (резерв входа + остаток). Ту же формулу пул отдаёт методом get_expected_out: по ней сайт считает цену, влияние на цену и минимум к получению.
Режим экрана обмена, в котором сделки уходят в сеть без подтверждения в кошельке. Для этого создаётся торговый аккаунт — ваш личный контракт в сети TON — и ключ сессии в браузере. Аккаунт исполняет сделки, подписанные этим ключом, в пределах лимита и срока сессии; результат каждой сделки приходит на сам аккаунт.
Под карточкой обмена нажмите «Включить»: одна транзакция кошелька создаёт аккаунт, ставит ключ сессии и разрешает пул. Затем пополните аккаунт USDT или GRM для сделок и GRAM на комиссии сети. Выключить режим, вывести монеты и GRAM можно в том же окне; режим запоминается для каждого кошелька отдельно.
Ключ действует 7 дней, потом его продлевает подпись кошелька. Лимит на одну сделку по умолчанию 100 USDT, сторона GRM считается по текущей цене пула; лимит меняет владелец в настройках аккаунта. Ключ может только менять монеты в разрешённом пуле — вывести их на другой адрес может только кошелёк-владелец.
Тот, кто получит доступ к вашему браузеру, сможет совершать сделки от аккаунта в пределах лимита до конца сессии, но не сможет вывести монеты. Поэтому лимит по умолчанию не нулевой, а сессия короткая. При подозрении выключите быстрые обмены и выведите монеты — это снимает ключ.
Каждая сделка ключом стоит около 0,015 GRAM; аккаунт отказывает, если остатка не хватает на сделку с запасом. Сайт показывает, на сколько сделок хватит GRAM, и предлагает пополнить. Лишний GRAM можно вернуть в кошелёк в любой момент.
На странице Ликвидность внесите USDT и GRM в пропорции резервов — оба перевода уходят одной транзакцией. Взамен пул выпускает LP-жетоны «GRM DEX LP»: вашу долю резервов. Пока доля в пуле, к ней добавляется 83,33 % комиссии каждой сделки.
Пул принимает депозит только в текущей пропорции резервов: одну сторону берёт целиком, от другой — сколько нужно, излишек возвращает в кошелёк. Если пришла только одна сторона, она ждёт вторую как незавершённый депозит; вернуть её можно кнопкой «Вернуть» на странице ликвидности.
Сожгите LP-жетоны на странице ликвидности: пул вернёт обе монеты пропорционально вашей доле по текущим резервам. Вывод работает всегда, даже когда обмен стоит на паузе.
Состав вашей доли меняется вместе с ценой: пул отдаёт дорожающую монету и накапливает дешевеющую. Если цены пары разошлись, доля может стоить меньше, чем те же монеты просто в кошельке; комиссии компенсируют это лишь отчасти. Подробнее — на странице О рисках.
Крупные сделки GRM/USDT по фиксированной цене, минуя пул. Продавец выставляет предложение — сколько GRM отдаёт и по какой цене, — покупатель кладёт USDT и получает GRM. Монеты лежат в контракте самого предложения, а не у сайта, и цена не двигается: она записана в контракте.
Комиссию 0,2 % платит тот, кто принимает предложение, из получаемой монеты; при покупке сайт закладывает её в цену, и введённая сумма GRM приходит целиком. Минимальный размер предложения на сайте — 10 000 GRM, минимальная часть сделки по умолчанию такая же, последний остаток можно забрать целиком. Сам контракт размеров не ограничивает.
Вы вводите сумму — в GRM или, нажав на монету в поле, в USDT, — сайт сам подбирает лучшие предложения другой стороны: целиком те, что помещаются, и часть следующего, всё одной транзакцией кошелька. У каждой части свой минимум: если предложение исчезло или цена не сошлась, эта часть возвращается, остальные исполняются. Свои предложения в подбор не попадают.
В разделе OTC нажмите «Разместить предложение», выберите сторону, сумму, цену — по пулу, с отступом или свою — и срок. Создание контракта предложения и депозит уходят одной транзакцией кошелька; через несколько секунд предложение видно всем. Сайт предупредит, если цена хуже, чем в пуле.
Создатель может снять его в любой момент в разделе «Ваши предложения»: монеты вернутся в кошелёк. Полностью исполненное предложение закрывается само; просроченное может закрыть кто угодно, монеты вернутся создателю.
Состояние пула и балансы кошелька — из сети TON через toncenter: пул перечитывается каждые 30 секунд, пока вкладка открыта, и сразу после сделки. Рыночная цена и график — пул GRM/GRAM на STON.fi по данным GeckoTerminal и tonapi, раз в 60 секунд. Последние данные хранятся в браузере и показываются сразу при следующем открытии, пока идёт свежее чтение.
У фабрики есть администратор. Он может поставить обмен на паузу (депозиты и вывод ликвидности работают), менять комиссию в пределах, заложенных в контракт, собирать долю протокола и обновлять код фабрики и пула, пока не отключит эту возможность навсегда. Забрать резервы пула, LP-жетоны или монеты OTC-предложений он не может; код самих предложений неизменяемый.
Контракты покрыты тестами и прошли внутренний аудит: критических и высоких находок не было, замечания средней серьёзности исправлены и обновлены в сети. Внешнего аудита пока не было, исходники закрыты; сверить можно хэши кода, которые страница /admin сравнивает с задеплоенными.
TON — сеть. GRAM — её нативная монета, бывший Toncoin: ею платится комиссия сети. GRM — жетон проекта, который здесь торгуется; в кошельках и обозревателях у него пока старый символ «GRAM», поэтому различайте по адресу мастера EQC4…mG_O. USDT — Tether в сети TON.
Не нашли ответ? Полный список рисков и условий — на странице о рисках: О рисках. Редакция от 5 сентября 2026
К обмену