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.
Um exemplo de oferta assinada, desenhado sobre preços reais de UNI/WBTC.
- signatário
- 0x7a3f…c19d
- dá
- até2500
UNI
- recebe
- executada a0,130478
WBTC
- executável por
- qualquer pessoa
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 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.
Onde estão os seus tokens.
Uma oferta vale o que vale aquilo que a garante.
autorização
financiado na execuçãoOs 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 escrowOs 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çãoOs 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 carteiraOs 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 carteiraOs 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.
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.
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 gasA 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 gasOutro 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 gasA 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.
Para onde vai o dinheiro
Uma execução
abra um passo para ver as contasO 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.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.
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.