Browse all Solidity articles.
5 min read
Starknet पर Library call: एक library call किसी घोषित contract class के लॉजिक को उस contract के context और storage में निष्पादित करता है जो इसे invoke करता है। यह Solidity के समान है लेकिन class hashes का उपयोग करता है...
13 min read
Starknet पर Hash Functions: Solidity किसी भी प्रकार के डेटा से deterministic identifiers प्राप्त करने के लिए, जैसे कि function selectors की गणना करना या storage की गणना करना, अपने प्राथमिक hash function के रूप में keccak-256 पर निर्भर करता है...
26 min read
Syscalls in Starknet In Solidity, low-level operations like reading/writing to storage, contract to contract calls, or sending messages are performed directly through inline assembly using Yul...
13 min read
Rules और Invariants में “requireInvariant" का उपयोग: अब तक, हमने या तो विशिष्ट व्यवहारों को सत्यापित करने के लिए एक rule लिखा है या उन गुणों को सत्यापित करने के लिए एक invariant लिखा है जो पूरे... के दौरान हमेशा सत्य रहने चाहिए।
12 min read
ERC-721 के लिए आंशिक रूप से पैरामेट्रिक नियमों का परिचय। यह अध्याय OpenZeppelin के ERC-721 CVL स्पेसिफिकेशन के कोड वॉकथ्रू का अंतिम भाग (5/5) है, जो निम्नलिखित को औपचारिक रूप से सत्यापित करता है...
17 min read
Preserved Block और Invariant Verification में इसकी भूमिका Invariant एक ऐसी विशेषता है जिसे स्मार्ट कॉन्ट्रैक्ट के डिप्लॉय होने के बाद और इसके पूरे निष्पादन के दौरान हमेशा सत्य रहना चाहिए। पहली नज़र में,...
12 min read
Certora में Invariants का परिचय अब तक, हमने व्यक्तिगत methods या methods के अनुक्रमों के व्यवहार को सत्यापित करने पर ध्यान केंद्रित किया है — यह सुनिश्चित करते हुए कि एक विशिष्ट function call या calls का सेट,...
10 min read
Invariants में Ghosts को सीमित करना। पिछले अध्याय में, हमने देखा कि कैसे अनियंत्रित ghost variables, false positives का कारण बन सकते हैं। हमने यह भी सीखा कि कैसे एक statement का उपयोग प्रभावी रूप से सीमित करने के लिए किया जा सकता है...
13 min read
Solady WETH का औपचारिक सत्यापन - परिचय: ETH, जिसका उपयोग DeFi में स्वैप, तरलता प्रदान करने, स्टेकिंग और संपार्श्विक के लिए व्यापक रूप से किया जाता है, को एक ERC-20-संगत संस्करण की आवश्यकता होती है ताकि प्रोटोकॉल इसके साथ... के माध्यम से इंटरैक्ट कर सकें।
14 min read
ERC-721 के लिए Invariants का परिचय पिछले अध्यायों में, हमने जाना कि CVL invariants कैसे काम करते हैं: ऐसे गुण जिन्हें पूरे कॉन्ट्रैक्ट निष्पादन के दौरान कायम रहना चाहिए। Invariants ... में पूर्व-शर्तों के रूप में कार्य कर सकते हैं...
17 min read
CVL में लूप्स: Path Explosion और Loop Unrolling लूप्स सबसे आम प्रोग्रामिंग कंस्ट्रक्ट्स में से एक हैं, लेकिन formal verification में इनका विश्लेषण करना अभी भी चुनौतीपूर्ण बना हुआ है। जबकि Solidity में एक लूप...
8 min read
Rules में Ghost Values को Constrain करना पिछले अध्याय में, हमने सीखा कि कैसे ghost variables जानकारी को hooks से rules में प्रवाहित होने देते हैं। हमने यह भी सीखा कि: Verification की शुरुआत में...