подписанные своп-офферы · pulsechain

Назовите свой курс.Рынокпридёт к вам.

prove.cash — это книга заявок для обменов в PulseChain. Вы публикуете оффер по своему курсу. Он остаётся открытым, пока кто-нибудь его не возьмёт. Ни цены пула, ни проскальзывания, ни транзакции от вас.

Он исполняется по вашему курсу или лучше, или не исполняется вовсе. Вы можете позволить курсу со временем снижаться до минимума: это наименьшее, на что вы согласны. Ещё вы можете разрешить исполнение по частям.

Как это работает

Пример подписанного оффера на фоне реальных цен WETH/WBTC.

оффер на подписьпример
подписант
0x7a3f…c19d
вы отдаёте
до5WETH
вы получаете
исполнено по0,149065WBTC
исполнить может
любой
что у вас естьоффер, исполнен
48 h · realReal hourly WETH/WBTC prices from the week of 2026-08-12, drawn as they came in. The offer over them is an example.
исполнено на часе 27 · 0,1490651 WETH = 0,029827 WBTC
Кто-то исполнил его по курсу, который вы подписали. Теперь у вас WBTC, поэтому зелёная линия идёт за рынком.
Вы это подписываете. Вы ничего не отправляете.Стоит 1 подпись и 0 транзакций
  • Вы получаете не меньше, чем просили

    Контракт обязывает того, кто исполняет ваш оффер, заплатить подписанное вами число и округляет в вашу пользу. Если вы добавляете комиссию, приложение увеличивает сумму, которую вы подписываете, чтобы её покрыть. Вы всё равно получаете то, что просили.

  • Исполнить может любой

    Ни списка разрешённых, ни залога, ни регистрации. Газ платит тот, кто исполняет ваш оффер. Он оставляет себе всё, что рынок даёт сверх подписанного вами числа.

  • Публикация не стоит газа

    Для публикации вашему браузеру нужно мгновение работы. Ни газа, ни транзакции, ни регистрации.

как

Как это работает

  • вы

    Подпишите оффер

    Возьмите не больше этого количества одного токена, отдайте не меньше этого количества другого, внутри этого окна. Это всё обязательство.

  • доска объявлений

    Несёт оффер

    Оффер идёт через доску объявлений, а не через блокчейн. Публикация стоит вашему браузеру мгновения работы. Ни транзакции, ни газа, ни аккаунта.

  • любой

    Исполняет его

    Ни списка разрешённых, ни залога, ни регистрации. Тот, кто исполняет оффер, называется исполнителем. Он платит газ и число, которое вы подписали, и оставляет себе всё, что рынок даёт сверх этого.

Что вы подписываете, зависит от вашего токена

Ваши токены могут перейти при исполнении пятью способами. Приложение читает ваш токен и выбирает самый дешёвый из поддерживаемых, так что ошибиться с выбором вы не можете.

  • EIP-30092 подписиТокен может двигаться по одной подписи. Вы никогда не отправляете транзакцию, и ничто не одобрено заранее.
  • EIP-2612 permit2 подписиДве подписи. Ваши токены остаются в кошельке до того момента, когда кто-то исполнит оффер.
  • Permit22 подписи, 1 tx один разОдобрите Permit2 один раз. Его адрес одинаков в каждой сети, и его код не может измениться. После этого каждый оффер — это две подписи, и вашему токену не нужна особая поддержка.
  • разрешение1 tx, один разОдобрите контракт один раз. После этого каждый оффер — это одна подпись.
  • эскроу1 txВнесите заранее. Это стоит транзакции, а взамен оффер обеспечен, и исполнитель может доверять ему сразу.
хранение

Где лежат ваши токены.

