prove.cash
ofertas de swap assinadas · pulsechain

Diga o seu preço.O mercadovem ter consigo.

prove.cash é um livro de ordens para swaps na PulseChain. Publica uma oferta ao seu preço. Ela fica aberta até alguém a aceitar. Sem preço de pool, sem slippage, sem transação sua.

Executa ao seu preço ou melhor, ou não executa. Pode deixar o preço descer com o tempo até um piso: o mínimo que aceita. Também pode deixá-la executar em partes.

Como funciona

Um exemplo de oferta assinada, desenhado sobre preços reais de UNI/WBTC.

a oferta que assinaexemplo
signatário
0x7a3f…c19d
dá
até2500UNI
recebe
executada a0,130478WBTC
executável por
qualquer pessoa
o que tema oferta, liquidada
48 h · realReal hourly UNI/WBTC prices from the week of 2026-08-12, drawn as they came in. The offer over them is an example.
executada à hora 24 · 0,1304781 UNI = 0,000052 WBTC
Alguém a executou ao preço que assinou. Agora tem WBTC, por isso a linha verde segue o mercado.
Isto assina. Não envia nada.Custa 1 assinatura e 0 transações
  • Recebe pelo menos o que pediu

    O contrato obriga quem executa a sua oferta a pagar o número que assinou, e arredonda a seu favor. Se juntar uma taxa, a aplicação aumenta o montante que assina para a cobrir. Continua a receber o que pediu.

  • Qualquer pessoa a pode executar

    Sem lista branca, sem caução, sem registo. Quem executa a sua oferta paga o gás. Fica com o que o mercado der acima do número que assinou.

  • Publicar não custa gás

    O seu navegador faz um momento de trabalho para a publicar. Sem gás, sem transação, sem registo.

como

Como funciona

  • você

    Assine a oferta

    Dar no máximo esta quantidade de um token, receber pelo menos esta quantidade de outro, dentro desta janela. É todo o compromisso.

  • o livro

    Leva a oferta

    A oferta viaja pelo livro, um quadro de mensagens, e não pela cadeia. Publicar custa ao seu navegador um momento de trabalho. Sem transação, sem gás, sem conta.

  • qualquer pessoa

    Executa-a

    Sem lista branca, sem caução, sem registo. Quem a executa é o executor. Paga o gás e o número que assinou, e fica com o que o mercado der acima disso.

O que assina depende do seu token

Há cinco formas de os seus tokens se moverem na execução. A aplicação lê o seu token e escolhe a mais barata que ele suporta, por isso não pode errar a escolha.

  • EIP-30092 assinaturasO token pode mover-se apenas com uma assinatura. Nunca envia uma transação e nada fica aprovado de antemão.
  • permit EIP-26122 assinaturasDuas assinaturas. Os seus tokens ficam na sua carteira até ao momento em que alguém executa.
  • Permit22 assinaturas, 1 tx uma vezAprove o Permit2 uma vez. O endereço dele é o mesmo em todas as cadeias, e o código dele não pode mudar. Cada oferta a seguir são duas assinaturas, e o seu token não precisa de suporte especial.
  • uma aprovação1 tx, uma vezAprove o contrato uma vez. Cada oferta depois disso é uma assinatura.
  • escrow1 txDeposita antes. Custa uma transação e, em troca, a oferta fica garantida, por isso um executor pode confiar nela à primeira vista.
custódia

Onde estão os seus tokens.

