Browse all Cairo Smart Contracts articles.
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...
12 min read
Switchboard On-chain प्रोग्राम सीधे off-chain डेटा को एक्सेस नहीं कर सकते हैं। वे एसेट की कीमतों, इवेंट के परिणामों, या API रिस्पॉन्स जैसी जानकारी लाने के लिए oracles पर निर्भर करते हैं। इन oracles के बिना,...
4 min read
OpenZeppelin में Nonces.Sol को औपचारिक रूप से सत्यापित करना। Nonces, जिसका अर्थ "number used once" है, का उपयोग replay attacks को रोकने के लिए डिजिटल सिग्नेचर योजनाओं में किया जाता है। इस लेख के प्रयोजनों के लिए, हम यह मान लेते हैं...
10 min read
Formal Verification का परिचय Formal verification गणितीय रूप से यह सिद्ध करने की प्रक्रिया है कि कोई प्रोग्राम किसी specification का पालन करता है। यह लेख वैचारिक रूप से इस बात का परिचय देता है कि formal verification कैसे...
3 min read
FFT अनुकूल Finite Fields एक finite field (Number Theoretic Transform) में FFT एल्गोरिदम को निष्पादित करने के लिए, unity के ऐसे $k$-th roots होने चाहिए जहाँ $k$, 2 की power हो। आदर्श रूप से,...
15 min read
Starknet पर ERC-20 Token Starknet पर ERC-20 tokens उसी तरह काम करते हैं जैसे Ethereum पर करते हैं। वास्तव में, STRK (Starknet का fee token) स्वयं एक ERC-20 token है; protocol में कोई विशेष "native" token नहीं है...
9 min read
Cairo में Constructors एक constructor एक one-time-call function है जिसे contract deployment के दौरान state variables को initialize करने, contract setup कार्य करने, cross-contract interactions करने और... के लिए execute किया जाता है।
10 min read
टाइप कास्टिंग Cairo में टाइप कास्टिंग वैल्यूज़ को एक डेटा टाइप से दूसरे डेटा टाइप में परिवर्तित करने की प्रक्रिया है। यह तब आवश्यक हो जाता है जब Cairo के सख्त टाइप सिस्टम के साथ काम किया जाता है, जहाँ स्पष्ट टाइप मैचिंग...
17 min read
Starknet Foundry में Cheatcodes Foundry में एक "cheatcode" एक ऐसा तंत्र है जो contract tests को environment variables जैसे कि caller address, वर्तमान timestamp, इत्यादि को नियंत्रित करने की अनुमति देता है। इसमें...
11 min read
Cairo में Integers: Cairo उन integer sizes की पूरी रेंज प्रदान नहीं करता है जो Solidity में पाई जाती हैं। जबकि Solidity 256 तक 8 bits के प्रत्येक गुणज के लिए integer types प्रदान करता है, Cairo केवल... को सपोर्ट करता है।
8 min read
Cairo Components भाग 1 Cairo में Components, Solidity में abstract contracts की तरह व्यवहार करते हैं। वे storage, events, और functions को परिभाषित कर सकते हैं और उनके साथ काम कर सकते हैं, लेकिन उन्हें अपने आप deploy नहीं किया जा सकता है। यह...
7 min read
Cairo में Function Visibility Cairo में Solidity की तरह "internal" और "pure" modifiers (या इस मामले में कोई अन्य modifiers) नहीं होते हैं। याद रखें कि किसी ब्लॉक को के साथ मार्क करने से Cairo को यह निर्देश मिलता है कि वह शामिल करे...