Оффер силён ровно настолько, насколько сильно то, что за ним стоит.

  • авторизация

    обеспечено при исполнении

    Токены остаются в вашем кошельке. Ваша подписанная авторизация переводит их в контракт ровно в момент исполнения.

    вы платите
    Стоит 2 подписи и 0 транзакций
    выход
    validBeforeВаша подпись переводит токены в момент исполнения и привязана к этому одному офферу. Срок её действия входит в саму подпись. Отмена в блокчейне сразу её прекращает.
  • эскроу

    в эскроу

    Токены лежат в контракте, привязанные к этому одному офферу, пока вы их не заберёте.

    вы платите
    Стоит 1 подпись и от 1 до 2 транзакции
    выход
    withdraw · 1 txОдин вывод возвращает ваши деньги и закрывает оффер. Ни периода ожидания, ни шага разблокировки, ни окна, которое можно пропустить. С оффером, который вы не финансировали, всё иначе: кто-то другой может профинансировать его из денег, уже лежащих на ваше имя. Отмените те, которые вам не нужны.
  • пермит2

    обеспечено при исполнении

    Токены остаются в вашем кошельке. Ваш подписанный перевод Permit2 переводит их в контракт ровно в момент исполнения, один раз и только один.

    вы платите
    Стоит 2 подписи и не больше 1 транзакция
    выход
    deadlineПеревод через Permit2 срабатывает один раз и истекает вместе с оффером. После него у нас не остаётся постоянного разрешения. Ваше единственное одобрение идёт самому Permit2, по адресу, который мы не можем сдвинуть. Отмена в блокчейне сразу закрывает оффер.
  • пермит

    в кошельке

    Токены остаются в вашем кошельке, но на них выдано разрешение. Вторая подпись задаёт это разрешение, поэтому вы не отправляете транзакцию. Вы всё ещё можете потратить токены до исполнения, и тогда исполнение не пройдёт.

    вы платите
    Стоит 2 подписи и 0 транзакций
    выход
    cancel · 1 txPermit — это разрешение, заданное подписью, поэтому оно не стоит транзакции. Но это всё равно разрешение. Отзыв не закрывает оффер, потому что ваш подписанный permit снова задаёт разрешение при следующем исполнении. Выключатель — это отмена. Посторонний, который первым использует ваш permit, не может остановить исполнение.
  • одобрение

    в кошельке

    Токены остаются в вашем кошельке, но на них выдано разрешение. Вы можете потратить их до исполнения, и тогда исполнение не пройдёт.

    вы платите
    Стоит 1 подпись и не больше 1 транзакция
    выход
    cancel · 1 txОдобрение отзывают на стороне токена, где контракт этого не видит. Отзыв останавливает исполнение, но не отменяет оффер. Одобрите этот токен снова позже, и оффер оживёт. Закрывает его только отмена, и она стоит одну транзакцию.
в эскроу · контракт держит ихобеспечено при исполнении · подписано только для этого офферав кошельке · можно потратить в другом местеотменитьОтмена — это одна транзакция. Она не может откатить исполнение, которое уже попало в более ранний блок. Удалить публикацию не значит отменить: подпись живёт дольше публикации.
цена

Весь счёт.

Измеренный газ, а не оценки. Публикация бесплатна. Остальное платит тот, кто исполняет ваш оффер.

Обычный случай. На принимающем балансе уже есть немного этого токена.

Опубликовать оффер

вы
  • подписать его и повесить на доскудоказательство работыДоска просит у вашего браузера мгновение работы вместо денег. Ни газа, ни транзакции, ни регистрации.0

Профинансировать через эскроу

вы
  • внести, чтобы оффер был обеспеченпервое касаниеФинансирование пустого эскроу — это всегда первое касание, поэтому тёплой цены у него нет. Это необязательно: разрешение ничего не стоит заранее.126 132

Исполнить один оффер

исполнитель
  • из вашего разрешения124 975
  • из эскроу131 561
  • с обратным вызовомпочемуИсполнитель занимает ваши токены, продаёт их в другом месте и возвращает долг внутри того же вызова. Собственные деньги ему не нужны.139 561

Исполнить двадцать разом

исполнитель
  • одна пара, на оффер64 227
  • разные пары, на оффер65 429
  • двадцать первый офферпредельноСколько добавляет ещё один оффер к уже идущему пакету. Это число решает, стоит ли брать тонкую маржу.59 781
  • с обратными вызовами, на оффер+1,597 кредитЗаём внутри пакета стоит немного больше на каждом оффере. Это число — разница: ещё один оффер с обратным вызовом минус ещё один без него. Оно слишком мало, чтобы увидеть его на этих столбцах.64 642

В основной сети тёплое исполнение стоит долю цента. Её платит исполнитель, и он оставляет себе всё, что рынок даёт сверх подписанного вами числа.

солверы

Незнакомец платит ваш газ. Вот что он с этого имеет.

Никто не платит за газ незнакомца из доброты. Вы — мейкер. Тот, кто исполняет ваш оффер, — солвер. Он зарабатывает разницу между тем, что платит рынок, и числом, которое вы подписали. Это весь его доход, и вот во что ему обходится погоня за ним.

что они теряют