Uma oferta vale o que vale aquilo que a garante.

  • autorização

    financiado na execução

    Os tokens ficam na sua carteira. A sua autorização assinada move-os para o contrato no momento da execução.

    você gasta
    Custa 2 assinaturas e 0 transações
    saída
    validBeforeA sua assinatura move os tokens no momento da execução, e está presa a esta única oferta. A validade faz parte da assinatura. Um cancelamento na cadeia termina-a de imediato.
  • escrow

    em escrow

    Os tokens estão no contrato, comprometidos com esta única oferta, até os levantar.

    você gasta
    Custa 1 assinatura e de 1 a 2 transações
    saída
    withdraw · 1 txUm levantamento devolve o seu dinheiro e termina a oferta. Sem período de espera, sem passo de desbloqueio, sem janela a perder. Uma oferta que nunca financiou é diferente: outra pessoa pode financiá-la com dinheiro já parado em seu nome. Cancele as que não quer.
  • permit2

    financiado na execução

    Os tokens ficam na sua carteira. A sua transferência Permit2 assinada move-os para o contrato no momento da execução, uma vez e só uma.

    você gasta
    Custa 2 assinaturas e no máximo 1 transação
    saída
    deadlineUma transferência Permit2 funciona uma vez e expira com a oferta. Nenhuma aprovação permanente a nosso favor lhe sobrevive. A sua única aprovação vai para o próprio Permit2, num endereço que não podemos mover. Um cancelamento na cadeia termina a oferta de imediato.
  • permit

    na carteira

    Os tokens ficam na sua carteira sob uma aprovação. Uma segunda assinatura define essa aprovação, por isso não envia transação nenhuma. Ainda pode gastar os tokens antes da execução, e então a execução falha.

    você gasta
    Custa 2 assinaturas e 0 transações
    saída
    cancel · 1 txUm permit é uma aprovação definida por uma assinatura, por isso não custa nenhuma transação. Continua a ser uma aprovação. Revogá-la não termina a oferta, porque o seu permit assinado volta a defini-la na execução seguinte. Cancelar é o interruptor para desligar. Um estranho que gaste primeiro o seu permit não consegue impedir a execução.
  • aprovação

    na carteira

    Os tokens ficam na sua carteira sob uma aprovação. Pode gastá-los antes da execução, e então a execução falha.

    você gasta
    Custa 1 assinatura e no máximo 1 transação
    saída
    cancel · 1 txA revogação da aprovação acontece no token, onde o contrato não a vê. Impede uma execução, mas não cancela a oferta. Se voltar a aprovar esse token mais tarde, a oferta volta à vida. Só cancelar a termina, e custa uma transação.
em escrow · o contrato guarda-osfinanciado na execução · assinado só para esta ofertana carteira · gastáveis noutro ladocancelarCancelar é uma transação. Não desfaz uma execução que já entrou num bloco anterior. Apagar a publicação não é cancelar: a assinatura sobrevive à publicação.
custo

A conta inteira.

Gás medido, não estimativas. Publicar é grátis. Quem executa a sua oferta paga o resto.

O caso habitual. O saldo que recebe já tem algum desse token.

Publicar uma oferta

você
  • assiná-la e pô-la no livroprova de trabalhoO livro pede ao seu navegador um momento de trabalho em vez de dinheiro. Sem gás, sem transação, sem registo.0

Financiá-la com escrow

você
  • depositar, para a oferta ficar garantidaprimeiro toqueFinanciar um escrow vazio é sempre um primeiro toque, por isso não tem preço a quente. É opcional: uma aprovação não custa nada adiantado.126 132

Executar uma oferta

um executor
  • a partir da sua aprovação124 975
  • a partir do escrow131 561
  • com callbackporquêO executor pede emprestados os seus tokens, vende-os noutro lado e devolve-os dentro da mesma chamada. Não precisa de dinheiro próprio.139 561

Executar vinte de uma vez

um executor
  • um par, por oferta64 227
  • pares misturados, por oferta65 429
  • a vigésima primeira ofertamarginalO que mais uma oferta acrescenta a um lote que já está a correr. Este número decide se vale a pena aceitar uma margem fina.59 781
  • com callbacks, por oferta+1,597 de créditoPedir emprestado dentro de um lote custa um pouco mais em cada oferta. O número é a diferença: mais uma oferta com callback, menos mais uma sem. É pequeno demais para se ver nestas barras.64 642

Na mainnet, uma execução a quente custa uma fração de cêntimo. Paga-a o executor, que fica com o que o mercado der acima do número que assinou.

solvers

Um estranho paga o seu gás. Eis o que leva por isso.

Ninguém paga o gás de um estranho por bondade. O maker é você. Quem executa a sua oferta é o solver. Ganha a diferença entre o que o mercado paga e o número que assinou. É todo o rendimento dele, e é isto que lhe custa persegui-lo.

o que perdem

Um solver paga gás por cada oferta que tenta, e só depois sabe quais foram executadas. Uma execução custa 69 841 de gás. Estas três custam o gás e não pagam nada.

  • a oferta expirou

    Custa 15 218 gas

    A oferta expirou entre o momento em que a avaliaram e o momento em que o bloco chegou. O contrato recusa-a antes de qualquer token se mover, por isso esta é a barata.

  • outro foi mais rápido

    Custa 15 982 gas

    Outro solver executou a mesma oferta primeiro. Isto é normal num livro aberto: dois solvers que o leem vão sobrepor-se, e o mais lento paga o duplicado.

  • o maker retirou-a

    Custa 80 174 gas

    A oferta estava boa quando o solver a verificou. Depois, o maker retirou o dinheiro antes de o bloco chegar. É a única falha que alguém pode provocar de propósito, e cada tentativa custa uma transação ao maker. Uma oferta que nunca foi boa é detetada antes de se enviar seja o que for, e não custa nada.

