Sæt din kurs.Markedetkommer til dig.
prove.cash er en ordrebog for swaps på PulseChain. Du lægger et tilbud op til din kurs. Det bliver stående, indtil nogen tager det. Ingen poolpris, ingen slippage, ingen transaktion fra dig.
Det går igennem til din kurs eller bedre, ellers slet ikke. Du kan lade kursen falde over tid ned til et gulv: det mindste, du vil acceptere. Du kan også lade det udføres i dele.
Et eksempel på et signeret tilbud, tegnet over rigtige WETH/LINK-priser.
- udsteder
- 0x7a3f…c19d
- du giver
- op til24,03
WETH
- du får
- udført til5.128,55
LINK
- udføres af
- alle
Du får mindst det, du bad om
Kontrakten holder modparten fast på det tal, du signerede, og runder af til din fordel. Hvis du lægger et gebyr til, signerer appen et større beløb, der dækker det. Du får stadig det, du bad om.
Alle kan udføre det
Ingen hvidliste, ingen sikkerhedsstillelse, ingen registrering. Den, der udfører dit tilbud, betaler gassen og beholder det, markedet giver over det tal, du signerede.
Det koster ingen gas at lægge op
Din browser gør et øjebliks arbejde for at lægge det op. Ingen gas, ingen transaktion, ingen tilmelding.
Sådan virker det
- dig
Signer tilbuddet
Giv højst så meget af den ene token, få mindst så meget af den anden, inden for dette vindue. Det er hele forpligtelsen.
- opslagstavlen
Bærer tilbuddet
Tilbuddet rejser over en opslagstavle, ikke over kæden. At lægge det op koster din browser et øjebliks arbejde. Ingen transaktion, ingen gas, ingen konto.
- alle
Udfører det
Ingen hvidliste, ingen sikkerhedsstillelse, ingen registrering. Den, der udfører det, kaldes udføreren. Udføreren betaler gassen og det tal, du signerede, og beholder det, markedet giver over det.
Hvad du signerer, afhænger af din token
Dine tokens kan flyttes på fem måder ved udførelsen. Appen læser din token og vælger den billigste måde, den understøtter, så du kan ikke vælge forkert.
- EIP-30092 signaturerToken kan flytte sig på en signatur alene. Du sender aldrig en transaktion, og intet er godkendt på forhånd.
- EIP-2612 permit2 signaturerTo signaturer. Dine tokens bliver i din pung indtil det øjeblik, nogen udfører tilbuddet.
- Permit22 signaturer, 1 tx én gangGodkend Permit2 én gang. Dens adresse er den samme på alle kæder, og ingen kan flytte den. Hvert tilbud derefter er to signaturer, og din token behøver ingen særlig understøttelse.
- en godkendelse1 tx, én gangGodkend kontrakten én gang. Hvert tilbud derefter er én signatur.
- depot1 txDu indbetaler på forhånd. Det koster en transaktion, og til gengæld er tilbuddet dækket, så en udfører kan stole på det med det samme.
Hvor dine tokens ligger.
Et tilbud er ikke stærkere end det, der dækker det.
autorisation
dækket ved udførelseDine tokens bliver i din pung. Din signerede autorisation flytter dem ind i kontrakten i selve udførelsesøjeblikket.
- du betaler
- Koster 2 signaturer og 0 transaktioner
- vej ud
- validBeforeDin signatur flytter dine tokens i det øjeblik, tilbuddet udføres, og den er bundet til netop dette ene tilbud. Dens udløb er en del af signaturen. En annullering på kæden afslutter den straks.
depot
i depotDine tokens ligger i kontrakten, bundet til netop dette ene tilbud, indtil du hæver dem.
- du betaler
- Koster 1 signatur og 1 til 2 transaktioner
- vej ud
- withdraw · 1 txÉn hævning giver dig pengene tilbage og afslutter tilbuddet. Ingen karens, intet oplåsningstrin, intet vindue at misse. Et tilbud, du aldrig dækkede, er anderledes: en anden kan dække det med penge, der allerede står parkeret i dit navn. Annullér dem, du ikke vil have.
permit2
dækket ved udførelseDine tokens bliver i din pung. Din signerede Permit2-overførsel flytter dem ind i kontrakten i selve udførelsesøjeblikket, én gang og kun én gang.
- du betaler
- Koster 2 signaturer og højst 1 transaktion
- vej ud
- deadlineEn Permit2-overførsel virker én gang og udløber med tilbuddet. Ingen stående godkendelse til os overlever den. Din ene godkendelse går til Permit2 selv, på en adresse, vi ikke kan flytte. En annullering på kæden afslutter tilbuddet med det samme.
permit
i pungenDine tokens bliver i din pung under en godkendelse. Endnu en signatur sætter den godkendelse, så du sender ingen transaktion. Du kan stadig bruge dine tokens før udførelsen, og så mislykkes udførelsen.
- du betaler
- Koster 2 signaturer og 0 transaktioner
- vej ud
- cancel · 1 txEn permit er en godkendelse, der sættes med en signatur, så den koster ingen transaktion. Den er stadig en godkendelse. At tilbagekalde den afslutter ikke tilbuddet, fordi din signerede permit sætter den igen ved næste udførelse. Annullering er afbryderen. En fremmed, der bruger din permit først, kan ikke stoppe udførelsen.
godkendelse
i pungenDine tokens bliver i din pung under en godkendelse. Du kan bruge dem før udførelsen, og så mislykkes udførelsen.
- du betaler
- Koster 1 signatur og højst 1 transaktion
- vej ud
- cancel · 1 txTilbagekaldelsen af godkendelsen sker på token, hvor kontrakten ikke kan se den. Den stopper en udførelse, men annullerer ikke tilbuddet. Godkender du den token igen senere, bliver tilbuddet levende igen. Kun en annullering afslutter det, og den koster én transaktion.
Hele regningen.
Målt gas, ikke skøn. At lægge op er gratis. Den, der udfører dit tilbud, betaler resten.
Det normale tilfælde. Den modtagende saldo har allerede lidt af den token.
Lægge et tilbud op
dig- signer det og sæt det på tavlenproof of workTavlen beder din browser om et øjebliks arbejde i stedet for penge. Ingen gas, ingen transaktion, ingen tilmelding.0
Dæk det med depot
dig- indbetal, så tilbuddet er dækketførste berøringAt dække et tomt depot er altid en første berøring, så der er ingen varm pris for det. Det er valgfrit: en godkendelse koster intet på forhånd.124.790
Udføre ét tilbud
en udfører- fra din godkendelse115.763
- fra depotet123.037
- med et callbackhvorforUdføreren låner dine tokens, sælger dem et andet sted og betaler tilbage inden for det samme kald. Udføreren behøver ingen egne penge.130.533
Udføre tyve på én gang
en udfører- ét par, pr. tilbud57.245
- blandede par, pr. tilbud62.945
- det enogtyvende tilbudmarginaltHvad ét tilbud mere lægger til en bunke, der allerede kører. Dette tal afgør, om en tynd margin er værd at tage.52.869
- med callbacks, pr. tilbud+505 kreditAt låne inde i en bunke koster lidt ekstra på hvert tilbud. Tallet er forskellen: ét tilbud mere med callback, minus ét mere uden. Det er for lille til at se på disse søjler.56.579
På mainnet koster en varm udførelse en brøkdel af en cent. Udføreren betaler den og beholder det, markedet giver over det tal, du signerede.
En fremmed betaler din gas. Det her får han for det.
Ingen betaler en fremmeds gas af venlighed. Du kaldes maker. Den, der fylder dit tilbud, kaldes solver. De tjener forskellen mellem det, markedet betaler, og det tal, du signerede. Det er hele deres indtægt, og det her koster det dem at jagte den.
hvad de taber
En solver betaler gas for hvert tilbud, de prøver, og finder først bagefter ud af, hvilke der blev fyldt. En fyldning koster 62.480 gas. Disse tre koster gassen og betaler intet.
tilbuddet udløb
Koster 13.327 gasTilbuddet udløb mellem det øjeblik, de prissatte det, og det øjeblik, blokken landede. Kontrakten afviser det, før nogen token flytter sig, så det her er det billige tilfælde.
en anden var hurtigere
Koster 14.070 gasEn anden solver fyldte det samme tilbud først. Det er normalt på en åben tavle: to solvere, der læser den, vil overlappe, og den langsomste betaler for dubletten.
udbyderen trak det tilbage
Koster 76.389 gasTilbuddet var godt, da solveren tjekkede det. Så trak makeren pengene ud, før blokken landede. Det er den eneste fejl, nogen kan arrangere med vilje, og hvert forsøg koster makeren en transaktion. Et tilbud, der aldrig var godt, fanges, før noget sendes, og koster intet.
hvad de tjener
Det, der er tilovers, og intet andet. Intet gebyr fra os, ingen rabat, ingen fortrinsret, ingen kø. De betaler gassen. De betaler det tal, du signerede. De beholder det, der er tilbage. Dit gebyr tages af det tal, du signerede, ikke af solverens andel. Er der intet tilbage, mister de gassen.
hvorfor det er trygt for dig
De tjener ikke mere ved at give dig mindre.
Din kurs står i signaturen. Kontrakten opkræver det tal hos solveren, uanset hvad markedet gør. De kan kun tjene mere ved at finde en bedre pris, aldrig ved at give dig en dårligere.
Alle kan være en.
Ingen hvidliste, ingen sikkerhedsstillelse, ingen registrering, ingen indsats. En solver er enhver adresse, der sender transaktionen. Ingen kan lukkes ude, og ingen kan låses inde.
Konkurrencen er det, der fylder dit tilbud.
Solvere presser ikke din pris ned. Den sætter du. De konkurrerer om, hvor tynd en margin de vil acceptere. Jo tyndere den bliver, jo flere tilbud fyldes til den kurs, deres makere ønskede.
Hvor pengene går hen
Én fyldning
åbn et trin for at se regnestykketDet executoren betaler, over vinduet
Tilbuddet åbner over det, poolen betaler i dag, og falder, indtil det lukker: fra 1.005,17 DAI ned til 964,65 DAI over 24h 0m. Begge er beløb, du signerer. Træk gebyret fra sluttallet, og du har det gulv, du indtastede. De stiplede linjer er det samme tilbud uden gebyr og med et gebyr på to procent: ét indtastet tal, tre signerede beløb. Hvert punkt er der, hvor tilbuddet møder markedet i den uge, der er tegnet her, efter gas. En anden uge lægger punkterne et andet sted.Du betaler gebyret, ud af det beløb, du signerer. Et højere gebyr gør, at tilbuddet fyldes senere. Det er alt, et gebyr koster dig.
Hvad ingen kan gøre ved dig
Du signerede noget. Her er tre ting, det ikke lader nogen gøre, og hvor hver enkelt står skrevet.
Ingen kan ændre, hvad du får.
Din pris står i det tilbud, du signerer. Kontrakten regner hele betalingen ud af det tal, trækker det gebyr, du nævnte, ud af den, og betaler dig resten. Hvor regnestykket skal runde, runder det til din fordel.
hvor du tjekker_quote runder bruttobeløbet op med _ceilDiv, trækker gebyret rundet ned ud af det og betaler dig resten.Intet gebyr til os, og ingen kontakt til at tilføje et.
Gebyret er to tal i det tilbud, du signerer: en sats, og hvor det går hen. Angiv ingen modtager, og intet opkræves. Vi tager ingen andel af det og lægger intet eget til. Koden, der kunne opkræve et, er slettet, så ingen ejer kan slå det til. Et gebyr til os ville kræve en anden kontrakt på en anden adresse, og din signatur er bundet til denne. Intet, der besluttes senere, kan nå et tilbud, du allerede har signeret.
hvor du tjekker_quote opkræver i.feeRate og bogfører beløbet til i.feeTo, og claim udbetaler det derfra. Commit 3961c2a slettede feeSink, feeFloorRate, protocolShare, feePolicy, setFees og setFeePolicy.Der er ingen pause og ingen opgradering.
Ingen kontakt nogen steder kan nå dine penge. Ejeren kan vælge, hvor tokens, der ikke tilhører nogen, sendes hen. Det er hele listen. Ingen ejerfunktion kan bruge en godkendelse, du har givet.
hvor du tjekkersetDefaultProceeds og transferOwnership er de eneste funktioner, der er forbeholdt ejeren.
To personer fik betaling for at prøve at bryde ovenstående: en sikkerhedsgennemgang og en økonomisk gennemgang. Hvert fund fra sikkerhedsgennemgangen er rettet. Ét økonomisk fund står bevidst åbent, og dets egen test bekræfter, at angrebet stadig virker. Det er en af elleve grænser, vi har målt, accepteret og skrevet ned. Revisionens omfang, gennemgangen af den statiske analyse, kontrakterne og testene ligger i ét repository. Adresserne på PulseChain ligger i deployment-registret.
Signer én og se selv.
Giv os en adresse, så markerer vi de tokens, den allerede har flyttet på denne kæde. Vælg én, og appen åbner med den valgt. Du sætter stadig selv din pris, og du ser hver omkostning, før du signerer noget.
Eller start med en hvilken som helst af disse.