Солвер платит газ за каждый оффер, который пробует исполнить, и только потом узнаёт, какие исполнились. Исполнение стоит 69 841 газа. Эти три случая стоят газа и ничего не приносят.

  • оффер истёк

    Стоит 15 218 gas

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

  • кто-то другой был быстрее

    Стоит 15 982 gas

    Другой солвер исполнил тот же оффер первым. На открытой доске это нормально: два солвера, читающие её, будут перекрывать друг друга, и более медленный платит за дубликат.

  • мейкер забрал его назад

    Стоит 80 174 gas

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

что они зарабатывают

То, что остаётся, и больше ничего. Мы не берём с солвера комиссию и не даём ему ни скидки, ни приоритета, ни места в очереди. Солвер платит газ. Он платит число, которое вы подписали. Он оставляет себе всё, что осталось. Ваша комиссия выходит из подписанного вами числа, а не из того, что остаётся солверу. Если не остаётся ничего, он теряет газ.

почему это безопасно для вас

  • Они не заработают больше, дав вам меньше.

    Ваша цена записана в подписи. Контракт берёт с солвера это число, что бы ни делал рынок. Заработать больше солвер может только за счёт лучшей цены на рынке, а не за счёт худшей цены для вас.

  • Им может быть кто угодно.

    Ни списка допущенных, ни залога, ни регистрации, ни стейкинга. Солвер — это любой адрес, который отправляет транзакцию. Никого нельзя не пустить, и никого нельзя удержать.

  • Ваш оффер исполняет конкуренция.

    Солверы не сбивают вашу цену. Её задаёте вы. Они соревнуются в том, на какую тонкую маржу готовы согласиться. Чем она тоньше, тем больше офферов исполняется по курсу, которого хотели их мейкеры.

разбивка

Куда уходят деньги

Одно исполнение

откройте шаг, чтобы увидеть расчёт
1Вы продаёте89 782 234 WPLSСолвер забирает 89 782 234 WPLS из вашего кошелька, около $1 000. Это разрешает ваша подпись. Вы не отправляете транзакцию.
2Пул PulseX1 007,10 DAIЗдесь солвер продаёт ваши токены. По цене на экране обмен стоит 1 007,10 DAI. Пул оставляет себе 0,29 %, а сделка такого размера сдвигает цену на 0,219%. Поэтому на выходе получается 1 001,99 DAI, и эту сумму делят следующие четыре ленты.
2PulseX оставляет себе5,11 DAI0,29 % пула плюс то, что сделка такого размера оставляет в резервах. Это затраты солвера на превращение одного токена в другой, и они не затрагивают ничего из того, что вы подписали. Из этой доли 0,704971 DAI идёт в выкуп и сжигание PulseX и уничтожается как PLSX (7/29). Мы прочитали это из проверенного исходного кода пары и пока не сверили с чеканкой в блокчейне.
3Вы получаете975,06 DAIЧто приходит в ваш кошелёк: 975,06 DAI. Это 984,91 DAI, которые оффер просит в этот момент, минус ваша комиссия по ставке 1%. Больше из этого ничего не вычитается, и это никогда не меньше числа, которое вы ввели.
4Адреса конфигурации комиссии9,85 DAI1% от подписанных вами 984,91 DAI, то есть 9,85 DAI. Контракт резервирует это под хешем вашей конфигурации комиссии, а отдельный claim, доступный любому, выплачивает это адресам конфигурации по весам. Никто не вызывает адрес во время исполнения.
5Солвер17,08 DAIС чем солвер уходит: 17,08 DAI. Это выручка от продажи минус то, что он заплатил вам, минус газ. В блокчейне это число никто не считает, и только оно решает, исполнит ли кто-нибудь оффер вообще.
6Газ103 PLSЕго платит солвер в PLS, третьем активе. Газ не растёт вместе с вашей сделкой, поэтому существует наименьшая сделка, которую стоит исполнять. Количество газа взято из собственных тестов контракта. Цену газа задаёт ползунок выше, а итоговая сумма показывает, что она делает с маржой. ⁦131 561 gas × 783 379 gwei = 103 PLS ≈ $0,00115⁩
уходит человекукомиссиягаз, его платит солверисполнить с прибылью нельзя

Сколько платит исполнитель на протяжении окна

