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 DAI/WBTC-priser.
- signerare
- 0x7a3f…c19d
- du ger
- upp till17 690
DAI
- du får
- utfört till0,280746
WBTC
- får utföra
- vem som helst
Du får minst det du bad om
Kontraktet håller den som utför ditt erbjudande till talet du signerade och avrundar till din fördel. Om du lägger till en avgift höjer appen beloppet du signerar så att det 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.
- boarden
Bär erbjudandet
Erbjudandet färdas över boarden, en anslagstavla för meddelanden, 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 executor. Executorn 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 dess kod kan inte ändras. 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.
- escrow1 txDu sätter in i förväg. Det kostar en transaktion, och i utbyte är erbjudandet täckt, så en executor 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.
escrow
i escrowDina 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å boardenproof of workBoarden 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 escrow
du- sätt in, så att erbjudandet är täcktförsta beröringenAtt täcka en tom escrow ä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.126 132
Utföra ett erbjudande
en executor- från ditt godkännande124 975
- från escrow131 561
- med en callbackvarförExecutorn lånar dina tokens, säljer dem någon annanstans och betalar tillbaka inom samma anrop. Executorn behöver inga egna pengar.139 561
Utföra tjugo på en gång
en executor- ett par, per erbjudande64 227
- blandade par, per erbjudande65 429
- 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.59 781
- med callbacks, per erbjudande+1,597 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.64 642
På mainnet kostar ett varmt utförande en bråkdel av en cent. Executorn 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 69 841 gas. De här tre kostar gasen och betalar ingenting.
erbjudandet gick ut
Kostar 15 218 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 15 982 gasEn annan solver fyllde samma erbjudande först. Det är normalt på en öppen board: två solvers som läser den kommer att överlappa, och den långsammare betalar för dubbletten.
makern tog tillbaka det
Kostar 80 174 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. Vi tar ingen avgift av dem och ger dem ingen rabatt, inget företräde och 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.
Ditt pris 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 har signerat. Tre saker ingen får göra — och var du kollar var och en.
Ingen kan ändra vad du får.
Ditt pris står i erbjudandet du signerar. Betalningen räknas därifrån, din nämnda avgift dras, resten går till dig. Avrundning till din fördel.
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 en konfigurationshash + tre satser i ditt signerade erbjudande. Ingen konfiguration, inga satser: inget tas ut. Vi tar ingen andel och lägger inte till någon. En konfiguration har en till åtta destinationer med sina vikter, låsta av hashen. Inget senare når ett signerat erbjudande.
var du kollar_quote reserverar feeProceeds, feeOut och feeIn under i.feeConfig, som _termsOk kräver är skilt från noll så fort en sats är det. claim kontrollerar konfigurationen mot den nyckeln och betalar ut till dess destinationer efter vikt. Commit 84e8895 tog bort protocolShare, feePolicy, setFees och setFeePolicy.Det finns ingen paus och ingen uppgradering.
Ingen brytare når dina pengar. Avvecklingskontraktet har ingen ägare och ingen adminfunktion. Det enda kontraktet med en ägare innehåller standardavgiften, som ett erbjudande kopierar när du signerar det; det kan inte röra ett signerat erbjudande eller spendera ett tillstånd du gav.
var du kollarAvvecklingskontraktet har ingen ägare och ingen funktion som bara en ägare kan anropa. FeeDefaults har en ägare och innehåller bara rekommendationer som ett erbjudande kopierar när det signeras.
Två betalda granskningar (säkerhet, ekonomi) försökte knäcka ovanstående. Säkerhetsfynd åtgärdade. Ett ekonomiskt fynd öppet med avsikt; dess test visar att attacken fortfarande fungerar. En av elva uppmätta, accepterade, nedskrivna gränser.
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.