Sett kursen din.Markedetkommer til deg.
prove.cash er en ordrebok for swapper på PulseChain. Du legger ut et tilbud til kursen din. Det blir stående til noen tar det. Ingen poolpris, ingen slippage, ingen transaksjon fra deg.
Det går gjennom til kursen din eller bedre, ellers ikke i det hele tatt. Du kan la kursen falle over tid ned til et gulv: det minste du godtar. Du kan også la det utføres i deler.
Et eksempel på et signert tilbud, tegnet over ekte USDC/WETH-priser.
- utsteder
- 0x7a3f…c19d
- du gir
- opptil9 471
USDC
- du får
- utført til4,992
WETH
- utføres av
- hvem som helst
Du får minst det du ba om
Kontrakten holder motparten til tallet du signerte, og runder av i din favør. Legger du til en avgift, signerer appen et større beløp som dekker den. Du får fortsatt det du ba om.
Hvem som helst kan utføre det
Ingen hvitliste, ingen sikkerhet, ingen registrering. Den som utfører tilbudet ditt, betaler gassen og beholder det markedet gir over tallet du signerte.
Å legge ut koster ingen gass
Nettleseren din gjør et øyeblikks arbeid for å legge det ut. Ingen gass, ingen transaksjon, ingen påmelding.
Slik virker det
- du
Signer tilbudet
Gi høyst så mye av ett token, få minst så mye av et annet, innenfor dette vinduet. Det er hele forpliktelsen.
- oppslagstavla
Bærer tilbudet
Tilbudet reiser over en oppslagstavle, ikke over kjeden. Å legge det ut koster nettleseren din et øyeblikks arbeid. Ingen transaksjon, ingen gass, ingen konto.
- hvem som helst
Utfører det
Ingen hvitliste, ingen sikkerhet, ingen registrering. Den som utfører det, kalles utføreren. Utføreren betaler gassen og tallet du signerte, og beholder det markedet gir over det.
Hva du signerer avhenger av tokenet ditt
Tokenene dine kan flyttes på fem måter ved utførelsen. Appen leser tokenet ditt og velger den billigste måten den støtter, så du kan ikke velge feil.
- EIP-30092 signaturerTokenet kan flytte seg på en signatur alene. Du sender aldri en transaksjon, og ingenting er godkjent på forhånd.
- EIP-2612 permit2 signaturerTo signaturer. Tokenene dine blir i lommeboka til det øyeblikket noen utfører tilbudet.
- Permit22 signaturer, 1 tx én gangGodkjenn Permit2 én gang. Adressen er den samme på hver kjede, og ingen kan flytte den. Hvert tilbud etter det er to signaturer, og tokenet ditt trenger ingen spesiell støtte.
- en godkjenning1 tx, én gangGodkjenn kontrakten én gang. Hvert tilbud etter det er én signatur.
- depot1 txDu setter inn på forhånd. Det koster en transaksjon, og til gjengjeld er tilbudet dekket, så en utfører kan stole på det med én gang.
Hvor tokenene dine ligger.
Et tilbud er ikke sterkere enn det som dekker det.
autorisasjon
dekket ved utførelseTokenene blir i lommeboka di. Den signerte autorisasjonen din flytter dem inn i kontrakten i selve utførelsesøyeblikket.
- du betaler
- Koster 2 signaturer og 0 transaksjoner
- vei ut
- validBeforeSignaturen din flytter tokenene i det øyeblikket tilbudet utføres, og den er knyttet til akkurat dette ene tilbudet. Utløpet er en del av signaturen. En avbrytelse på kjeden avslutter den med én gang.
depot
i depotTokenene ligger i kontrakten, bundet til akkurat dette ene tilbudet, til du tar dem ut.
- du betaler
- Koster 1 signatur og 1 til 2 transaksjoner
- vei ut
- withdraw · 1 txEtt uttak gir deg pengene tilbake og avslutter tilbudet. Ingen karenstid, ingen opplåsing, ingen luke å bomme på. Et tilbud du aldri dekket, er annerledes: noen andre kan dekke det med penger som allerede står parkert i ditt navn. Avbryt dem du ikke vil ha.
permit2
dekket ved utførelseTokenene blir i lommeboka di. Den signerte Permit2-overføringen din flytter dem inn i kontrakten i selve utførelsesøyeblikket, én gang og bare én gang.
- du betaler
- Koster 2 signaturer og høyst 1 transaksjon
- vei ut
- deadlineEn Permit2-overføring virker én gang og utløper med tilbudet. Ingen stående godkjenning til oss overlever den. Den ene godkjenningen din går til Permit2 selv, på en adresse vi ikke kan flytte. En avbrytelse på kjeden avslutter tilbudet med én gang.
permit
i lommebokaTokenene blir i lommeboka di under en godkjenning. En signatur til setter den godkjenningen, så du sender ingen transaksjon. Du kan fortsatt bruke tokenene før utførelsen, og da mislykkes utførelsen.
- du betaler
- Koster 2 signaturer og 0 transaksjoner
- vei ut
- cancel · 1 txEn permit er en godkjenning som settes med en signatur, så den koster ingen transaksjon. Den er fortsatt en godkjenning. Å trekke den tilbake avslutter ikke tilbudet, fordi den signerte permiten din setter den igjen ved neste utførelse. Det er avbrytelsen som slår det av. En fremmed som bruker permiten din først, kan ikke stoppe utførelsen.
godkjenning
i lommebokaTokenene blir i lommeboka di under en godkjenning. Du kan bruke dem før utførelsen, og da mislykkes utførelsen.
- du betaler
- Koster 1 signatur og høyst 1 transaksjon
- vei ut
- cancel · 1 txGodkjenningen trekkes tilbake på tokenet, der kontrakten ikke ser det. Det stopper en utførelse, men avbryter ikke tilbudet. Godkjenner du det tokenet igjen senere, blir tilbudet levende igjen. Bare en avbrytelse avslutter det, og den koster én transaksjon.
Hele regningen.
Målt gass, ikke anslag. Å legge ut er gratis. Den som utfører tilbudet ditt, betaler resten.
Det vanlige tilfellet. Saldoen som tar imot, har allerede litt av tokenet.
Legge ut et tilbud
du- signer det og sett det på tavlaproof of workTavla ber nettleseren din om et øyeblikks arbeid i stedet for penger. Ingen gass, ingen transaksjon, ingen påmelding.0
Dekk det med depot
du- sett inn, så tilbudet er dekketførste berøringÅ dekke et tomt depot er alltid en første berøring, så det har ingen varm pris. Det er valgfritt: en godkjenning koster ingenting på forhånd.124 790
Utføre ett tilbud
en utfører- fra godkjenningen din115 763
- fra depotet123 037
- med et callbackhvorforUtføreren låner tokenene dine, selger dem et annet sted og betaler tilbake i det samme kallet. Utføreren trenger ingen egne penger.130 533
Utføre tjue på én gang
en utfører- ett par, per tilbud57 245
- blandede par, per tilbud62 945
- det tjueførste tilbudetmarginaltHva ett tilbud til legger til en bunke som allerede går. Dette tallet avgjør om en tynn margin er verdt å ta.52 869
- med callbacks, per tilbud+505 kredittÅ låne inne i en bunke koster litt ekstra på hvert tilbud. Tallet er forskjellen: ett tilbud til med callback, minus ett til uten. Det er for lite til å se på disse søylene.56 579
På mainnet koster en varm utførelse en brøkdel av en cent. Utføreren betaler den og beholder det markedet gir over tallet du signerte.
En fremmed betaler gassen din. Dette får han for det.
Ingen betaler en fremmeds gass av vennlighet. Du kalles maker. Den som fyller tilbudet ditt, kalles solver. De tjener gapet mellom det markedet betaler og tallet du signerte. Det er hele inntekten deres, og dette er hva det koster dem å jage den.
hva de taper
En solver betaler gass for hvert tilbud de prøver, og finner først etterpå ut hvilke som ble fylt. En fylling koster 62 480 gass. Disse tre koster gassen og betaler ingenting.
tilbudet gikk ut
Koster 13 327 gasTilbudet gikk ut mellom øyeblikket de priset det og øyeblikket blokken landet. Kontrakten avviser det før noe token flyttes, så dette er det billige tilfellet.
noen andre var raskere
Koster 14 070 gasEn annen solver fylte det samme tilbudet først. Det er normalt på en åpen tavle: to solvere som leser den, vil overlappe, og den tregeste betaler for duplikatet.
den som la det ut trakk det tilbake
Koster 76 389 gasTilbudet var godt da solveren sjekket det. Så trakk makeren pengene ut før blokken landet. Dette er den eneste feilen noen kan arrangere med vilje, og hvert forsøk koster makeren en transaksjon. Et tilbud som aldri var godt, fanges opp før noe sendes, og koster ingenting.
hva de tjener
Det som blir til overs, og ingenting annet. Ingen avgift fra oss, ingen rabatt, ingen forrang, ingen kø. De betaler gassen. De betaler tallet du signerte. De beholder det som er igjen. Avgiften din tas av tallet du signerte, ikke av solverens andel. Er ingenting igjen, taper de gassen.
hvorfor det er trygt for deg
De tjener ikke mer på å gi deg mindre.
Kursen din står i signaturen. Kontrakten krever det tallet av solveren, uansett hva markedet gjør. De kan bare tjene mer ved å finne en bedre pris, aldri ved å gi deg en dårligere.
Hvem som helst kan være en.
Ingen hvitliste, ingen sikkerhet, ingen registrering, ingen innsats. En solver er hvilken som helst adresse som sender transaksjonen. Ingen kan stenges ute, og ingen kan låses inne.
Konkurransen er det som fyller tilbudet ditt.
Solvere presser ikke prisen din ned. Den setter du. De konkurrerer om hvor tynn margin de godtar. Jo tynnere den blir, jo flere tilbud fylles til kursen makerne deres ville ha.
Hvor pengene går
Én fylling
åpne et trinn for regnestykketHva executoren betaler, over vinduet
Tilbudet åpner over det poolen betaler i dag, og faller til det lukkes: fra 1 005,17 DAI ned til 964,65 DAI over 24h 0m. Begge er beløp du signerer. Trekk avgiften fra det siste tallet, og du har gulvet du skrev inn. De stiplede linjene er det samme tilbudet uten avgift og med to prosent avgift: ett tall du skrev inn, tre signerte beløp. Hvert punkt er der tilbudet møter markedet i uken som er tegnet her, etter gass. En annen uke legger punktene et annet sted.Du betaler avgiften, ut av beløpet du signerer. En høyere avgift gjør at tilbudet fylles senere. Det er alt en avgift koster deg.
Hva ingen kan gjøre mot deg
Du signerte noe. Her er tre ting det ikke lar noen gjøre, og hvor hver av dem står skrevet.
Ingen kan endre det du får.
Prisen din står i tilbudet du signerer. Kontrakten regner ut hele betalingen av det tallet, trekker avgiften du navnga ut av den, og betaler deg resten. Der regnestykket må runde, runder det din vei.
hvor du sjekker_quote runder bruttobeløpet opp med _ceilDiv, trekker avgiften rundet ned ut av det og betaler deg resten.Ingen avgift til oss, og ingen bryter som kan legge til en.
Avgiften er to tall i tilbudet du signerer: en sats, og hvor den går. Oppgir du ingen mottaker, tas ingenting. Vi tar ingen andel av den og legger ikke til noen egen. Koden som kunne ta en avgift, er slettet, så ingen eier kan slå den på. En avgift til oss ville kreve en annen kontrakt på en annen adresse, og signaturen din er bundet til denne. Ingenting som bestemmes senere, kan nå et tilbud du allerede har signert.
hvor du sjekker_quote krever i.feeRate og fører beløpet til i.feeTo, og claim betaler det ut derfra. Commit 3961c2a slettet feeSink, feeFloorRate, protocolShare, feePolicy, setFees og setFeePolicy.Det finnes ingen pause og ingen oppgradering.
Ingen bryter noe sted kan nå pengene dine. Eieren kan velge hvor tokens som ikke tilhører noen, sendes. Det er hele lista. Ingen eierfunksjon kan bruke en godkjenning du har gitt.
hvor du sjekkersetDefaultProceeds og transferOwnership er de eneste funksjonene som er forbeholdt eieren.
To personer fikk betalt for å prøve å bryte det over: en sikkerhetsgjennomgang og en økonomisk gjennomgang. Hvert funn fra sikkerhetsgjennomgangen er rettet. Ett økonomisk funn står bevisst åpent, og dets egen test bekrefter at angrepet fortsatt virker. Det er én av elleve grenser vi har målt, godtatt og skrevet ned. Revisjonens omfang, gjennomgangen av den statiske analysen, kontraktene og testene ligger i ett repository. Adressene på PulseChain ligger i deployment-registeret.
Signer ett og se selv.
Gi oss en adresse, så markerer vi tokenene den allerede har flyttet på denne kjeden. Velg ett, så åpner appen med det valgt. Du setter fortsatt prisen din selv, og du ser hver kostnad før du signerer noe.
Eller start med hvilken som helst av disse.