Spune-ți cursul.Piațavine la tine.
prove.cash este un registru de ordine pentru swap-uri pe PulseChain. Publici o ofertă la cursul tău. Rămâne deschisă până o ia cineva. Fără preț de pool, fără slippage, fără nicio tranzacție de la tine.
Se execută la cursul tău sau mai bine, ori deloc. Poți lăsa cursul să scadă în timp până la un prag: minimul pe care îl accepți. Poți și s-o lași să se execute pe părți.
Un exemplu de ofertă semnată, desenată pe prețuri reale WBTC/WETH.
- semnatar
- 0x7a3f…c19d
- dai
- până la0,473
WBTC
- primești
- executată la15,860
WETH
- execută
- oricine
Primești cel puțin cât ai cerut
Contractul obligă cealaltă parte la numărul pe care l-ai semnat și rotunjește în favoarea ta. Dacă adaugi o taxă, aplicația semnează o sumă mai mare ca s-o acopere. Tot primești cât ai cerut.
Oricine o poate executa
Fără listă albă, fără garanție, fără înregistrare. Cine îți execută oferta plătește gazul. Păstrează ce dă piața peste numărul pe care l-ai semnat.
Publicarea nu costă gaz
Browserul tău lucrează o clipă ca s-o publice. Fără gaz, fără tranzacție, fără înscriere.
Cum funcționează
- tu
Semnează oferta
Dai cel mult atât dintr-un token, primești cel puțin atât din altul, în această fereastră. Acesta e tot angajamentul.
- panoul
Poartă oferta
Oferta circulă pe un panou de mesaje, nu pe lanț. Publicarea îi cere browserului tău o clipă de lucru. Fără tranzacție, fără gaz, fără cont.
- oricine
O execută
Fără listă albă, fără garanție, fără înregistrare. Cine o execută este executorul. Plătește gazul și numărul pe care l-ai semnat și păstrează ce dă piața peste atât.
Ce semnezi depinde de tokenul tău
Tokenii tăi se pot mișca în cinci feluri la execuție. Aplicația îți citește tokenul și îl alege pe cel mai ieftin pe care îl acceptă, așa că alegerea nu îți aparține și nu ai cum s-o greșești.
- EIP-30092 semnăturiTokenul se poate mișca doar pe baza unei semnături. Nu trimiți niciodată o tranzacție și nimic nu este aprobat dinainte.
- permit EIP-26122 semnăturiDouă semnături. Tokenii tăi rămân în portofel până în clipa în care cineva execută.
- Permit22 semnături, 1 tx o singură datăAprobă Permit2 o singură dată. Adresa lui e aceeași pe fiecare lanț și nimeni nu o poate muta. Fiecare ofertă de după înseamnă două semnături, iar tokenul tău nu are nevoie de niciun sprijin special.
- o autorizare1 tx, o singură datăAprobă contractul o singură dată. Fiecare ofertă de după e o semnătură.
- depozit1 txDepui în avans. Costă o tranzacție, iar în schimb oferta este acoperită, așa că un executor se poate baza pe ea din prima.
Unde stau tokenii tăi.
O ofertă valorează cât valorează ce o susține.
autorizare
acoperit la execuțieTokenii rămân în portofelul tău. Autorizarea ta semnată îi mută în contract chiar în clipa execuției.
- tu plătești
- Costă 2 semnături și 0 tranzacții
- ieșire
- validBeforeSemnătura ta mută tokenii în clipa execuției și este legată de această singură ofertă. Expirarea face parte din semnătură. O anulare pe lanț o încheie pe loc.
depozit
în depozitTokenii stau în contract, angajați pentru această singură ofertă, până îi retragi.
- tu plătești
- Costă 1 semnătură și 1 până la 2 tranzacții
- ieșire
- withdraw · 1 txO retragere îți dă banii înapoi și încheie oferta. Fără perioadă de așteptare, fără pas de deblocare, fără fereastră de pierdut. O ofertă pe care nu ai finanțat-o niciodată e altceva: altcineva o poate finanța din bani deja parcați pe numele tău. Anulează-le pe cele pe care nu le vrei.
permit2
acoperit la execuțieTokenii rămân în portofelul tău. Transferul tău Permit2 semnat îi mută în contract chiar în clipa execuției, o dată și numai o dată.
- tu plătești
- Costă 2 semnături și cel mult 1 tranzacție
- ieșire
- deadlineUn transfer Permit2 funcționează o singură dată și expiră odată cu oferta. Nicio autorizare permanentă către noi nu îi supraviețuiește. Singura ta aprobare merge chiar la Permit2, la o adresă pe care noi nu o putem muta. O anulare pe lanț încheie oferta pe loc.
permit
în portofelTokenii rămân în portofelul tău sub o autorizare. O a doua semnătură setează acea autorizare, așa că nu trimiți nicio tranzacție. Poți totuși să cheltui tokenii înainte de execuție, iar atunci execuția eșuează.
- tu plătești
- Costă 2 semnături și 0 tranzacții
- ieșire
- cancel · 1 txUn permit este o autorizare setată printr-o semnătură, deci nu costă nicio tranzacție. Rămâne totuși o autorizare. Revocarea ei nu încheie oferta, pentru că permit-ul tău semnat o setează din nou la următoarea execuție. Anularea este comutatorul de oprire. Un străin care îți folosește primul permit-ul nu poate opri execuția.
aprobare
în portofelTokenii rămân în portofelul tău sub o autorizare. Îi poți cheltui înainte de execuție, iar atunci execuția eșuează.
- tu plătești
- Costă 1 semnătură și cel mult 1 tranzacție
- ieșire
- cancel · 1 txRevocarea aprobării are loc pe token, unde contractul nu o vede. Oprește o execuție, dar nu anulează oferta. Dacă aprobi mai târziu din nou acel token, oferta revine la viață. Doar anularea o încheie și costă o tranzacție.
Nota întreagă.
Gaz măsurat, nu estimări. Publicarea e gratuită. Restul îl plătește cine îți execută oferta.
Cazul obișnuit. Soldul care primește deține deja ceva din acel token.
Publică o ofertă
tu- semneaz-o și pune-o pe panoudovadă a munciiPanoul îi cere browserului tău o clipă de lucru în loc de bani. Fără gaz, fără tranzacție, fără înscriere.0
Acoper-o cu depozit
tu- depune, ca oferta să fie acoperităprima atingereAcoperirea unui depozit gol este mereu o primă atingere, deci nu are preț cald. Este opțională: o autorizare nu costă nimic în avans.124.790
Execută o ofertă
un executor- din autorizarea ta115.763
- din depozit123.037
- cu callbackde ceExecutorul ia cu împrumut tokenii tăi, îi vinde în altă parte și îi dă înapoi în același apel. Nu are nevoie de bani proprii.130.533
Execută douăzeci deodată
un executor- o pereche, per ofertă57.245
- perechi amestecate, per ofertă62.945
- a douăzeci și una ofertămarginalCe adaugă încă o ofertă la un lot care deja rulează. Acest număr hotărăște dacă merită luată o marjă subțire.52.869
- cu callback-uri, per ofertă+505 creditÎmprumutul din interiorul unui lot costă puțin în plus pe fiecare ofertă. Cifra este diferența: încă o ofertă cu callback, minus încă una fără. Este prea mică pentru a se vedea pe aceste bare.56.579
Pe mainnet o execuție caldă costă o fracțiune de cent. O plătește executorul, care păstrează ce dă piața peste numărul pe care l-ai semnat.
Un străin îți plătește gazul. Iată ce primește în schimb.
Nimeni nu plătește gazul unui străin din bunătate. Tu ești makerul. Cine îți execută oferta este solverul. Câștigă diferența dintre ce plătește piața și numărul pe care l-ai semnat. Acesta este tot venitul lui, și atât îl costă să-l urmărească.
ce pierd
Un solver plătește gaz pentru fiecare ofertă pe care o încearcă și abia apoi află care s-au executat. O execuție costă 62.480 gaz. Acestea trei costă gazul și nu aduc nimic.
oferta a expirat
Costă 13.327 gasOferta a expirat între clipa în care au evaluat-o și clipa în care a intrat blocul. Contractul o refuză înainte să se miște vreun token, așa că aceasta este cea ieftină.
altcineva a fost mai rapid
Costă 14.070 gasAlt solver a executat aceeași ofertă primul. E normal pe un panou deschis: doi solveri care îl citesc se suprapun, iar cel mai lent plătește dublura.
ofertantul și-a luat banii înapoi
Costă 76.389 gasOferta era bună când solverul a verificat-o. Apoi makerul a scos banii înainte să intre blocul. Este singurul eșec pe care cineva îl poate provoca intenționat, și fiecare încercare îl costă pe maker o tranzacție. O ofertă care nu a fost niciodată bună este prinsă înainte de a trimite ceva și nu costă nimic.
ce câștigă
Ce rămâne, și nimic altceva. Nicio taxă de la noi, nicio rambursare, nicio prioritate, nicio coadă. Plătesc gazul. Plătesc numărul pe care l-ai semnat. Păstrează ce rămâne. Taxa ta iese din numărul pe care l-ai semnat, nu din partea solverului. Dacă nu rămâne nimic, pierd gazul.
de ce e sigur pentru tine
Nu pot câștiga mai mult dându-ți mai puțin.
Cursul tău este în semnătură. Contractul îi cere solverului acel număr, orice ar face piața. Pot câștiga mai mult doar găsind un preț mai bun, niciodată dându-ți unul mai prost.
Oricine poate fi unul.
Fără listă albă, fără garanție, fără înregistrare, fără capital blocat. Un solver este orice adresă care trimite tranzacția. Nimeni nu poate fi ținut afară și nimeni nu poate fi ținut înăuntru.
Concurența este ce îți umple oferta.
Solverii nu îți scad prețul. Tu îl stabilești. Concurează pe cât de subțire e marja pe care o acceptă. Cu cât se subțiază, cu atât mai multe oferte se execută la cursul pe care îl voiau makerii lor.
Unde se duc banii
O execuție
deschide un pas pentru calculCe plătește executorul, pe parcursul ferestrei
Oferta se deschide peste ce plătește poolul azi și scade până se închide: de la 1.005,17 DAI până la 964,65 DAI în 24h 0m. Amândouă sunt sume pe care le semnezi. Scoate taxa din numărul de la închidere și obții pragul pe care l-ai scris. Liniile punctate sunt aceeași ofertă fără taxă și cu o taxă de doi la sută: un singur număr scris, trei sume semnate. Fiecare punct arată unde întâlnește oferta piața în săptămâna desenată aici, după gaz. Altă săptămână pune punctele în alt loc.Tu plătești taxa, din suma pe care o semnezi. O taxă mai mare face ca oferta să se execute mai târziu. Doar atât te costă o taxă.
Ce nu îți poate face nimeni
Ai semnat ceva. Iată trei lucruri pe care nu le permite nimănui și unde este scris fiecare.
Nimeni nu poate schimba ce primești.
Prețul tău este în oferta pe care o semnezi. Contractul calculează din acel număr plata întreagă, scoate din ea taxa pe care ai numit-o și îți plătește restul. Acolo unde aritmetica trebuie să rotunjească, rotunjește în favoarea ta.
unde verifici_quote rotunjește brutul în sus cu _ceilDiv, scoate din el taxa rotunjită în jos și îți plătește restul.Nu ne plătești nicio taxă și nu există un comutator care să adauge una.
Taxa înseamnă două numere în oferta pe care o semnezi: un procent și locul unde merge. Dacă nu numești nicio adresă, nu se percepe nimic. Noi nu luăm nicio parte din ea și nu adăugăm nicio taxă proprie. Codul care ar putea percepe una a fost șters, așa că niciun proprietar nu o poate activa. O taxă pentru noi ar cere un alt contract, la o altă adresă, iar semnătura ta este legată de acesta. Nimic din ce se decide mai târziu nu ajunge la o ofertă pe care ai semnat-o deja.
unde verifici_quote percepe i.feeRate și o înregistrează la i.feeTo, iar claim o plătește de acolo. Commitul 3961c2a a șters feeSink, feeFloorRate, protocolShare, feePolicy, setFees și setFeePolicy.Nu există pauză și nici actualizare.
Niciun comutator de nicăieri nu ajunge la banii tăi. Proprietarul poate alege unde se trimit tokenurile care nu sunt ale nimănui. Asta e toată lista. Nicio funcție a proprietarului nu poate cheltui o autorizare pe care ai dat-o.
unde verificisetDefaultProceeds și transferOwnership sunt singurele funcții rezervate proprietarului.
Două persoane au fost plătite să încerce să spargă cele de mai sus: o analiză de securitate și una economică. Fiecare constatare a analizei de securitate este rezolvată. O constatare economică rămâne deschisă în mod deliberat, iar testul ei afirmă că atacul încă funcționează. Este una dintre cele unsprezece limite pe care le-am măsurat, acceptat și scris. Domeniul auditului, trierea analizei statice, contractele și testele sunt în un depozit de cod. Adresele de pe PulseChain sunt în registrul de instalare.
Semnează una și vezi.
Dă-ne o adresă și marcăm tokenurile pe care le-a mișcat deja pe acest lanț. Alege unul și aplicația se deschide cu el selectat. Prețul îl stabilești tot tu și vezi fiecare cost înainte să semnezi ceva.
Sau începe cu oricare dintre aceștia.