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 USDC/WBTC-priser.
- udsteder
- 0x7a3f…c19d
- du giver
- op til33.353
USDC
- du får
- udført til0,528955
WBTC
- må udføre
- alle
Du får mindst det, du bad om
Kontrakten holder den, der udfører dit tilbud, fast på det tal, du signerede, og runder af til din fordel. Hvis du lægger et gebyr til, hæver appen det beløb, du signerer, så det dækker gebyret. 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.
- boardet
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 executoren. Executoren 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 wallet 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 dens kode kan ikke ændres. 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.
- escrow1 txDu indbetaler på forhånd. Det koster en transaktion, og til gengæld er tilbuddet dækket, så en executor 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 wallet. 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.
escrow
i escrowDine 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 wallet. 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 walletDine tokens bliver i din wallet 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 walletDine tokens bliver i din wallet 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å boardetproof of workBoardet beder din browser om et øjebliks arbejde i stedet for penge. Ingen gas, ingen transaktion, ingen tilmelding.0
Dæk det med escrow
dig- indbetal, så tilbuddet er dækketførste berøringAt dække en tom escrow 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.126.132
Udføre ét tilbud
en executor- fra din godkendelse124.975
- fra escrow131.561
- med et callbackhvorforExecutoren låner dine tokens, sælger dem et andet sted og betaler tilbage inden for det samme kald. Executoren behøver ingen egne penge.139.561
Udføre tyve på én gang
en executor- ét par, pr. tilbud64.227
- blandede par, pr. tilbud65.429
- 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.59.781
- med callbacks, pr. tilbud+1,597 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.64.642
På mainnet koster en varm udførelse en brøkdel af en cent. Executoren betaler den og beholder det, markedet giver over det tal, du signerede.
En fremmed betaler din gas. Det her får de 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 69.841 gas. Disse tre koster gassen og betaler intet.
tilbuddet udløb
Koster 15.218 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 15.982 gasEn anden solver fyldte det samme tilbud først. Det er normalt på et åbent board: to solvere, der læser det, vil overlappe, og den langsomste betaler for dubletten.
makeren trak det tilbage
Koster 80.174 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. Vi opkræver intet gebyr fra dem og giver dem ingen rabat, ingen fortrinsret og 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 pris 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 har underskrevet. Tre ting ingen må gøre — og hvor du tjekker hver.
Ingen kan ændre, hvad du får.
Din pris står i tilbuddet, du underskriver. Betalingen regnes derfra, dit nævnte gebyr trækkes, resten går til dig. Afrunding 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 en konfigurationshash + tre satser i dit signerede tilbud. Ingen konfiguration, ingen satser: intet opkræves. Vi tager ingen andel og lægger ingen til. En konfiguration har en til otte destinationer med deres vægte, fastlagt af dens hash. Intet senere når et signeret tilbud.
hvor du tjekker_quote reserverer feeProceeds, feeOut og feeIn under i.feeConfig, som _termsOk kræver er forskellig fra nul, så snart en sats er det. claim kontrollerer konfigurationen mod den nøgle og udbetaler til dens destinationer efter vægt. Commit 84e8895 slettede protocolShare, feePolicy, setFees og setFeePolicy.Der er ingen pause og ingen opgradering.
Ingen kontakt når dine penge. Afviklingskontrakten har ingen ejer og ingen adminfunktion. Den ene kontrakt med en ejer rummer standardgebyret, som et tilbud kopierer, når du signerer det; den kan ikke røre et signeret tilbud eller bruge en tilladelse, du gav.
hvor du tjekkerAfviklingskontrakten har ingen ejer og ingen funktion, som kun en ejer kan kalde. FeeDefaults har én ejer og rummer kun anbefalinger, som et tilbud kopierer, når det signeres.
To betalte gennemgange (sikkerhed, økonomi) forsøgte at knække ovenstående. Sikkerhedsfund er rettet. Et økonomisk fund er åbent med vilje; dets test fastslår, at angrebet stadig virker. En af elleve målte, accepterede, nedskrevne grænser.
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.