Оффер открывается выше того, что пул платит сегодня, и снижается до закрытия: с 1 005,17 DAI до 964,65 DAI за 24h 0m. Обе суммы — те, что вы подписываете. Вычтите комиссию из конечной суммы, и получите минимум, который вы ввели. Пунктирные линии — тот же оффер без комиссии и с комиссией два процента: одно введённое число, три подписанные суммы. Каждая точка — место, где этот оффер встречает рынок на нарисованной здесь неделе, после газа. На другой неделе точки лягут иначе.
24 ч реального рынка WETH/WBTCНастоящие часовые цены, а не симуляция: 24 ч пары WETH/WBTC, начиная с часа 0 недели из выборки. Движения настоящие, но пара не та, что вы выбрали: ни одного токена с этой страницы в том ряду нет. Нарисуйте другую неделю, и форма изменится.
984,91 DAI$984,91 · спустя 12h 0m
0% · 3h 36m1% · 4h 24m2% · 5h 36m
прибыльно12h 0m
Солверу здесь остаётся 17,08 DAI, после газа на 103 PLS.В момент 12h 0m ваш оффер платит вам 975,06 DAI, это на 20,06 DAI выше вашего минимума.
исполнитсяАрифметика, а не условие оффера: момент, когда кривая опускается ниже того, что рынок платит сейчас, за вычетом газа. Рынок платит 1 001,99 DAI, значит оффер должен дойти до 1 001,99 DAI. Этот момент сдвигается, когда меняется рынок или газ, и никто не знает, удержится ли рынок.сейчас
размер окупаемостиНаименьшая сделка, которую солвер ещё исполнит, в этот момент и на этом рынке. Газ зафиксирован на 103 PLS, а спред растёт вместе с размером. Ниже этого размера газ съедает маржу. Здесь тот же момент и тот же рынок, что и у полосы ниже, поэтому они совпадают.5 671,14 WPLS
СпредТо, что платит рынок, минус то, что получаете вы: ⁦1 001,99 DAI − 975,06 DAI = 26,93 DAI⁩. Это делится на три части, и не больше. Первую границу двигает только ваша ставка комиссии. Вторую двигает только газ.26,93 DAI2,69% от сделки
адреса конфигурации комиссии9,85 DAI
солвер17,08 DAIпосле газа
газ103 PLS0,001148 DAI

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

границы

Что никто не может сделать с вами

Вы подписали. Три вещи, которые никому нельзя — и где проверить каждую.

  • Никто не может изменить то, что вы получаете.

    Ваша цена — в оффере, который вы подписываете. Платёж считается из неё, названная комиссия вычитается, остаток — вам. Округление в вашу пользу.

    где проверить_quote округляет валовую сумму вверх через _ceilDiv, комиссию из неё округляет вниз и остаток платит вам.
  • Комиссии в нашу пользу нет, и нет переключателя, чтобы её добавить.

    Комиссия — это хеш конфигурации + три ставки в вашем подписанном оффере. Нет конфигурации, нет ставок: ничего не взимается. Мы не берём доли и не добавляем её. В конфигурации от одного до восьми адресов с весами, зафиксированными её хешем. Ничто позднее не достаёт до подписанного оффера.

    где проверить_quote резервирует feeProceeds, feeOut и feeIn под i.feeConfig, которое по _termsOk должно быть ненулевым, как только ненулевая любая ставка. claim сверяет конфигурацию с этим ключом и выплачивает её адресам по весам. Коммит 84e8895 удалил protocolShare, feePolicy, setFees и setFeePolicy.
  • Нет ни паузы, ни обновления.

    Ни один переключатель не дотягивается до ваших денег. У расчётного контракта нет владельца и нет административной функции. Единственный контракт с владельцем хранит комиссию по умолчанию, которую оффер копирует при подписи; он не может тронуть подписанный оффер и потратить разрешение, которое вы дали.

    где проверитьУ расчётного контракта нет владельца и нет функции, доступной только владельцу. У FeeDefaults один владелец, и он хранит лишь рекомендации, которые оффер копирует при подписи.

Две оплаченные проверки (безопасность, экономика) пытались сломать вышеописанное. Находки по безопасности исправлены. Одна экономическая намеренно открыта; её тест подтверждает, что атака всё ещё работает. Одно из одиннадцати измеренных, принятых, записанных ограничений.

Подпишите одно и посмотрите.

Дайте нам адрес, и мы отметим токены, которые он уже перемещал в этой сети. Выберите один, и приложение откроется с ним. Цену вы всё равно задаёте сами и видите все затраты до того, как что-либо подпишете.

Или начните с любого из этих.

Wrapped PulsePulseXHEXTest PulseXTest HEXTest USD CoinTest Tether USDTest Wrapped BitcoinTest Wrapped Ether
Ни почты, ни регистрации, ни аккаунта. Поиск отправляет адрес на наш сервер и читает его публичную историю. Он не просит подписи, и ваш ключ никогда не покидает кошелёк.