o que ganham

O que sobra, e mais nada. Não lhes cobramos taxa nem lhes damos reembolso, prioridade ou lugar na fila. Pagam o gás. Pagam o número que assinou. Ficam com o que sobrar. A sua taxa sai do número que assinou, não da parte do solver. Se não sobrar nada, perdem o gás.

porque isso é seguro para si

  • Não ganham mais dando-lhe menos.

    O seu preço está na assinatura. O contrato cobra esse número ao solver, faça o mercado o que fizer. Só ganham mais se encontrarem um preço melhor, nunca se lhe passarem um pior.

  • Qualquer pessoa pode ser um.

    Sem lista branca, sem caução, sem registo, sem depósito. Um solver é qualquer endereço que envia a transação. Ninguém pode ser afastado, e ninguém pode ficar preso.

  • A concorrência é o que preenche a sua oferta.

    Os solvers não baixam o seu preço. Quem o define é você. Competem na margem mais fina que aceitam. Quanto mais fina fica, mais ofertas são executadas ao preço que os makers queriam.

partilha

Para onde vai o dinheiro

Uma execução

abra um passo para ver as contas
1Vende89 782 234 WPLSO solver retira 89 782 234 WPLS da sua carteira, cerca de $1000. A sua assinatura permite-o. Não envia nenhuma transação.
2Pool da PulseX1007,10 DAIO solver vende aqui os seus tokens. Ao preço no ecrã, a troca vale 1007,10 DAI. O pool fica com 0,29%, e uma troca deste tamanho move o preço em 0,219%. Por isso saem 1001,99 DAI, e as quatro faixas seguintes dividem esse valor.
2PulseX fica com5,11 DAIOs 0,29% do pool, mais o que uma troca deste tamanho deixa para trás nas reservas. É o custo do solver por trocar um token por outro, e não toca em nada que assinou. Dessa retenção, 0,704971 DAI vai para a recompra e queima da PulseX e é destruído como PLSX (7/29). Lemos isto da fonte verificada do par e ainda não o confirmámos contra uma cunhagem na cadeia.
3Recebe975,06 DAIO que chega à sua carteira: 975,06 DAI. São os 984,91 DAI que a oferta pede neste momento, menos a sua taxa de 1%. Nada mais sai daí, e nunca fica abaixo do número que introduziu.
4Os destinos da configuração de taxa9,85 DAI1% dos 984,91 DAI que assina, ou seja, 9,85 DAI. O contrato reserva-a sob o hash da sua configuração de taxa, e um claim separado, aberto a qualquer pessoa, paga-a aos destinos da configuração consoante o peso. Ninguém chama um destino durante uma execução.
5O solver17,08 DAIO que o solver leva consigo: 17,08 DAI. É o produto da venda, menos o que lhe pagou, menos o gás. Nada na cadeia o calcula, e é o único número que decide se alguém sequer executa.
6Gás103 PLSO solver paga-o em PLS, um terceiro ativo. Este custo não cresce com a sua troca, e é por isso que existe uma troca mínima que compensa executar. A contagem de gás vem dos próprios testes do contrato. O preço do gás é o cursor acima, e a conta mostra o que ele faz à margem. ⁦131 561 gás × 783 379 gwei = 103 PLS ≈ $0,00115⁩
liquida numa pessoauma taxagás, pago pelo solvernão consegue executar com lucro

O que o executor paga, ao longo da janela

