Posa el teu preu.El mercatve cap a tu.
prove.cash és un llibre d’ordres per a intercanvis a PulseChain. Publiques una oferta al teu preu. Queda oberta fins que algú la pren. Sense preu de pool, sense slippage, sense cap transacció teva.
S’executa al teu preu o millor, o no s’executa gens. Pots deixar que el preu baixi amb el temps fins a un mínim: el preu més baix que acceptes. També pots deixar que s’executi per parts.
Un exemple d’oferta signada, dibuixada sobre preus reals de AAVE/LINK.
- signant
- 0x7a3f…c19d
- dónes
- fins a80
AAVE
- reps
- executada a738,735
LINK
- executada per
- qualsevol
Reps com a mínim el que has demanat
El contracte obliga l’altra part al número que has signat, i arrodoneix a favor teu. Si hi afegeixes una comissió, l’app signa un import més gran per cobrir-la. Continues rebent el que has demanat.
Qualsevol la pot executar
Sense llista blanca, sense fiança, sense registre. Qui executa la teva oferta paga el gas. Es queda el que el mercat doni per damunt del número que has signat.
Publicar no costa gas
El teu navegador fa un moment de feina per publicar-la. Sense gas, sense transacció, sense registre.
Com funciona
- tu
Signa l’oferta
Donar com a molt aquesta quantitat d’un token, rebre com a mínim aquesta quantitat d’un altre, dins d’aquesta finestra. Aquest és tot el compromís.
- el tauler
Porta l’oferta
L’oferta viatja per un tauler de missatges, no per la cadena. Publicar-la costa al teu navegador un moment de feina. Sense transacció, sense gas, sense compte.
- qualsevol
L’executa
Sense llista blanca, sense fiança, sense registre. Qui l’executa és l’executor. Paga el gas i el número que has signat, i es queda el que el mercat doni per damunt.
El que signes depèn del teu token
Els teus tokens es poden moure de cinc maneres en el moment de l’execució. L’app llegeix el teu token i tria la més barata que admet, així que l’elecció no és teva i no la pots errar.
- EIP-30092 signaturesEl token es pot moure només amb una signatura. Mai no envies cap transacció i res no queda aprovat per endavant.
- permís EIP-26122 signaturesDues signatures. Els teus tokens es queden a la teva cartera fins al moment en què algú executa l’oferta.
- Permit22 signatures, 1 tx un copAprova Permit2 un sol cop. La seva adreça és la mateixa a totes les cadenes, i ningú no la pot moure. Cada oferta posterior són dues signatures, i el teu token no necessita cap suport especial.
- una autorització1 tx, un copAprova el contracte un sol cop. Cada oferta posterior és una signatura.
- dipòsit1 txDiposites per endavant. Costa una transacció i, a canvi, l’oferta queda coberta, així que un executor s’hi pot refiar a primera vista.
On són els teus tokens.
Una oferta val el que val allò que la garanteix.
autorització
cobert en executar-seEls tokens es queden a la teva cartera. La teva autorització signada els mou al contracte en el moment de l’execució.
- tu gastes
- Costa 2 signatures i 0 transaccions
- sortida
- validBeforeLa teva signatura mou els tokens en el moment de l’execució, i està lligada a aquesta única oferta. El venciment forma part de la signatura. Una cancel·lació en cadena hi posa fi a l’instant.
dipòsit
en dipòsitEls tokens són al contracte, compromesos amb aquesta única oferta, fins que els retiris.
- tu gastes
- Costa 1 signatura i de 1 a 2 transaccions
- sortida
- withdraw · 1 txUna sola retirada et retorna els diners i tanca l’oferta. Sense període d’espera, sense pas de desbloqueig, sense finestra a perdre. Una oferta que mai no has finançat és diferent: algú altre la pot finançar amb diners ja immobilitzats al teu nom. Cancel·la les que no vulguis.
permit2
cobert en executar-seEls tokens es queden a la teva cartera. La teva transferència Permit2 signada els mou al contracte en el moment de l’execució, un sol cop i prou.
- tu gastes
- Costa 2 signatures i com a molt 1 transacció
- sortida
- deadlineUna transferència de Permit2 funciona un sol cop i caduca amb l’oferta. No hi sobreviu cap autorització permanent a favor nostre. La teva única aprovació va a Permit2 mateix, en una adreça que nosaltres no podem moure. Una cancel·lació en cadena acaba l’oferta a l’instant.
permís
a la carteraEls tokens es queden a la teva cartera sota una autorització. Una segona signatura fixa aquesta autorització, així que no envies cap transacció. Encara pots gastar els tokens abans de l’execució, i llavors l’execució falla.
- tu gastes
- Costa 2 signatures i 0 transaccions
- sortida
- cancel · 1 txUn permís és una autorització fixada amb una signatura, així que no costa cap transacció. Continua sent una autorització. Revocar-la no acaba l’oferta, perquè el teu permís signat la torna a fixar a la següent execució. Cancel·lar és l’interruptor. Un desconegut que gasti primer el teu permís no pot aturar l’execució.
aprovació
a la carteraEls tokens es queden a la teva cartera sota una autorització. Els pots gastar abans de l’execució, i llavors l’execució falla.
- tu gastes
- Costa 1 signatura i com a molt 1 transacció
- sortida
- cancel · 1 txLa revocació de l’aprovació es fa al token, on el contracte no la veu. Atura una execució però no cancel·la l’oferta. Si més endavant tornes a aprovar aquest token, l’oferta torna a la vida. Només cancel·lar-la hi posa fi, i costa una transacció.
El compte sencer.
Gas mesurat, no estimacions. Publicar és gratis. La resta la paga qui executa la teva oferta.
El cas habitual. El saldo que rep ja té una mica del token.
Publicar una oferta
tu- signar-la i posar-la al taulerprova de treballEl tauler demana al teu navegador un moment de feina en lloc de diners. Sense gas, sense transacció, sense registre.0
Finançar-la amb dipòsit
tu- dipositar, perquè l’oferta quedi cobertaprimer contacteFinançar un dipòsit buit sempre és un primer contacte, així que no té preu en calent. És opcional: una autorització no costa res per endavant.124.790
Executar una oferta
un executor- des de la teva autorització115.763
- des del dipòsit123.037
- amb callbackper quèL’executor manlleva els teus tokens, els ven en un altre lloc i els torna dins de la mateixa crida. No necessita diners propis.130.533
Executar-ne vint de cop
un executor- una parella, per oferta57.245
- parelles barrejades, per oferta62.945
- l’oferta vint-i-unenamarginalEl que afegeix una oferta més a un lot que ja s’està executant. Aquest número decideix si val la pena prendre un marge prim.52.869
- amb callbacks, per oferta+505 de crèditManllevar dins d’un lot costa una mica més a cada oferta. La xifra és la diferència: una oferta més amb callback, menys una oferta més sense. És massa petita per veure-la en aquestes barres.56.579
A la mainnet una execució en calent costa una fracció de cèntim. La paga l’executor, que es queda el que el mercat doni per damunt del número que has signat.
Un desconegut paga el teu gas. Això és el que en treu.
Ningú no paga el gas d’un desconegut per bondat. Tu ets l’emissor (el maker). Qui executa la teva oferta és el solver. Guanya la diferència entre el que paga el mercat i el número que has signat. Aquest és tot el seu ingrés, i això és el que li costa perseguir-lo.
què hi perden
Un solver paga el gas de cada oferta que intenta, i sap després quines s’han executat. Una execució costa 62.480 de gas. Aquests tres casos costen el gas i no paguen res.
l’oferta ha caducat
Costa 13.327 gasL’oferta va caducar entre el moment en què la va valorar i el moment en què va arribar el bloc. El contracte la rebutja abans que es mogui cap token, així que aquest és el cas barat.
algú altre ha estat més ràpid
Costa 14.070 gasUn altre solver ha executat la mateixa oferta abans. És normal en un llibre obert: dos solvers que el llegeixen se solaparan, i el més lent paga el duplicat.
qui va oferir s’ho va endur
Costa 76.389 gasL’oferta era bona quan el solver la va comprovar. Després l’emissor en va treure els diners abans que arribés el bloc. Aquesta és l’única fallada que algú pot provocar expressament, i cada intent li costa una transacció a l’emissor. Una oferta que mai no va ser bona es detecta abans d’enviar res, i no costa res.
què hi guanyen
El que sobra, i res més. Cap comissió nostra, cap devolució, cap prioritat, cap cua. Paguen el gas. Paguen el número que has signat. Es queden el que sobri. La teva comissió surt del número que has signat, no de la part del solver. Si no sobra res, hi perden el gas.
per què això és segur per a tu
No poden guanyar més donant-te menys.
El teu preu és a la signatura. El contracte cobra aquest número al solver, faci el que faci el mercat. Només poden guanyar més trobant un preu millor, mai passant-te’n un de pitjor.
Qualsevol pot ser-ne un.
Sense llista blanca, sense fiança, sense registre, sense capital bloquejat. Un solver és qualsevol adreça que envia la transacció. Ningú no en pot quedar exclòs, i ningú no hi pot quedar lligat.
La competència és el que omple la teva oferta.
Els solvers no et baixen el preu. El poses tu. Competeixen per com de prim és el marge que accepten. Com més prim es fa, més ofertes s’executen al preu que volien els seus emissors.
On van els diners
Una execució
obre un pas per veure l’aritmèticaEl que paga l’executor, durant la finestra
L’oferta s’obre per sobre del que paga el pool avui i baixa fins que tanca: de 1.005,17 DAI fins a 964,65 DAI en 24h 0m. Tots dos són imports que signes. Treu la comissió del número de tancament i tens el mínim que vas escriure. Les línies discontínues són la mateixa oferta sense comissió i amb una comissió del dos per cent: un sol número escrit, tres imports signats. Cada punt és on aquesta oferta troba el mercat en la setmana que es dibuixa aquí, després del gas. Una altra setmana posa els punts en un altre lloc.Tu pagues la comissió, de l’import que signes. Una comissió més alta fa que l’oferta s’executi més tard. Això és tot el que et costa una comissió.
Què no et pot fer ningú
Has signat alguna cosa. Aquí tens tres coses que no permet a ningú, i on és escrita cadascuna.
Ningú no pot canviar el que reps.
El teu preu és a l’oferta que signes. El contracte calcula tot el pagament a partir d’aquest número, en treu la comissió que has nomenat i et paga la resta. Allà on l’aritmètica ha d’arrodonir, arrodoneix a favor teu.
on comprovar-ho_quote arrodoneix el brut cap amunt amb _ceilDiv, en treu la comissió arrodonida cap avall i et paga la resta.No ens pagues cap comissió, i no hi ha cap interruptor per afegir-n’hi una.
La comissió són dos números a l’oferta que signes: un percentatge i on va. Si no nomenes cap adreça, no es cobra res. No ens en quedem cap part ni n’hi afegim cap de nostra. El codi que en podria cobrar una s’ha esborrat, així que cap propietari no la pot activar. Una comissió per a nosaltres necessitaria un altre contracte en una altra adreça, i la teva signatura està lligada a aquest. Res del que es decideixi més endavant arriba a una oferta que ja has signat.
on comprovar-ho_quote cobra i.feeRate i l’anota a i.feeTo, i claim la paga des d’allà. El commit 3961c2a va esborrar feeSink, feeFloorRate, protocolShare, feePolicy, setFees i setFeePolicy.No hi ha pausa ni actualització.
Cap interruptor enlloc no arriba als teus diners. El propietari pot triar on s’envien els tokens que no són de ningú. Aquesta és tota la llista. Cap funció del propietari no pot gastar una autorització que hagis donat.
on comprovar-hosetDefaultProceeds i transferOwnership són les úniques funcions reservades al propietari.
Vam pagar dues persones perquè intentessin trencar tot això: una revisió de seguretat i una revisió econòmica. Tota troballa de la revisió de seguretat està corregida. Una troballa econòmica queda oberta a posta, i la seva pròpia prova afirma que l’atac encara funciona. És un dels onze límits que hem mesurat, acceptat i escrit. L’abast de l’auditoria, el triatge de l’anàlisi estàtica, els contractes i les proves són a un repositori. Les adreces a PulseChain són a el registre de desplegament.
Signa’n una i ho veuràs.
Dona’ns una adreça i marquem els tokens que ja ha mogut en aquesta cadena. Tria’n un i l’app s’obre amb aquest token seleccionat. El preu continues posant-lo tu, i veus cada cost abans de signar res.
O comença amb qualsevol d’aquests.