Povedzte si kurz.Trhpríde za vami.
prove.cash je kniha objednávok pre výmeny na PulseChain. Vystavíte ponuku vo svojom kurze. Zostane otvorená, kým si ju niekto nevezme. Žiadna cena poolu, žiadny sklz, žiadna transakcia od vás.
Vykoná sa vo vašom kurze alebo lepšom, inak vôbec. Kurz môžete nechať postupne klesať až k prahu: to je najmenej, čo prijmete. Môžete tiež dovoliť, aby sa vykonala po častiach.
Príklad podpísanej ponuky, nakreslený nad skutočnými cenami UNI/LINK.
- podpísal
- 0x7a3f…c19d
- dávate
- až2 474
UNI
- dostanete
- vykonané za1 021,08
LINK
- vykoná
- ktokoľvek
Dostanete aspoň to, čo ste si vypýtali
Kontrakt drží protistranu pri čísle, ktoré ste podpísali, a zaokrúhľuje vo váš prospech. Ak pridáte poplatok, aplikácia podpíše väčšiu sumu, aby ho pokryla. Stále dostanete to, čo ste si vypýtali.
Vykonať ju môže ktokoľvek
Žiadny zoznam povolených, žiadna kaucia, žiadna registrácia. Kto vašu ponuku vykoná, platí plyn. Nechá si všetko, čo trh dá nad číslo, ktoré ste podpísali.
Vystavenie nestojí plyn
Váš prehliadač ju vystaví za okamih práce. Žiadny plyn, žiadna transakcia, žiadna registrácia.
Ako to funguje
- vy
Podpíšte ponuku
Vezmite najviac toľko jedného tokenu, dodajte najmenej toľko druhého, vnútri tohto okna. To je celý záväzok.
- nástenka
Nesie ponuku
Ponuka putuje cez nástenku správ, nie cez reťazec. Vystavenie stojí váš prehliadač okamih práce. Žiadna transakcia, žiadny plyn, žiadny účet.
- ktokoľvek
Vykoná ju
Žiadny zoznam povolených, žiadna kaucia, žiadna registrácia. Kto ju vykoná, je vykonávateľ. Platí plyn a číslo, ktoré ste podpísali, a nechá si všetko, čo trh dá navyše.
Čo podpisujete, závisí od vášho tokenu
Vaše tokeny sa môžu pri vykonaní pohnúť piatimi spôsobmi. Aplikácia prečíta váš token a vyberie najlacnejší spôsob, ktorý podporuje, takže sa pri tejto voľbe nemôžete pomýliť.
- EIP-30092 podpisyToken sa vie pohnúť na samotný podpis. Nikdy neodosielate transakciu a nič nie je schválené vopred.
- EIP-2612 permit2 podpisyDva podpisy. Vaše tokeny zostanú v peňaženke až do okamihu, keď ponuku niekto vykoná.
- Permit22 podpisy, 1 tx razSchváľte Permit2 raz. Jeho adresa je na každom reťazci rovnaká a nikto s ňou nemôže pohnúť. Každá ďalšia ponuka sú dva podpisy a váš token nepotrebuje žiadnu osobitnú podporu.
- povolenie1 tx, razSchváľte kontrakt raz. Každá ďalšia ponuka je jeden podpis.
- úschova1 txVložte vopred. Stojí to transakciu a výmenou je ponuka krytá, takže jej vykonávateľ môže veriť hneď.
Kde vaše tokeny ležia.
Ponuka je silná presne tak, ako silné je to, čo za ňou stojí.
autorizácia
kryté pri vykonaníTokeny zostanú vo vašej peňaženke. Vaša podpísaná autorizácia ich presunie do kontraktu presne v okamihu vykonania.
- vy platíte
- Stojí 2 podpisy a 0 transakcií
- východ
- validBeforeVáš podpis presunie tokeny v okamihu vykonania a platí len pre túto jedinú ponuku. Jeho platnosť je súčasťou podpisu. Zrušenie na reťazci ho ukončí okamžite.
úschova
v úschoveTokeny ležia v kontrakte, priviazané k tejto jedinej ponuke, kým si ich nevyberiete.
- vy platíte
- Stojí 1 podpis a 1 až 2 transakcie
- východ
- withdraw · 1 txJeden výber vám vráti peniaze a ukončí ponuku. Žiadna čakacia lehota, žiadne odomykanie, žiadne okno, ktoré by ste mohli zmeškať. Ponuka, ktorú ste nikdy nefinancovali, je iný prípad: niekto iný ju môže financovať z peňazí, ktoré už ležia na vaše meno. Ponuky, ktoré nechcete, zrušte.
permit2
kryté pri vykonaníTokeny zostanú vo vašej peňaženke. Váš podpísaný prevod Permit2 ich presunie do kontraktu presne v okamihu vykonania, raz a len raz.
- vy platíte
- Stojí 2 podpisy a najviac 1 transakcia
- východ
- deadlinePrevod cez Permit2 funguje raz a vyprší spolu s ponukou. Po ňom nám nezostane žiadne trvalé povolenie. Vaše jediné schválenie ide samotnému Permit2, na adresu, s ktorou nemôžeme pohnúť. Zrušenie na reťazci ukončí ponuku okamžite.
permit
v peňaženkeTokeny zostanú vo vašej peňaženke pod povolením. To povolenie nastaví druhý podpis, takže neodosielate žiadnu transakciu. Tokeny môžete pred vykonaním aj tak minúť, a potom vykonanie zlyhá.
- vy platíte
- Stojí 2 podpisy a 0 transakcií
- východ
- cancel · 1 txPermit je povolenie nastavené podpisom, takže nestojí žiadnu transakciu. Stále je to však povolenie. Keď ho odvoláte, ponuka tým nekončí, pretože váš podpísaný permit ho pri ďalšom vykonaní nastaví znova. Vypínačom je zrušenie. Cudzí človek, ktorý váš permit použije ako prvý, vykonanie nezastaví.
schválenie
v peňaženkeTokeny zostanú vo vašej peňaženke pod povolením. Pred vykonaním ich môžete minúť, a potom vykonanie zlyhá.
- vy platíte
- Stojí 1 podpis a najviac 1 transakcia
- východ
- cancel · 1 txSchválenie sa odvoláva na tokene, kde ho kontrakt nevidí. Odvolanie zastaví vykonanie, ale ponuku nezruší. Keď ten token neskôr znova schválite, ponuka opäť ožije. Ukončí ju len zrušenie a to stojí jednu transakciu.
Celý účet.
Zmeraný plyn, nie odhady. Vystavenie je zadarmo. Zvyšok platí ten, kto vašu ponuku vykoná.
Bežný prípad. Prijímajúci zostatok už nejaký ten token drží.
Vystaviť ponuku
vy- podpíšte ju a dajte na nástenkudôkaz práceNástenka od vášho prehliadača namiesto peňazí chce okamih práce. Žiadny plyn, žiadna transakcia, žiadna registrácia.0
Kryť ju úschovou
vy- vložte, nech je ponuka krytáprvý dotykKrytie prázdnej úschovy je vždy prvý dotyk, takže teplú cenu nemá. Je voliteľné: povolenie vás vopred nestojí nič.124 790
Vykonať jednu ponuku
vykonávateľ- z vášho povolenia115 763
- z úschovy123 037
- so spätným volanímprečoVykonávateľ si požičia vaše tokeny, predá ich inde a splatí ich v rámci toho istého volania. Nepotrebuje žiadne vlastné peniaze.130 533
Vykonať dvadsať naraz
vykonávateľ- jeden pár, na ponuku57 245
- zmiešané páry, na ponuku62 945
- dvadsiata prvá ponukahraničnéKoľko pridá ešte jedna ponuka k dávke, ktorá už beží. Toto číslo rozhoduje, či sa tenká marža oplatí.52 869
- so spätnými volaniami, na ponuku+505 úverPôžička vnútri dávky stojí pri každej ponuke niečo navyše. Číslo je rozdiel: jedna ponuka navyše so spätným volaním mínus jedna navyše bez neho. Na týchto stĺpcoch je príliš malé, aby ho bolo vidieť.56 579
Na hlavnej sieti stojí teplé vykonanie zlomok centu. Platí ho vykonávateľ a nechá si všetko, čo trh dá nad číslo, ktoré ste podpísali.
Cudzí človek platí váš plyn. Toto z toho má.
Nikto neplatí plyn cudzieho človeka z láskavosti. Vy ste maker. Kto vašu ponuku vykoná, je solver. Zarába rozdiel medzi tým, čo zaplatí trh, a číslom, ktoré ste podpísali. To je celý jeho príjem a toto ho stojí naháňať sa zaň.
čo strácajú
Solver platí plyn za každú ponuku, o ktorú sa pokúsi, a až potom zistí, ktoré sa vykonali. Vykonanie stojí 62 480 plynu. Tieto tri prípady stoja plyn a neprinesú nič.
ponuka vypršala
Stojí 13 327 gasPonuka vypršala medzi okamihom, keď ju solver ocenil, a okamihom, keď prišiel blok. Kontrakt ju odmietne skôr, než sa pohne akýkoľvek token, takže toto je ten lacný prípad.
niekto iný bol rýchlejší
Stojí 14 070 gasIný solver vykonal tú istú ponuku skôr. Na otvorenej nástenke je to normálne: dvaja solveri, ktorí ju čítajú, sa prekrývajú a pomalší zaplatí za duplikát.
ten, kto ju vypísal, si ju vzal späť
Stojí 76 389 gasPonuka bola dobrá, keď ju solver kontroloval. Potom maker vytiahol peniaze skôr, než prišiel blok. Je to jediné zlyhanie, ktoré môže niekto spôsobiť naschvál, a každý pokus stojí makera transakciu. Ponuka, ktorá dobrá nikdy nebola, sa zachytí skôr, než sa čokoľvek odošle, a nestojí nič.
čo zarábajú
To, čo zostane, a nič viac. Žiadny poplatok od nás, žiadna zľava, žiadna prednosť, žiadny rad. Platia plyn. Platia číslo, ktoré ste podpísali. Nechajú si, čo zostane. Váš poplatok sa berie z čísla, ktoré ste podpísali, nie z toho, čo si nechá solver. Ak nezostane nič, o plyn prídu.
prečo je to pre vás bezpečné
Nezarobia viac tým, že vám dajú menej.
Váš kurz je v podpise. Kontrakt solverovi naúčtuje to číslo, nech trh robí čokoľvek. Viac zarobiť môže len tak, že nájde lepšiu cenu, nikdy tak, že vám podstrčí horšiu.
Byť ním môže ktokoľvek.
Žiadny zoznam povolených, žiadna kaucia, žiadna registrácia, žiadny vklad. Solver je akákoľvek adresa, ktorá pošle transakciu. Nikoho nemožno vyradiť a nikoho nemožno pripútať.
Vašu ponuku naplní konkurencia.
Solveri vám cenu nezrážajú. Určujete ju vy. Súťažia v tom, akú tenkú maržu prijmú. Čím je tenšia, tým viac ponúk sa vykoná v kurze, ktorý ich makeri chceli.
Kam idú peniaze
Jedno plnenie
otvorte krok a uvidíte výpočetČo platí vykonávateľ počas okna
Ponuka sa otvára nad tým, čo pool platí dnes, a klesá, kým sa nezatvorí: z 1 005,17 DAI dole na 964,65 DAI za 24h 0m. Obe sú sumy, ktoré podpisujete. Odrátajte z konečného čísla poplatok a máte prah, ktorý ste zadali. Prerušované čiary sú tá istá ponuka bez poplatku a s poplatkom dve percentá: jedno zadané číslo, tri podpísané sumy. Každý bod ukazuje, kde sa tá ponuka v nakreslenom týždni stretne s trhom, po odrátaní plynu. Iný týždeň body posunie inam.Poplatok platíte vy, zo sumy, ktorú podpisujete. Vyšší poplatok znamená, že sa ponuka vykoná neskôr. Nič viac vás poplatok nestojí.
Čo vám nikto nemôže urobiť
Niečo ste podpísali. Tu sú tri veci, ktoré to nikomu nedovolí, a kde je každá z nich zapísaná.
Nikto nemôže zmeniť to, čo dostanete.
Vaša cena je v ponuke, ktorú podpisujete. Kontrakt z toho čísla spočíta celú platbu, vezme z nej poplatok, ktorý ste určili, a zvyšok zaplatí vám. Kde musí aritmetika zaokrúhliť, zaokrúhli k vám.
kde to overiť_quote zaokrúhli hrubú sumu nahor pomocou _ceilDiv, poplatok z nej zaokrúhli nadol a zvyšok zaplatí vám.Žiadny poplatok pre nás a žiadny prepínač, ktorý by ho pridal.
Poplatok sú dve čísla v ponuke, ktorú podpisujete: sadzba a kam ide. Keď žiadnu adresu neurčíte, nič sa neúčtuje. My si z neho nič neberieme a žiadny vlastný nepridávame. Kód, ktorý by mohol nejaký účtovať, je zmazaný, takže ho žiadny vlastník nemôže zapnúť. Poplatok pre nás by potreboval iný kontrakt na inej adrese a váš podpis je viazaný na tento. Nič, o čom sa rozhodne neskôr, nedosiahne na ponuku, ktorú ste už podpísali.
kde to overiť_quote naúčtuje i.feeRate a zaúčtuje ho na i.feeTo, a odtiaľ ho vyplatí claim. Commit 3961c2a zmazal feeSink, feeFloorRate, protocolShare, feePolicy, setFees a setFeePolicy.Neexistuje pauza ani upgrade.
Žiadny prepínač nikde nedosiahne na vaše peniaze. Vlastník môže určiť, kam sa pošlú tokeny, ktoré nikomu nepatria. To je celý zoznam. Žiadna funkcia vlastníka nemôže minúť povolenie, ktoré ste dali.
kde to overiťsetDefaultProceeds a transferOwnership sú jediné funkcie vyhradené vlastníkovi.
Dvaja ľudia dostali zaplatené, aby sa pokúsili to, čo je vyššie, prelomiť: bezpečnostná previerka a ekonomická previerka. Každý nález bezpečnostnej previerky je opravený. Jeden ekonomický nález zostáva zámerne otvorený a jeho vlastný test potvrdzuje, že útok stále funguje. Je to jedno z jedenástich obmedzení, ktoré sme zmerali, prijali a spísali. Rozsah auditu, triedenie výsledkov statickej analýzy, kontrakty a testy sú v jeden repozitár. Adresy na PulseChain sú v záznam o nasadení.
Podpíšte jednu a uvidíte.
Dajte nám adresu a my označíme tokeny, ktoré už na tomto reťazci presunula. Vyberte jeden a aplikácia sa otvorí s ním. Cenu si stále určujete sami a každý náklad uvidíte skôr, než čokoľvek podpíšete.
Alebo začnite ktorýmkoľvek z týchto.