35 مستودعات
Comprehensive toolsets for writing, testing, and deploying decentralized applications.
Distinguishing note: Focuses on the end-to-end development lifecycle of smart contracts.
Explore 35 awesome GitHub repositories matching networking & communication · Smart Contract Development Frameworks. Refine with filters or upvote what's useful.
Sway is a smart contract development language and programming environment designed for writing, compiling, and deploying secure blockchain programs. It serves as a type-safe language for building on-chain logic and a static analysis toolchain that validates contracts before they are executed on a network. The ecosystem provides a development environment focused on blockchain application logic and web3 backend engineering. It integrates a type-safe programming approach to reduce vulnerabilities and ensure reliable state transitions for decentralized services. The toolchain incorporates static
Provides a comprehensive framework for writing, compiling, and deploying secure blockchain smart contracts.
Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl
Processes transactions, maintains ledger state, and participates in network consensus.
This project is a Rust SDK and client library for the Fuel blockchain. It serves as a smart contract development kit used to compile, deploy, and test blockchain contracts in both local and remote environments. The library includes a binding generator that creates type-safe Rust code from contract methods, ensuring compile-time safety for blockchain function calls. It also provides a local sandbox runtime to launch network nodes and simulate wallet activity for decentralized application testing. The toolset covers blockchain wallet management, transaction signing, and state querying through
Offers a comprehensive toolset for the end-to-end development of Fuel smart contracts.
fuels-ts is a TypeScript SDK and development toolkit for the Fuel blockchain. It provides a library for executing transactions and querying blockchain state, alongside a set of utilities for smart contract development and deployment. The toolkit includes a local blockchain node runner that supports hot-reloading to enable rapid testing and iteration. It further distinguishes itself by generating type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls. The project covers a broad range of capabilities including wallet derivation u
Provides a full-stack toolkit for writing, testing, and deploying smart contracts on the Fuel network.
Linera is a multi-chain smart contract platform designed for horizontal scalability through a microchain-based distributed ledger. By partitioning state into independent, parallel chains that share a common validator set, the protocol enables high-performance execution of modular applications. The system utilizes a WebAssembly-based runtime to ensure secure, platform-independent execution of contract logic across the network. The platform distinguishes itself through an asynchronous messaging framework that coordinates state changes between chains by queuing messages for execution in subseque
Utilize a decentralized network architecture that manages state across independent chains to enable scalable and asynchronous cross-chain computation.
OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo
Offers a comprehensive library of modular, secure, and reusable components for building standard-compliant smart contracts.
This project is a high-level programming language and compiler toolchain designed for writing and deploying smart contracts on decentralized virtual machines. It provides a framework for creating self-executing code that operates within deterministic execution environments, ensuring that distributed nodes reach identical state transitions through stack-based machine execution. The language enables the development of complex decentralized logic by supporting state-machine-based contract structures and modular composition. It includes built-in capabilities for cryptographic signature verificati
Provides tools for writing and compiling secure, machine-executable code for decentralized applications that run on blockchain networks.
This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo
Serves as a comprehensive technical guide for the entire smart contract development lifecycle on Ethereum.
Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor
Provides a comprehensive framework for building, testing, and deploying smart contracts using Rust.
WTF-Solidity is a comprehensive educational curriculum and learning platform designed to guide developers through the complexities of smart contract development and blockchain infrastructure. It serves as a technical resource for mastering the Ethereum ecosystem, providing structured tutorials that cover everything from fundamental programming concepts to advanced virtual machine operation codes. The project distinguishes itself through an integrated on-chain certification system that issues verifiable digital credentials to students upon the successful completion of course modules. By combin
Provides structured educational content and practical exercises for building and deploying smart contracts.
Truffle is an Ethereum smart contract development framework providing a toolkit for compiling, testing, and deploying smart contracts to the Ethereum blockchain and compatible networks. It serves as an integrated environment for managing the full smart contract lifecycle. The framework includes a local blockchain emulator to simulate network environments for iterative testing without using real assets. It also features a blockchain network manager to configure and switch between various public and private network endpoints. The toolset covers smart contract compilation into bytecode and bina
Provides a complete toolkit for compiling, testing, and deploying smart contracts to Ethereum-compatible networks.
This project is a comprehensive educational curriculum designed to teach developers how to build, test, and deploy decentralized applications and smart contracts on Ethereum-compatible networks. It serves as a structured technical guide for mastering programmable logic, decentralized finance protocols, and the architecture required to create secure distributed systems. The course distinguishes itself by focusing on the integration of blockchain smart contracts with web frontends, enabling the creation of interactive applications that allow users to read and write data directly from distribute
Write and deploy programmable logic on blockchain networks to execute automated agreements and manage digital assets without relying on central authorities.
Truffle is a development framework designed for the end-to-end lifecycle management of decentralized applications on the Ethereum blockchain. It provides a unified environment for developers to write, compile, test, and deploy smart contracts, serving as a comprehensive suite for managing the entire development process from initial code to network publication. The framework utilizes a command-line interface to automate core tasks, including the transformation of high-level source code into executable bytecode and the orchestration of contract deployments. By integrating a local virtual machin
Provides a standardized framework for writing, compiling, and deploying decentralized applications on the Ethereum blockchain.
هذا المشروع عبارة عن منهج تعليمي شامل لتطوير ونشر واختبار تطبيقات blockchain باستخدام لغة Solidity. يعمل كمورد تقني لبناء تطبيقات لامركزية على Ethereum والشبكات المتوافقة باستخدام أدوات قائمة على Python. يوفر المنهج أدلة عملية حول إنشاء رموز قابلة للاستبدال وغير قابلة للاستبدال تتبع مواصفات الصناعة القياسية للتشغيل البيني. يتضمن منهج برمجة DeFi للتفاعل مع بروتوكولات التمويل اللامركزي لإدارة الضمانات، بالإضافة إلى تعليمات لاستيراد بيانات العالم الحقيقي والعشوائية القابلة للتحقق عبر شبكات oracle. تغطي المواد تطوير العقود الذكية وتنفيذ أنماط الوكيل لقابلية ترقية العقد. تشمل مجالات التركيز الإضافية بناء واجهات ويب تربط المحافظ الرقمية بعقود blockchain، وإدارة بيانات الأصول الوصفية على التخزين اللامركزي، وإجراء التحقق من العقد من خلال محاكاة الشبكة.
Provides a comprehensive framework for writing, compiling, and deploying smart contracts using the Solidity language.
EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network. The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.
Writes and deploys programmable logic using WebAssembly for blockchain state transitions.
This project serves as a comprehensive educational roadmap and technical resource collection for developers building decentralized finance applications. It provides a structured curriculum that guides users through the entire lifecycle of blockchain development, from mastering smart contract architecture and security best practices to integrating decentralized infrastructure into modern web applications. The repository distinguishes itself by offering a holistic view of the decentralized ecosystem, bridging the gap between low-level protocol interaction and high-level application design. It c
Provides comprehensive toolsets for writing, testing, and deploying secure decentralized application logic.
Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl
Serves as a comprehensive toolset for writing, compiling, testing, and deploying Ethereum smart contracts.
Scaffold-eth is a comprehensive development stack and boilerplate for building decentralized applications. It provides a pre-configured starter kit that integrates smart contract development tools with a reactive user interface to accelerate the construction of Ethereum-based projects. The toolkit features dynamic frontend interface generation, which automatically builds a user interface mapped to smart contract functions for rapid logic verification. This allows for testing blockchain logic through a frontend without the need to write custom UI code. The project covers a broad range of deve
Provides a comprehensive framework for building, testing, and deploying integrated Ethereum decentralized applications.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Provides a comprehensive toolset for writing, testing, and deploying smart contracts on Ethereum and EVM networks.
Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi
Provides comprehensive tooling for writing, testing, and deploying smart contracts on blockchain networks.