Řekněte si kurz.Trhpřijde za vámi.
prove.cash je kniha objednávek pro směny na PulseChain. Vystavíte nabídku ve svém kurzu. Zůstane otevřená, dokud si ji někdo nevezme. Žádná cena poolu, žádný skluz, žádná transakce od vás.
Provede se ve vašem kurzu nebo lepším, jinak vůbec. Kurz můžete nechat postupně klesat až k prahu: to je nejméně, co přijmete. Můžete také povolit, aby se provedla po částech.
Příklad podepsané nabídky, nakreslený nad skutečnými cenami UNI/DAI.
- podepsal
- 0x7a3f…c19d
- dáváte
- až14 200
UNI
- dostanete
- provedeno za49 946,84
DAI
- provede
- kdokoli
Dostanete nejméně to, o co jste si řekli
Kontrakt drží protistranu u čísla, které jste podepsali, a zaokrouhluje ve váš prospěch. Pokud přidáte poplatek, aplikace podepíše větší částku, aby ho pokryla. Pořád dostanete to, o co jste si řekli.
Provést ji může kdokoli
Žádný seznam povolených, žádná kauce, žádná registrace. Kdo vaši nabídku provede, platí plyn. Nechá si vše, co trh dá nad číslo, které jste podepsali.
Vystavení nestojí plyn
Váš prohlížeč ji vystaví za okamžik práce. Žádný plyn, žádná transakce, žádná registrace.
Jak to funguje
- vy
Podepište nabídku
Vezměte nejvýš tolik jednoho tokenu, dodejte nejméně tolik druhého, uvnitř tohoto okna. To je celý závazek.
- nástěnka
Nese nabídku
Nabídka putuje přes nástěnku zpráv, ne přes řetězec. Vystavení stojí váš prohlížeč okamžik práce. Žádná transakce, žádný plyn, žádný účet.
- kdokoli
Provede ji
Žádný seznam povolených, žádná kauce, žádná registrace. Kdo ji provede, je vykonavatel. Platí plyn a číslo, které jste podepsali, a nechá si vše, co trh dá navíc.
Co podepisujete, závisí na vašem tokenu
Vaše tokeny se při provedení mohou pohnout pěti způsoby. Aplikace přečte váš token a vybere nejlevnější způsob, který podporuje, takže se v té volbě nemůžete splést.
- EIP-30092 podpisyToken se umí pohnout na samotný podpis. Nikdy neodesíláte transakci a nic není schváleno předem.
- EIP-2612 permit2 podpisyDva podpisy. Vaše tokeny zůstanou v peněžence až do chvíle, kdy nabídku někdo provede.
- Permit22 podpisy, 1 tx jednouSchvalte Permit2 jednou. Jeho adresa je na každém řetězci stejná a nikdo s ní nemůže pohnout. Každá další nabídka jsou dva podpisy a váš token nepotřebuje žádnou zvláštní podporu.
- povolení1 tx, jednouSchvalte kontrakt jednou. Každá další nabídka je jeden podpis.
- úschova1 txVložte předem. Stojí to transakci a výměnou je nabídka krytá, takže jí vykonavatel může věřit hned.
Kde vaše tokeny leží.
Nabídka je silná přesně tak, jak silné je to, co za ní stojí.
autorizace
kryto při provedeníTokeny zůstanou ve vaší peněžence. Vaše podepsaná autorizace je přesune do kontraktu přesně v okamžiku provedení.
- vy platíte
- Stojí 2 podpisy a 0 transakcí
- východ
- validBeforeVáš podpis přesune tokeny v okamžiku provedení a platí jen pro tuto jedinou nabídku. Jeho platnost je součástí podpisu. Zrušení na řetězci ho ukončí okamžitě.
úschova
v úschověTokeny leží v kontraktu, přivázané k této jediné nabídce, dokud si je nevyberete.
- vy platíte
- Stojí 1 podpis a 1 až 2 transakce
- východ
- withdraw · 1 txJeden výběr vám vrátí peníze a ukončí nabídku. Žádná čekací lhůta, žádné odemykání, žádné okno, které byste mohli minout. Nabídka, kterou jste nikdy nefinancovali, je jiný případ: někdo jiný ji může financovat z peněz, které už leží na vaše jméno. Nabídky, které nechcete, zrušte.
permit2
kryto při provedeníTokeny zůstanou ve vaší peněžence. Váš podepsaný převod Permit2 je přesune do kontraktu přesně v okamžiku provedení, jednou a jen jednou.
- vy platíte
- Stojí 2 podpisy a nejvýš 1 transakce
- východ
- deadlinePřevod přes Permit2 funguje jednou a vyprší s nabídkou. Po něm nám nezůstane žádné trvalé povolení. Vaše jediné schválení míří na samotný Permit2, na adresu, se kterou nemůžeme pohnout. Zrušení na řetězci ukončí nabídku okamžitě.
permit
v peněženceTokeny zůstanou ve vaší peněžence pod povolením. To povolení nastaví druhý podpis, takže neodesíláte žádnou transakci. Tokeny můžete před provedením přesto utratit, a pak provedení selže.
- vy platíte
- Stojí 2 podpisy a 0 transakcí
- východ
- cancel · 1 txPermit je povolení nastavené podpisem, takže nestojí žádnou transakci. Pořád je to ale povolení. Když ho odvoláte, nabídka tím nekončí, protože váš podepsaný permit ho při dalším provedení nastaví znovu. Vypínačem je zrušení. Cizí člověk, který váš permit použije jako první, provedení nezastaví.
schválení
v peněženceTokeny zůstanou ve vaší peněžence pod povolením. Před provedením je můžete utratit, a pak provedení selže.
- vy platíte
- Stojí 1 podpis a nejvýš 1 transakce
- východ
- cancel · 1 txSchválení se odvolává na tokenu, kde ho kontrakt nevidí. Odvolání zastaví provedení, ale nabídku nezruší. Když ten token později znovu schválíte, nabídka znovu ožije. Ukončí ji jen zrušení a to stojí jednu transakci.
Celý účet.
Změřený plyn, ne odhady. Vystavení je zdarma. Zbytek platí ten, kdo vaši nabídku provede.
Obvyklý případ. Přijímající zůstatek už nějaký ten token drží.
Vystavit nabídku
vy- podepište ji a dejte na nástěnkudůkaz práceNástěnka po vašem prohlížeči chce místo peněz okamžik práce. Žádný plyn, žádná transakce, žádná registrace.0
Krýt ji úschovou
vy- vložte, ať je nabídka krytáprvní dotekKrytí prázdné úschovy je vždy první dotek, takže teplou cenu nemá. Je volitelné: povolení vás předem nestojí nic.124 790
Provést jednu nabídku
vykonavatel- z vašeho povolení115 763
- z úschovy123 037
- se zpětným volánímpročVykonavatel si půjčí vaše tokeny, prodá je jinde a splatí je v rámci téhož volání. Žádné vlastní peníze nepotřebuje.130 533
Provést dvacet najednou
vykonavatel- jeden pár, na nabídku57 245
- smíšené páry, na nabídku62 945
- dvacátá první nabídkamezníKolik přidá ještě jedna nabídka k dávce, která už běží. Toto číslo rozhoduje, jestli se tenká marže vyplatí.52 869
- se zpětnými voláními, na nabídku+505 úvěrPůjčka uvnitř dávky stojí na každé nabídce něco navíc. Číslo je rozdíl: jedna nabídka navíc se zpětným voláním, minus jedna navíc bez něj. Na těchto sloupcích je příliš malé, aby bylo vidět.56 579
Na hlavní síti stojí teplé provedení zlomek centu. Platí ho vykonavatel a nechá si vše, co trh dá nad číslo, které jste podepsali.
Cizí člověk platí váš plyn. Tohle z toho má.
Nikdo neplatí plyn cizího člověka z laskavosti. Vy jste maker. Kdo vaši nabídku provede, je solver. Vydělává rozdíl mezi tím, co zaplatí trh, a číslem, které jste podepsali. To je celý jeho příjem a tohle ho stojí se za ním honit.
co ztrácejí
Solver platí plyn za každou nabídku, o kterou se pokusí, a teprve potom zjistí, které se provedly. Provedení stojí 62 480 plynu. Tyto tři případy stojí plyn a nevynesou nic.
nabídka vypršela
Stojí 13 327 gasNabídka vypršela mezi okamžikem, kdy ji solver ocenil, a okamžikem, kdy přišel blok. Kontrakt ji odmítne dřív, než se pohne jakýkoli token, takže tohle je ten levný případ.
někdo jiný byl rychlejší
Stojí 14 070 gasJiný solver provedl tutéž nabídku dřív. Na otevřené nástěnce je to normální: dva solveři, kteří ji čtou, se překrývají, a pomalejší zaplatí za duplikát.
ten, kdo ji vypsal, si ji vzal zpět
Stojí 76 389 gasNabídka byla dobrá, když ji solver kontroloval. Pak maker vytáhl peníze dřív, než přišel blok. Je to jediné selhání, které může někdo způsobit schválně, a každý pokus stojí makera transakci. Nabídka, která dobrá nikdy nebyla, se zachytí dřív, než se cokoli odešle, a nestojí nic.
co vydělávají
To, co zbude, a nic víc. Žádný poplatek od nás, žádná sleva, žádná přednost, žádná fronta. Platí plyn. Platí číslo, které jste podepsali. Nechají si, co zbude. Váš poplatek se bere z čísla, které jste podepsali, ne z toho, co si nechá solver. Když nezbude nic, o plyn přijdou.
proč je to pro vás bezpečné
Nevydělají víc tím, že vám dají míň.
Váš kurz je v podpisu. Kontrakt solverovi naúčtuje to číslo, ať trh dělá cokoli. Víc vydělat může jen tak, že najde lepší cenu, nikdy tak, že vám podstrčí horší.
Být jím může kdokoli.
Žádný seznam povolených, žádná kauce, žádná registrace, žádný vklad. Solver je jakákoli adresa, která pošle transakci. Nikoho nelze vyřadit a nikoho nelze připoutat.
Vaši nabídku naplní konkurence.
Solveři vám cenu nesrážejí. Určujete ji vy. Soutěží v tom, jak tenkou marži přijmou. Čím je tenčí, tím víc nabídek se provede v kurzu, který jejich makeři chtěli.
Kam jdou peníze
Jedno plnění
otevřete krok a uvidíte výpočetCo platí vykonavatel v průběhu okna
Nabídka se otevírá nad tím, co pool platí dnes, a klesá, dokud se nezavře: z 1 005,17 DAI dolů na 964,65 DAI za 24h 0m. Obojí jsou částky, které podepisujete. Odečtěte z koncového čísla poplatek a máte práh, který jste zadali. Přerušované čáry jsou stejná nabídka bez poplatku a s poplatkem dvě procenta: jedno zadané číslo, tři podepsané částky. Každý bod ukazuje, kde se ta nabídka v nakresleném týdnu potká s trhem, po odečtení plynu. Jiný týden body posune jinam.Poplatek platíte vy, z částky, kterou podepisujete. Vyšší poplatek znamená, že se nabídka provede později. Nic víc vás poplatek nestojí.
Co vám nikdo nemůže udělat
Něco jste podepsali. Tady jsou tři věci, které to nikomu nedovolí, a kde je každá z nich zapsaná.
Nikdo nemůže změnit to, co dostanete.
Vaše cena je v nabídce, kterou podepisujete. Kontrakt z toho čísla spočítá celou platbu, vezme z ní poplatek, který jste určili, a zbytek zaplatí vám. Kde musí aritmetika zaokrouhlit, zaokrouhlí k vám.
kde to ověřit_quote zaokrouhlí hrubou částku nahoru pomocí _ceilDiv, poplatek z ní zaokrouhlí dolů a zbytek zaplatí vám.Žádný poplatek pro nás a žádný přepínač, který by ho přidal.
Poplatek jsou dvě čísla v nabídce, kterou podepisujete: sazba a kam jde. Když žádnou adresu neurčíte, nic se neúčtuje. My si z něj nic nebereme a žádný vlastní nepřidáváme. Kód, který by mohl nějaký účtovat, je smazaný, takže ho žádný vlastník nemůže zapnout. Poplatek pro nás by potřeboval jiný kontrakt na jiné adrese a váš podpis je vázaný na tento. Nic, o čem se rozhodne později, nedosáhne na nabídku, kterou jste už podepsali.
kde to ověřit_quote naúčtuje i.feeRate a zaúčtuje ho na i.feeTo, a odtud jej vyplatí claim. Commit 3961c2a smazal feeSink, feeFloorRate, protocolShare, feePolicy, setFees a setFeePolicy.Neexistuje pauza ani upgrade.
Žádný přepínač nikde nedosáhne na vaše peníze. Vlastník může určit, kam se pošlou tokeny, které nikomu nepatří. To je celý seznam. Žádná funkce vlastníka nemůže utratit povolení, které jste dali.
kde to ověřitsetDefaultProceeds a transferOwnership jsou jediné funkce vyhrazené vlastníkovi.
Dva lidé dostali zaplaceno, aby se pokusili to výše uvedené prolomit: bezpečnostní prověrka a ekonomická prověrka. Každý nález bezpečnostní prověrky je opravený. Jeden ekonomický nález zůstává záměrně otevřený a jeho vlastní test potvrzuje, že útok stále funguje. Je to jeden z jedenácti limitů, které jsme změřili, přijali a sepsali. Rozsah auditu, třídění výsledků statické analýzy, kontrakty a testy jsou v jeden repozitář. Adresy na PulseChain jsou v záznam o nasazení.
Podepište jednu a uvidíte.
Dejte nám adresu a my označíme tokeny, které už na tomto řetězci přesunula. Vyberte jeden a aplikace se otevře s ním. Cenu si pořád určujete sami a každý náklad uvidíte dřív, než cokoli podepíšete.
Nebo začněte kterýmkoli z těchto.