A oferta abre acima do que o pool paga hoje e desce até fechar: de 1005,17 DAI até 964,65 DAI ao longo de 24h 0m. Ambos são montantes que assina. Tire a taxa do número de fecho e fica com o piso que introduziu. As linhas tracejadas são a mesma oferta sem taxa e com uma taxa de dois por cento: um número introduzido, três montantes assinados. Cada ponto é onde essa oferta encontra o mercado na semana aqui desenhada, depois do gás. Outra semana põe os pontos noutro sítio.
24 horas reais de WETH/WBTCPreços horários reais, não uma simulação: 24 horas de WETH/WBTC, a partir da hora 0 da semana amostrada. Os movimentos são reais, mas o par não é o que escolheu: nenhum dos tokens desta página está nessa série. Desenhe outra semana para ver a forma mudar.
984,91 DAI$984,91 · daqui a 12h 0m
0% · 3h 36m1% · 4h 24m2% · 5h 36m
rentável12h 0m
Aqui, um solver fica com 17,08 DAI, depois de 103 PLS de gás.A sua oferta, ao fim de 12h 0m, paga-lhe 975,06 DAI, 20,06 DAI acima do seu piso.
ExecutaAritmética, não um termo da oferta: o momento em que a curva desce abaixo do que o mercado paga agora, menos o gás. O mercado paga 1001,99 DAI, por isso a oferta tem de chegar a 1001,99 DAI. Esse momento muda quando o mercado ou o gás mudam, e ninguém sabe se o mercado se vai manter.agora
Tamanho de equilíbrioA troca mais pequena que um solver ainda executa, neste momento e neste mercado. O gás é fixo em 103 PLS, enquanto o spread cresce com o tamanho. Abaixo deste tamanho, o gás consome a margem. Usa o mesmo momento e o mesmo mercado da barra abaixo, por isso os dois concordam.5671,14 WPLS
SpreadO que o mercado paga, menos o que recebe: ⁦1001,99 DAI − 975,06 DAI = 26,93 DAI⁩. Divide-se em três partes e em mais nenhuma. Só a percentagem da sua taxa move a primeira fronteira. Só o gás move a segunda.26,93 DAI2,69% da troca
os destinos da configuração de taxa9,85 DAI
o solver17,08 DAIdepois do gás
gás103 PLS0,001148 DAI

Paga a taxa a partir do montante que assina. Uma taxa mais alta faz a oferta executar mais tarde. É só isso que uma taxa lhe custa.

limites

O que ninguém lhe pode fazer

Assinou. Três coisas que ninguém pode fazer — e onde verificar cada uma.

  • Ninguém pode mudar o que recebe.

    O seu preço está na oferta que assina. O pagamento é calculado a partir dele, a comissão que nomeou sai, e o resto vai para si. Arredondamento a seu favor.

    onde verificar_quote arredonda o bruto para cima com _ceilDiv, retira-lhe a taxa arredondada para baixo e paga-lhe o resto.
  • Não há taxa para nós, nem interruptor para criar uma.

    A taxa é um hash de configuração + três taxas na sua oferta assinada. Sem configuração, sem taxas: nada é cobrado. Não ficamos com parte alguma nem adicionamos nenhuma. Uma configuração tem de um a oito destinos e os seus pesos, fixados pelo seu hash. Nada posterior alcança uma oferta assinada.

    onde verificar_quote reserva feeProceeds, feeOut e feeIn sob i.feeConfig, que _termsOk exige que seja diferente de zero assim que uma taxa o é. claim confere a configuração com essa chave e paga os seus destinos consoante o peso. O commit 84e8895 apagou protocolShare, feePolicy, setFees e setFeePolicy.
  • Não há pausa nem atualização.

    Nenhum interruptor alcança o seu dinheiro. O contrato de liquidação não tem proprietário nem função de administração. O único contrato com proprietário guarda a taxa predefinida, que uma oferta copia quando a assina; não pode tocar numa oferta assinada nem gastar uma autorização que deu.

    onde verificarO contrato de liquidação não tem proprietário nem função restrita a um proprietário. FeeDefaults tem um proprietário e guarda apenas recomendações que uma oferta copia ao ser assinada.

Duas revisões pagas (segurança, economia) tentaram partir o que está acima. Achados de segurança corrigidos. Um achado económico aberto de propósito; o seu teste afirma que o ataque ainda funciona. Um de onze limites medidos, aceites e escritos.

Assine uma e veja.

Indique-nos um endereço e marcamos os tokens que ele já movimentou nesta cadeia. Escolha um e a aplicação abre com ele selecionado. Continua a definir o seu preço, e vê todos os custos antes de assinar seja o que for.

Ou comece por qualquer um destes.

Wrapped PulsePulseXHEXTest PulseXTest HEXTest USD CoinTest Tether USDTest Wrapped BitcoinTest Wrapped Ether
Sem email, sem registo, sem conta. Uma procura envia o endereço para um servidor gerido por nós e lê o seu histórico público. Não pede nenhuma assinatura, e a sua chave nunca sai da sua carteira.