prove.cash
ofertas de swap assinadas · pulsechain

Diga a sua taxa.O mercadovem ter consigo.

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

Executa à sua taxa ou melhor, ou não executa. Pode deixar a taxa 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
até13 400UNI
recebe
executada a0,696544WBTC
executa
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 28 · 0,6965441 UNI = 0,000051 WBTC
Alguém a executou à taxa 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 a outra parte a pagar o número que assinou, e arredonda a seu favor. Se juntar uma taxa, a aplicação assina um montante maior 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 quadro

    Leva a oferta

    A oferta viaja por um quadro de mensagens, 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 ninguém o pode mover. Cada oferta a seguir são duas assinaturas, e o seu token não precisa de suporte especial.
  • uma autorização1 tx, uma vezAprove o contrato uma vez. Cada oferta depois disso é uma assinatura.
  • caução1 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

    garantido 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.
  • caução

    em caução

    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

    garantido 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 autorizaçã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 autorização. Uma segunda assinatura define essa autorizaçã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 autorização definida por uma assinatura, por isso não custa nenhuma transação. Continua a ser uma autorizaçã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 autorizaçã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 caução · o contrato guarda-osgarantido 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 quadroprova de trabalhoO quadro pede ao seu navegador um momento de trabalho em vez de dinheiro. Sem gás, sem transação, sem registo.0

Financiá-la com caução

você
  • depositar, para a oferta ficar garantidaprimeiro toqueFinanciar uma caução vazia é sempre um primeiro toque, por isso não tem preço a quente. É opcional: uma autorização não custa nada adiantado.124 790

Executar uma oferta

um executor
  • a partir da sua autorização115 763
  • a partir da caução123 037
  • 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.130 533

Executar vinte de uma vez

um executor
  • um par, por oferta57 245
  • pares misturados, por oferta62 945
  • 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.52 869
  • com callbacks, por oferta+505 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.56 579

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 gas. 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 62 480 de gás. Estas três custam o gás e não pagam nada.

  • a oferta expirou

    Custa 13 327 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 14 070 gas

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

  • quem ofertou retirou-a

    Custa 76 389 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. Nenhuma taxa nossa, nenhum reembolso, nenhuma prioridade, nenhuma 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 de permissões, 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 própria taxa de 1%. Nada mais sai daí, e nunca fica abaixo do número que introduziu.
4O endereço indicado9,85 DAI1% dos 984,91 DAI que assina, o que dá 9,85 DAI. O contrato reserva esse valor para o endereço que indicou. Ninguém chama esse endereço durante uma execução. Um pedido de levantamento separado paga-o mais tarde, e quem envia esse pedido paga o respetivo gás.
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ás96,4 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. ⁦123 037 gás × 783 379 gwei = 96,4 PLS ≈ $0,00107⁩
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 96,4 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. 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 96,4 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.5303,70 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 sua taxa move a primeira fronteira. Só o gás move a segunda.26,93 DAI2,69% da troca
o endereço indicado9,85 DAI
o solver17,08 DAIdepois do gás
gás96,4 PLS0,001074 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 alguma coisa. Eis três coisas que isso não deixa ninguém fazer, e onde cada uma está escrita.

  • Ninguém pode mudar o que recebe.

    O seu preço está na oferta que assina. O contrato calcula o pagamento inteiro a partir desse número, retira-lhe a taxa que indicou e paga-lhe o resto. Onde a aritmética tem de arredondar, arredonda 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 são dois números na oferta que assina: uma percentagem e o destino dela. Se não indicar nenhum endereço, nada é cobrado. Não ficamos com parte dela e não juntamos nenhuma nossa. O código que podia cobrar uma foi apagado, por isso nenhum proprietário a pode ligar. Uma taxa para nós exigiria outro contrato, noutro endereço, e a sua assinatura está presa a este. Nada decidido mais tarde chega a uma oferta que já assinou.

    onde verificar_quote cobra i.feeRate e lança o valor em i.feeTo, e claim paga-o a partir daí. O commit 3961c2a apagou feeSink, feeFloorRate, protocolShare, feePolicy, setFees e setFeePolicy.
  • Não há pausa nem atualização.

    Nenhum interruptor em lado nenhum chega ao seu dinheiro. O proprietário pode escolher para onde vão os tokens que não pertencem a ninguém. É a lista toda. Nenhuma função do proprietário pode gastar uma autorização que deu.

    onde verificarsetDefaultProceeds e transferOwnership são as únicas funções reservadas ao proprietário.

Duas pessoas foram pagas para tentar quebrar o que está acima: uma revisão de segurança e uma revisão de economia. Todos os achados da revisão de segurança estão corrigidos. Um achado de economia continua aberto de propósito, e o próprio teste dele afirma que o ataque ainda funciona. É um dos onze limites que medimos, aceitámos e deixámos por escrito. O âmbito da auditoria, a triagem da análise estática, os contratos e os testes estão em um repositório. Os endereços na PulseChain estão em o registo de instalação.

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.