अपना भाव बताइए।बाज़ारआप तक आता है।
prove.cash, PulseChain पर स्वैप के लिए एक ऑर्डर बुक है। आप अपने भाव पर एक प्रस्ताव लगाते हैं। वह तब तक खुला रहता है जब तक कोई उसे ले नहीं लेता। न पूल का दाम, न फिसलन, न आपकी ओर से कोई लेन-देन।
यह आपके भाव पर या उससे बेहतर पर पूरा होता है, वरना बिल्कुल नहीं। आप भाव को समय के साथ एक तल तक गिरने दे सकते हैं: तल वह सबसे कम है जो आप स्वीकार करेंगे। आप इसे हिस्सों में पूरा होने भी दे सकते हैं।
असली LINK/DAI दामों पर खींचा गया, एक हस्ताक्षरित प्रस्ताव का उदाहरण।
- हस्ताक्षरी
- 0x7a3f…c19d
- आप देते हैं
- अधिकतम875
LINK
- आप पाते हैं
- इस पर पूरा हुआ7,941.80
DAI
- भरने वाला
- कोई भी
आपने जो माँगा, कम से कम उतना आपको मिलता है
अनुबंध दूसरे पक्ष को उसी संख्या से बाँधता है जिस पर आपने हस्ताक्षर किए, और पूर्णांकन आपके पक्ष में करता है। अगर आप फ़ीस जोड़ते हैं, तो ऐप उसे ढकने के लिए बड़ी रकम पर हस्ताक्षर करता है। फिर भी आपको वही मिलता है जो आपने माँगा।
कोई भी इसे पूरा कर सकता है
न अनुमति सूची, न ज़मानत, न पंजीकरण। जो आपका प्रस्ताव पूरा करता है, वह गैस चुकाता है। आपकी हस्ताक्षरित संख्या से ऊपर बाज़ार जो भी दे, वह अपने पास रखता है।
प्रस्ताव लगाने में गैस नहीं लगती
इसे लगाने के लिए आपका ब्राउज़र एक पल का काम करता है। न गैस, न लेन-देन, न साइन-अप।
यह कैसे काम करता है
- आप
प्रस्ताव पर हस्ताक्षर करें
एक टोकन का अधिकतम इतना लें, दूसरे का कम से कम इतना दें, इस खिड़की के भीतर। पूरी प्रतिबद्धता बस इतनी है।
- सूचना पट्ट
प्रस्ताव को ले जाता है
प्रस्ताव श्रृंखला पर नहीं, एक सूचना पट्ट पर यात्रा करता है। लगाने में आपके ब्राउज़र का एक पल का काम लगता है। न लेन-देन, न गैस, न खाता।
- कोई भी
उसे पूरा करता है
न अनुमति सूची, न ज़मानत, न पंजीकरण। जो इसे पूरा करता है, वही निष्पादक है। वह गैस और आपकी हस्ताक्षरित संख्या चुकाता है, और उससे ऊपर बाज़ार जो दे, वह अपने पास रखता है।
आप क्या हस्ताक्षर करते हैं, यह आपके टोकन पर निर्भर है
प्रस्ताव पूरा होते समय आपके टोकन पाँच तरीकों से जा सकते हैं। ऐप आपका टोकन पढ़ता है और उसके समर्थित तरीकों में से सबसे सस्ता चुनता है, इसलिए चुनाव आपका नहीं है और आप गलती नहीं कर सकते।
- EIP-30092 हस्ताक्षरटोकन केवल एक हस्ताक्षर पर चल सकता है। आप कभी लेन-देन नहीं भेजते, और कुछ भी पहले से स्वीकृत नहीं होता।
- EIP-2612 permit2 हस्ताक्षरदो हस्ताक्षर। आपके टोकन उस पल तक आपके बटुए में रहते हैं जब तक कोई प्रस्ताव पूरा नहीं करता।
- Permit22 हस्ताक्षर, 1 tx एक बारPermit2 को एक बार मंज़ूरी दें। इसका पता हर चेन पर एक ही है, और कोई उसे हिला नहीं सकता। उसके बाद हर प्रस्ताव दो हस्ताक्षर है, और आपके टोकन को कोई विशेष समर्थन नहीं चाहिए।
- एक अनुमति1 tx, एक बारअनुबंध को एक बार स्वीकृति दें। उसके बाद हर प्रस्ताव एक हस्ताक्षर है।
- एस्क्रो1 txपहले जमा करें। इसमें एक लेन-देन लगता है, और बदले में प्रस्ताव ढका हुआ होता है, इसलिए निष्पादक उस पर तुरंत भरोसा कर सकता है।
आपके टोकन कहाँ बैठे हैं।
प्रस्ताव उतना ही मज़बूत है जितना उसका आधार।
प्राधिकरण
पूरा होते समय ढकाटोकन आपके बटुए में रहते हैं। आपका हस्ताक्षरित प्राधिकरण उन्हें ठीक निष्पादन के क्षण में अनुबंध में ले जाता है।
- आप चुकाते हैं
- खर्च 2 हस्ताक्षर और 0 लेन-देन
- निकास
- validBeforeआपका हस्ताक्षर ठीक पूरा होने के पल में टोकन ले जाता है, और यह इसी एक प्रस्ताव से बँधा है। इसकी समाप्ति हस्ताक्षर का ही हिस्सा है। चेन पर रद्द करना इसे तुरंत खत्म कर देता है।
एस्क्रो
एस्क्रो मेंटोकन अनुबंध में बैठे रहते हैं, इसी एक प्रस्ताव से बँधे, जब तक आप उन्हें निकाल न लें।
- आप चुकाते हैं
- खर्च 1 हस्ताक्षर और 1 से 2 लेन-देन
- निकास
- withdraw · 1 txएक निकासी आपका पैसा लौटा देती है और प्रस्ताव खत्म कर देती है। न प्रतीक्षा अवधि, न अनलॉक का कदम, न कोई खिड़की जो छूट जाए। जिस प्रस्ताव में आपने कभी फ़ंड नहीं डाला, वह अलग है: कोई और उसे उस पैसे से फ़ंड कर सकता है जो पहले से आपके नाम पड़ा है। जिन्हें आप नहीं चाहते, उन्हें रद्द करें।
permit2
पूरा होते समय ढकाटोकन आपके बटुए में रहते हैं। आपका हस्ताक्षरित Permit2 स्थानांतरण उन्हें ठीक निष्पादन के क्षण में अनुबंध में ले जाता है, बस एक ही बार।
- आप चुकाते हैं
- खर्च 2 हस्ताक्षर और अधिकतम 1 लेन-देन
- निकास
- deadlinePermit2 का स्थानांतरण एक बार काम करता है और प्रस्ताव के साथ समाप्त हो जाता है। उसके बाद हमारे नाम कोई स्थायी अनुमति नहीं बचती। आपकी एक मंज़ूरी Permit2 को ही जाती है, एक ऐसे पते पर जिसे हम हिला नहीं सकते। चेन पर रद्द करना प्रस्ताव को तुरंत खत्म कर देता है।
permit
बटुए मेंटोकन एक अनुमति के तहत आपके बटुए में रहते हैं। वह अनुमति दूसरा हस्ताक्षर लगाता है, इसलिए आप कोई लेन-देन नहीं भेजते। आप पूरा होने से पहले भी टोकन खर्च कर सकते हैं, और तब प्रस्ताव पूरा नहीं हो पाता।
- आप चुकाते हैं
- खर्च 2 हस्ताक्षर और 0 लेन-देन
- निकास
- cancel · 1 txpermit हस्ताक्षर से लगी एक अनुमति है, इसलिए इसमें कोई लेन-देन नहीं लगता। फिर भी यह एक अनुमति ही है। इसे वापस लेने से प्रस्ताव खत्म नहीं होता, क्योंकि आपका हस्ताक्षरित permit अगली बार पूरा होते समय इसे फिर लगा देता है। बंद करने का बटन रद्द करना है। जो अजनबी आपका permit पहले खर्च कर दे, वह प्रस्ताव का पूरा होना नहीं रोक सकता।
स्वीकृति
बटुए मेंटोकन एक अनुमति के तहत आपके बटुए में रहते हैं। आप उन्हें पूरा होने से पहले खर्च कर सकते हैं, और तब प्रस्ताव पूरा नहीं हो पाता।
- आप चुकाते हैं
- खर्च 1 हस्ताक्षर और अधिकतम 1 लेन-देन
- निकास
- cancel · 1 txस्वीकृति वापस लेना टोकन पर होता है, जहाँ अनुबंध उसे देख नहीं सकता। इससे प्रस्ताव का पूरा होना रुकता है, पर प्रस्ताव रद्द नहीं होता। बाद में उस टोकन को फिर स्वीकृति दें, और प्रस्ताव फिर जीवित हो जाता है। उसे सिर्फ़ रद्द करना खत्म करता है, और इसमें एक लेन-देन लगता है।
पूरा बिल।
मापी हुई गैस, अनुमान नहीं। लगाना मुफ़्त है। बाकी खर्च वह चुकाता है जो आपका प्रस्ताव पूरा करता है।
आम स्थिति। पाने वाले शेष में उस टोकन की कुछ मात्रा पहले से है।
एक प्रस्ताव लगाना
आप- उस पर हस्ताक्षर करें और पट्ट पर लगाएँकाम का प्रमाणपट्ट पैसे के बजाय आपके ब्राउज़र से एक पल का काम माँगता है। न गैस, न लेन-देन, न साइन-अप।0
उसे एस्क्रो से फ़ंड करना
आप- जमा करें, ताकि प्रस्ताव ढका होपहला स्पर्शखाली एस्क्रो को फ़ंड करना हमेशा पहला स्पर्श होता है, इसलिए उसका कोई गर्म दाम नहीं है। यह वैकल्पिक है: अनुमति में पहले कुछ नहीं लगता।1,24,790
एक प्रस्ताव पूरा करना
एक निष्पादक- आपकी अनुमति से1,15,763
- एस्क्रो से1,23,037
- एक कॉलबैक के साथक्योंनिष्पादक आपके टोकन उधार लेता है, उन्हें कहीं और बेचता है, और उसी कॉल के भीतर लौटा देता है। उसे अपने पैसे की ज़रूरत नहीं होती।1,30,533
एक साथ बीस पूरे करना
एक निष्पादक- एक जोड़ा, प्रति प्रस्ताव57,245
- मिले-जुले जोड़े, प्रति प्रस्ताव62,945
- इक्कीसवाँ प्रस्तावसीमांतपहले से चल रहे जत्थे में एक और प्रस्ताव कितना जोड़ता है। यही अंक तय करता है कि पतला मार्जिन लेने लायक है या नहीं।52,869
- कॉलबैक के साथ, प्रति प्रस्ताव+505 ऋणजत्थे के भीतर उधार लेने में हर प्रस्ताव पर थोड़ा अतिरिक्त खर्च लगता है। यह आँकड़ा अंतर है: कॉलबैक के साथ एक और प्रस्ताव, घटा बिना कॉलबैक के एक और प्रस्ताव। यह इन पट्टियों पर दिखने के लिए बहुत छोटा है।56,579
मुख्य नेटवर्क पर एक गर्म भराव में एक सेंट का एक अंश लगता है। निष्पादक उसे चुकाता है, और आपकी हस्ताक्षरित संख्या से ऊपर बाज़ार जो दे, वह अपने पास रखता है।
आपका गैस कोई अजनबी भरता है। बदले में उसे यह मिलता है।
कोई भी किसी अजनबी की गैस दयावश नहीं भरता। आप प्रस्तावक (मेकर) हैं। जो आपका प्रस्ताव पूरा करता है, वह सॉल्वर है। वह बाज़ार जो देता है और आपकी हस्ताक्षरित संख्या के बीच का अंतर कमाता है। यही उसकी पूरी आमदनी है, और उसका पीछा करने में उसे इतना खर्च होता है।
वे क्या गँवाते हैं
सॉल्वर हर उस प्रस्ताव के लिए गैस चुकाता है जिसे वह आज़माता है, और बाद में जानता है कि कौन-से पूरे हुए। एक भराव में 62,480 गैस लगती है। ये तीन गैस खाते हैं और कुछ नहीं देते।
प्रस्ताव समाप्त हो गया
खर्च 13,327 gasजिस पल सॉल्वर ने दाम आँका और जिस पल ब्लॉक आया, उसी बीच प्रस्ताव समाप्त हो गया। अनुबंध किसी टोकन के हिलने से पहले ही उसे मना कर देता है, इसलिए यह सस्ता वाला है।
कोई और तेज़ निकला
खर्च 14,070 gasकिसी दूसरे सॉल्वर ने वही प्रस्ताव पहले पूरा कर दिया। खुले पट्ट पर यह आम बात है: उसे पढ़ने वाले दो सॉल्वर टकराएँगे, और धीमा वाला दोहराव की कीमत भरता है।
देने वाले ने वापस खींच लिया
खर्च 76,389 gasजब सॉल्वर ने जाँचा, तब प्रस्ताव सही था। फिर प्रस्तावक ने ब्लॉक आने से पहले पैसा निकाल लिया। यही एक विफलता है जिसे कोई जानबूझकर करवा सकता है, और हर कोशिश में प्रस्तावक का एक लेन-देन लगता है। जो प्रस्ताव कभी सही था ही नहीं, वह कुछ भी भेजने से पहले पकड़ा जाता है, और उसका कोई खर्च नहीं।
वे क्या कमाते हैं
जो बचता है, बस वही, और कुछ नहीं। हमारी ओर से कोई फ़ीस नहीं, कोई छूट नहीं, कोई प्राथमिकता नहीं, कोई कतार नहीं। वे गैस चुकाते हैं। वे आपकी हस्ताक्षरित संख्या चुकाते हैं। जो बचे, वह रखते हैं। आपकी फ़ीस आपकी हस्ताक्षरित संख्या में से निकलती है, सॉल्वर के हिस्से से नहीं। कुछ न बचे, तो वे गैस गँवा देते हैं।
यह आपके लिए सुरक्षित क्यों है
आपको कम देकर वे ज़्यादा नहीं कमा सकते।
आपका भाव हस्ताक्षर में है। बाज़ार कुछ भी करे, अनुबंध सॉल्वर से वही संख्या वसूलता है। वे सिर्फ़ बेहतर दाम ढूँढ़कर ज़्यादा कमा सकते हैं, आपको खराब दाम थमाकर कभी नहीं।
कोई भी बन सकता है।
न अनुमति सूची, न ज़मानत, न पंजीकरण, न दाँव पर लगी कोई रकम। सॉल्वर वह कोई भी पता है जो लेन-देन भेजता है। किसी को बाहर नहीं किया जा सकता, और किसी को अंदर बंद भी नहीं किया जा सकता।
आपका प्रस्ताव प्रतिस्पर्धा भरती है।
सॉल्वर आपका दाम नीचे नहीं गिराते। दाम आप तय करते हैं। वे इस पर होड़ करते हैं कि कितना पतला मार्जिन स्वीकार करेंगे। वह जितना पतला होता है, उतने ज़्यादा प्रस्ताव उसी भाव पर पूरे होते हैं जो उनके प्रस्तावक चाहते थे।
पैसा कहाँ जाता है
एक भराव
गणना के लिए एक चरण खोलेंपूरी खिड़की में निष्पादक क्या चुकाता है
प्रस्ताव आज पूल जो दे रहा है उससे ऊपर खुलता है और बंद होने तक गिरता है: 24h 0m में 1,005.17 DAI से 964.65 DAI तक। दोनों ऐसी रकमें हैं जिन पर आप हस्ताक्षर करते हैं। बंद होने वाले अंक में से फ़ीस निकाल दें, तो वही तल मिलता है जो आपने टाइप किया था। बिंदीदार रेखाएँ वही प्रस्ताव हैं, बिना फ़ीस के और दो प्रतिशत फ़ीस के साथ: एक टाइप किया अंक, तीन हस्ताक्षरित रकमें। हर बिंदु वह जगह है जहाँ वह प्रस्ताव यहाँ खींचे गए हफ़्ते में, गैस के बाद, बाज़ार से मिलता है। कोई और हफ़्ता बिंदुओं को कहीं और रख देता है।फ़ीस आप चुकाते हैं, उस रकम में से जिस पर आप हस्ताक्षर करते हैं। ऊँची फ़ीस से प्रस्ताव देर से पूरा होता है। एक फ़ीस की आपके लिए पूरी कीमत बस इतनी है।
कोई आपके साथ क्या नहीं कर सकता
आपने कुछ हस्ताक्षरित किया। यहाँ तीन बातें हैं जो वह किसी को नहीं करने देता, और हर एक कहाँ लिखी है।
आपको जो मिलता है, उसे कोई बदल नहीं सकता।
आपका दाम उसी प्रस्ताव में है जिस पर आप हस्ताक्षर करते हैं। अनुबंध उसी अंक से पूरा भुगतान निकालता है, उसमें से आपकी बताई फ़ीस काटता है, और बाकी आपको देता है। जहाँ गणित को पूर्णांकित करना पड़े, वह आपकी ओर करता है।
कहाँ जाँचें_quote पहले _ceilDiv से कुल राशि ऊपर की ओर पूर्णांकित करता है, फिर फ़ीस को नीचे की ओर पूर्णांकित करके उसमें से काटता है, और बाकी आपको देता है।हमें कोई फ़ीस नहीं जाती, और उसे जोड़ने का कोई स्विच भी नहीं।
फ़ीस उस प्रस्ताव में दो संख्याएँ हैं जिस पर आप हस्ताक्षर करते हैं: एक दर, और वह कहाँ जाती है। कोई जगह न बताएँ, तो कुछ नहीं लिया जाता। हम इसमें से कोई हिस्सा नहीं लेते और अपनी ओर से कुछ नहीं जोड़ते। जो कोड हमारी फ़ीस ले सकता था, वह हटा दिया गया है, इसलिए कोई स्वामी उसे चालू नहीं कर सकता। हमें फ़ीस मिलने के लिए किसी अलग पते पर एक अलग अनुबंध चाहिए होगा, और आपका हस्ताक्षर इसी अनुबंध से बँधा है। बाद में लिया गया कोई फ़ैसला उस प्रस्ताव तक नहीं पहुँचता जिस पर आप हस्ताक्षर कर चुके हैं।
कहाँ जाँचें_quote i.feeRate वसूलता है और उसे i.feeTo के खाते में दर्ज करता है, और वहीं से claim उसे चुकाता है। कमिट 3961c2a ने feeSink, feeFloorRate, protocolShare, feePolicy, setFees और setFeePolicy मिटा दिए।न कोई विराम है, न कोई उन्नयन।
कहीं का कोई स्विच आपके पैसे तक नहीं पहुँचता। स्वामी चुन सकता है कि जो टोकन किसी के नहीं हैं, वे कहाँ भेजे जाएँ। पूरी सूची बस इतनी है। कोई भी स्वामी फ़ंक्शन आपकी दी हुई अनुमति खर्च नहीं कर सकता।
कहाँ जाँचेंsetDefaultProceeds और transferOwnership ही स्वामी के लिए सुरक्षित एकमात्र फ़ंक्शन हैं।
ऊपर लिखी बातों को तोड़ने की कोशिश के लिए दो लोगों को भुगतान किया गया: एक सुरक्षा समीक्षा और एक आर्थिक समीक्षा। सुरक्षा समीक्षा का हर निष्कर्ष ठीक किया गया है। एक आर्थिक निष्कर्ष जानबूझकर खुला रखा गया है, और उसकी अपनी जाँच बताती है कि वह हमला अब भी काम करता है। यह उन ग्यारह सीमाओं में से एक है जिन्हें हमने मापा, स्वीकारा और लिख रखा है। ऑडिट का दायरा, स्थैतिक विश्लेषण की छँटाई, अनुबंध और जाँचें एक रिपॉज़िटरी में हैं। PulseChain के पते तैनाती का अभिलेख में हैं।
एक पर हस्ताक्षर करें और देखें।
हमें एक पता बताइए, और हम उन टोकनों पर निशान लगाते हैं जिन्हें उस पते ने इस चेन पर पहले हिलाया है। एक चुनिए, और ऐप उसे चुनकर खुलता है। अपना दाम आप ही तय करते हैं, और कुछ भी हस्ताक्षरित करने से पहले हर खर्च देख लेते हैं।
या इनमें से किसी से भी शुरू करें।