Sätt din kurs.Marknadenkommer till dig.
prove.cash är en orderbok för swappar på PulseChain. Du lägger ut ett erbjudande till din kurs. Det ligger kvar tills någon tar det. Inget poolpris, ingen slippage, ingen transaktion från dig.
Det går igenom till din kurs eller bättre, annars inte alls. Du kan låta kursen sjunka med tiden ner till ett golv: det minsta du godtar. Du kan också låta det utföras i delar.
Ett exempel på ett signerat erbjudande, ritat mot verkliga LINK/AAVE-priser.
- signerare
- 0x7a3f…c19d
- du ger
- upp till1 111
LINK
- du får
- utfört till112,122
AAVE
- utförs av
- vem som helst
Du får minst det du bad om
Kontraktet håller motparten till talet du signerade och avrundar till din fördel. Om du lägger till en avgift signerar appen ett större belopp som täcker den. Du får ändå det du bad om.
Vem som helst kan utföra det
Ingen vitlista, ingen borgen, ingen registrering. Den som utför ditt erbjudande betalar gasen och behåller det marknaden ger över talet du signerade.
Att lägga ut kostar ingen gas
Din webbläsare gör ett ögonblicks arbete för att lägga ut det. Ingen gas, ingen transaktion, ingen registrering.
Så fungerar det
- du
Signera erbjudandet
Ge högst så här mycket av en token, få minst så här mycket av en annan, inom det här fönstret. Det är hela åtagandet.
- anslagstavlan
Bär erbjudandet
Erbjudandet färdas över en anslagstavla, inte över kedjan. Att lägga ut det kostar din webbläsare ett ögonblicks arbete. Ingen transaktion, ingen gas, inget konto.
- vem som helst
Utför det
Ingen vitlista, ingen borgen, ingen registrering. Den som utför det kallas utförare. Utföraren betalar gasen och talet du signerade, och behåller det marknaden ger över det.
Vad du signerar beror på din token
Dina tokens kan flyttas på fem sätt vid utförandet. Appen läser din token och väljer det billigaste sätt den stöder, så du kan inte välja fel.
- EIP-30092 signaturerToken kan flytta sig på enbart en signatur. Du skickar aldrig någon transaktion, och ingenting godkänns i förväg.
- EIP-2612 permit2 signaturerTvå signaturer. Dina tokens ligger kvar i din plånbok ända tills någon utför erbjudandet.
- Permit22 signaturer, 1 tx en gångGodkänn Permit2 en gång. Dess adress är densamma på varje kedja, och ingen kan flytta den. Varje erbjudande därefter är två signaturer, och din token behöver inget särskilt stöd.
- ett godkännande1 tx, en gångGodkänn kontraktet en gång. Varje erbjudande därefter är en signatur.
- deposition1 txDu sätter in i förväg. Det kostar en transaktion, och i utbyte är erbjudandet täckt, så en utförare kan lita på det direkt.
Var dina tokens ligger.
Ett erbjudande är inte starkare än det som täcker det.
auktorisering
täckt vid utförandeDina tokens stannar i plånboken. Din signerade auktorisering flyttar dem in i kontraktet i samma stund som utförandet sker.
- du betalar
- Kostar 2 signaturer och 0 transaktioner
- väg ut
- validBeforeDin signatur flyttar dina tokens i samma stund som erbjudandet utförs, och den är bunden till just det här erbjudandet. Dess förfallotid ingår i signaturen. En avbrytning på kedjan avslutar den direkt.
deposition
i depositionDina tokens ligger i kontraktet, bundna till just det här erbjudandet, tills du tar ut dem.
- du betalar
- Kostar 1 signatur och 1 till 2 transaktioner
- väg ut
- withdraw · 1 txEtt uttag lämnar tillbaka dina pengar och avslutar erbjudandet. Ingen karenstid, inget upplåsningssteg, inget fönster att missa. Ett erbjudande du aldrig täckte är en annan sak: någon annan kan täcka det med pengar som redan står parkerade i ditt namn. Avbryt dem du inte vill ha.
permit2
täckt vid utförandeDina tokens stannar i plånboken. Din signerade Permit2-överföring flyttar dem in i kontraktet i samma stund som utförandet sker, en gång och bara en gång.
- du betalar
- Kostar 2 signaturer och högst 1 transaktion
- väg ut
- deadlineEn Permit2-överföring fungerar en gång och löper ut med erbjudandet. Inget stående godkännande till oss överlever den. Ditt enda godkännande går till Permit2 självt, på en adress som vi inte kan flytta. En avbrytning på kedjan avslutar erbjudandet direkt.
permit
i plånbokenDina tokens stannar i plånboken under ett godkännande. En andra signatur sätter det godkännandet, så du skickar ingen transaktion. Du kan fortfarande göra av med dina tokens före utförandet, och då misslyckas utförandet.
- du betalar
- Kostar 2 signaturer och 0 transaktioner
- väg ut
- cancel · 1 txEn permit är ett godkännande som sätts med en signatur, så det kostar ingen transaktion. Det är ändå ett godkännande. Att återkalla det avslutar inte erbjudandet, eftersom din signerade permit sätter det igen vid nästa utförande. Avbryt är avstängningsknappen. En främling som använder din permit först kan inte stoppa utförandet.
godkännande
i plånbokenDina tokens stannar i plånboken under ett godkännande. Du kan göra av med dem före utförandet, och då misslyckas utförandet.
- du betalar
- Kostar 1 signatur och högst 1 transaktion
- väg ut
- cancel · 1 txGodkännandet återkallas på token, där kontraktet inte ser det. Det stoppar ett utförande men avbryter inte erbjudandet. Godkänner du samma token igen senare, väcks erbjudandet till liv igen. Bara avbryt avslutar det, och det kostar en transaktion.
Hela notan.
Uppmätt gas, inte uppskattningar. Att lägga ut är gratis. Den som utför ditt erbjudande betalar resten.
Det vanliga fallet. Saldot som tar emot har redan en del av den token.
Lägga ut ett erbjudande
du- signera det och sätt upp det på tavlanproof of workTavlan ber din webbläsare om ett ögonblicks arbete i stället för pengar. Ingen gas, ingen transaktion, ingen registrering.0
Täck det med deposition
du- sätt in, så att erbjudandet är täcktförsta beröringenAtt täcka en tom deposition är alltid en första beröring, så det finns inget varmt pris för det. Det är valfritt: ett godkännande kostar ingenting i förväg.124 790
Utföra ett erbjudande
en utförare- från ditt godkännande115 763
- från depositionen123 037
- med en callbackvarförUtföraren lånar dina tokens, säljer dem någon annanstans och betalar tillbaka inom samma anrop. Utföraren behöver inga egna pengar.130 533
Utföra tjugo på en gång
en utförare- ett par, per erbjudande57 245
- blandade par, per erbjudande62 945
- det tjugoförsta erbjudandetmarginelltVad ett erbjudande till lägger på en bunt som redan är igång. Det här talet avgör om en tunn marginal är värd att ta.52 869
- med callbacks, per erbjudande+505 kreditAtt låna inne i en bunt kostar lite extra på varje erbjudande. Talet är skillnaden: ett erbjudande till med callback, minus ett till utan. Det är för litet för att synas på de här staplarna.56 579
På mainnet kostar ett varmt utförande en bråkdel av en cent. Utföraren betalar det och behåller det marknaden ger över talet du signerade.
En främling betalar din gas. Det här får han för det.
Ingen betalar en främlings gas av vänlighet. Du kallas maker. Den som fyller ditt erbjudande kallas solver. De tjänar skillnaden mellan vad marknaden betalar och talet du signerade. Det är hela deras inkomst, och det här kostar det dem att jaga den.
vad de förlorar
En solver betalar gas för varje erbjudande de försöker med och får först efteråt veta vilka som fylldes. En fyllning kostar 62 480 gas. De här tre kostar gasen och betalar ingenting.
erbjudandet gick ut
Kostar 13 327 gasErbjudandet gick ut mellan det ögonblick de prissatte det och det ögonblick blocket landade. Kontraktet avvisar det innan någon token flyttas, så det här är det billiga fallet.
någon annan var snabbare
Kostar 14 070 gasEn annan solver fyllde samma erbjudande först. Det är normalt på en öppen tavla: två solvers som läser den kommer att överlappa, och den långsammare betalar för dubbletten.
den som lade ut det tog tillbaka det
Kostar 76 389 gasErbjudandet höll när solvern kontrollerade det. Sedan drog makern undan pengarna innan blocket landade. Det här är det enda misslyckande någon kan ordna med flit, och varje försök kostar makern en transaktion. Ett erbjudande som aldrig höll upptäcks innan något skickas, och kostar ingenting.
vad de tjänar
Det som blir över, och inget annat. Ingen avgift från oss, ingen rabatt, inget företräde, ingen kö. De betalar gasen. De betalar talet du signerade. De behåller det som blir över. Din avgift tas ur talet du signerade, inte ur solverns del. Blir inget över förlorar de gasen.
varför det är tryggt för dig
De tjänar inte mer på att ge dig mindre.
Din kurs står i signaturen. Kontraktet debiterar solvern det talet, vad marknaden än gör. De kan bara tjäna mer genom att hitta ett bättre pris, aldrig genom att ge dig ett sämre.
Vem som helst kan vara en.
Ingen vitlista, ingen borgen, ingen registrering, ingen insats. En solver är vilken adress som helst som skickar transaktionen. Ingen kan stängas ute, och ingen kan låsas in.
Konkurrensen är det som fyller ditt erbjudande.
Solvers pressar inte ditt pris. Det sätter du. De tävlar om hur tunn marginal de godtar. Ju tunnare den blir, desto fler erbjudanden fylls till den kurs deras makers ville ha.
Vart pengarna går
Ett utförande
öppna ett steg för uträkningenVad executorn betalar, under fönstret
Erbjudandet öppnar över vad poolen betalar i dag och sjunker tills det stänger: från 1 005,17 DAI ner till 964,65 DAI över 24h 0m. Båda är belopp du signerar. Dra av avgiften från sluttalet, så har du golvet du skrev in. De streckade linjerna är samma erbjudande utan avgift och med två procents avgift: ett inskrivet tal, tre signerade belopp. Varje punkt är där det erbjudandet möter marknaden under veckan som ritas här, efter gas. En annan vecka lägger punkterna någon annanstans.Du betalar avgiften, ur beloppet du signerar. En högre avgift gör att erbjudandet utförs senare. Det är allt en avgift kostar dig.
Vad ingen kan göra mot dig
Du signerade något. Här är tre saker det inte låter någon göra, och var var och en står skriven.
Ingen kan ändra vad du får.
Ditt pris står i erbjudandet du signerar. Kontraktet räknar ut hela betalningen ur det talet, drar av avgiften du angav och betalar dig resten. Där aritmetiken måste avrunda avrundar den åt ditt håll.
var du kollar_quote avrundar bruttot uppåt med _ceilDiv, drar av den nedåt avrundade avgiften och betalar dig resten.Ingen avgift till oss, och ingen brytare som kan lägga till en.
Avgiften är två tal i erbjudandet du signerar: en sats, och vart den går. Ange ingen mottagare, så tas ingenting ut. Vi tar ingen del av den och lägger inte till någon egen. Koden som kunde ta ut en avgift är raderad, så ingen ägare kan slå på den. En avgift till oss skulle kräva ett annat kontrakt på en annan adress, och din signatur är bunden till det här. Inget som beslutas senare når ett erbjudande du redan har signerat.
var du kollar_quote tar ut i.feeRate och bokför beloppet på i.feeTo, och claim betalar ut det därifrån. Commit 3961c2a raderade feeSink, feeFloorRate, protocolShare, feePolicy, setFees och setFeePolicy.Det finns ingen paus och ingen uppgradering.
Ingen strömbrytare någonstans når dina pengar. Ägaren kan välja vart tokens som inte tillhör någon skickas. Det är hela listan. Ingen ägarfunktion kan använda ett godkännande du har gett.
var du kollarsetDefaultProceeds och transferOwnership är de enda funktioner som är förbehållna ägaren.
Två personer fick betalt för att försöka knäcka det ovan: en säkerhetsgranskning och en ekonomisk granskning. Varje fynd från säkerhetsgranskningen är åtgärdat. Ett ekonomiskt fynd står öppet med avsikt, och dess eget test bekräftar att attacken fortfarande fungerar. Det är en av elva gränser som vi har mätt, accepterat och skrivit ned. Granskningens omfattning, genomgången av den statiska analysen, kontrakten och testerna finns i ett repository. Adresserna på PulseChain finns i deployment-registret.
Signera en och se.
Ange en adress så markerar vi de tokens den redan har flyttat på den här kedjan. Välj en, så öppnas appen med den vald. Du sätter fortfarande ditt pris själv, och du ser varje kostnad innan du signerar något.
Eller börja med vilken som helst av dessa.