51 مستودعات
Frameworks and runtimes for building, testing, and deploying decentralized application logic.
Distinguishing note: Focuses on the execution environment for smart contracts rather than general web application development.
Explore 51 awesome GitHub repositories matching web development · Smart Contract Environments. Refine with filters or upvote what's useful.
Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets
Runs virtualized smart contracts and protocol logic within a portable WebAssembly bytecode environment.
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
Supports building, testing, and deploying decentralized applications by interacting with virtual machine environments.
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
Provides a complete environment for compiling, deploying, and testing smart contracts.
Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards to increase throughput. It uses a dynamic-sharding architecture that horizontally scales node capacity and adjusts the number of active shards based on real-time network demand. The system features an execution environment compatible with the Ethereum Virtual Machine, allowing it to run smart contracts and decentralized applications. It maintains network agreement and security through consensus-group partitioning, which organizes validator nodes into discrete groups. The platf
Offers a runtime environment capable of executing smart contract logic on-chain.
fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It provides a platform for developing confidential smart contracts that can process encrypted data and execute private on-chain computations without decrypting the underlying information. The framework utilizes a coprocessor system to offload resource-intensive encrypted operations to an asynchronous service, improving blockchain performance and scalability. It incorporates a secure key management service based on multi-party computation and a zero-knowledge proof verifier to en
Provides a development environment for writing privacy-preserving blockchain logic that processes encrypted data.
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
Executes core business logic on a decentralized network to ensure trustless enforcement of application rules.
web3.js is a TypeScript development framework and library for integrating applications with the Ethereum blockchain. It serves as an Ethereum JSON RPC library for querying data and sending transactions, a smart contract interface for interacting with on-chain logic, and a wallet integration toolkit for managing private keys. The project provides specialized capabilities for blockchain node communication, enabling the execution of smart contract functions and the management of Ethereum accounts. It includes tools for web3 address resolution to translate human-readable names into machine-readab
Provides interfaces for invoking specific smart contract methods and reading on-chain state.
web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn
Converts function names and parameters into hexadecimal format for executing smart contract transactions and queries.
Diem is a distributed ledger technology platform designed for the development of decentralized applications and the execution of programmable financial transactions. It provides a comprehensive framework for operating validator nodes that maintain ledger integrity through a Byzantine fault-tolerant consensus protocol, ensuring consistent state updates across a distributed network of participants. The platform distinguishes itself through a modular node architecture that decouples consensus, execution, and storage to facilitate scalability and maintenance. It utilizes a resource-oriented virtu
A type-safe virtual machine environment that enforces strict resource ownership and prevents common financial vulnerabilities during transaction processing.
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 parallelized smart contract execution environment that allows multiple programs to modify independent accounts simultaneously.
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
Offers a framework for running automated test suites to verify smart contract logic before production.
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
Runs comprehensive test suites against smart contract logic to ensure code reliability and security before deployment.
هذا المشروع عبارة عن منهج تعليمي شامل لتطوير ونشر واختبار تطبيقات blockchain باستخدام لغة Solidity. يعمل كمورد تقني لبناء تطبيقات لامركزية على Ethereum والشبكات المتوافقة باستخدام أدوات قائمة على Python. يوفر المنهج أدلة عملية حول إنشاء رموز قابلة للاستبدال وغير قابلة للاستبدال تتبع مواصفات الصناعة القياسية للتشغيل البيني. يتضمن منهج برمجة DeFi للتفاعل مع بروتوكولات التمويل اللامركزي لإدارة الضمانات، بالإضافة إلى تعليمات لاستيراد بيانات العالم الحقيقي والعشوائية القابلة للتحقق عبر شبكات oracle. تغطي المواد تطوير العقود الذكية وتنفيذ أنماط الوكيل لقابلية ترقية العقد. تشمل مجالات التركيز الإضافية بناء واجهات ويب تربط المحافظ الرقمية بعقود blockchain، وإدارة بيانات الأصول الوصفية على التخزين اللامركزي، وإجراء التحقق من العقد من خلال محاكاة الشبكة.
Provides automated testing suites to verify the correctness and security of smart contract logic in simulated environments.
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.
Executes smart contract logic within a WebAssembly virtual machine for high performance and security.
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
Ships an automated testing suite to verify smart contract logic and security within the virtual machine.
DARC is a framework for forming and operating decentralized autonomous companies on any Ethereum Virtual Machine blockchain. It combines a custom bytecode-compiled scripting language with an EVM-compatible virtual machine to define and execute company by-laws, governance rules, and financial operations entirely on-chain. The system provides a multi-level token registry where tokens at different hierarchical levels carry configurable voting power, dividend power, and supply limits, enabling structured corporate roles and ownership. An on-chain voting engine triggers and resolves votes among to
Restricts changes to critical parameters like dividend yield for defined periods using on-chain timelocks.
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
Integrates a programmatic environment for smart contract compilation, deployment, and local network testing.
Scaffold-eth هو إطار عمل تطوير كامل لبناء تطبيقات Ethereum اللامركزية. يوفر مساحة عمل وأدوات مهيأة مسبقاً لكتابة واختبار ونشر العقود الذكية، إلى جانب هيكل واجهة أمامية يربط هذه العقود بواجهة ويب. تتميز مجموعة الأدوات بهيكل واجهة أمامية للعقد الذكي يولد واجهات مستخدم تلقائياً بناءً على وظائف وحالة العقد المنشور. كما تتضمن مفهرس subgraph لتنظيم والاستعلام عن الأحداث على السلسلة وأداة نشر تقوم بتسطيح ملفات المصدر لتمكين التحقق على مستكشفي الكتل العامين. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تمهيد المشروع، وإدارة حسابات البلوكشين، وتكوين الشبكات متعددة السلاسل. كما يدعم حاوية بيئة التطوير لضمان اتساق الأدوات والتبعيات عبر أنظمة التشغيل المختلفة.
Sets up development environments with pre-configured workspaces specifically for writing, compiling, and testing smart contracts.
ethers.js is an Ethereum JavaScript library used to interact with the Ethereum blockchain by querying state and sending transactions via JSON-RPC providers. It functions as a smart contract wrapper, a Web3 provider interface, and a system for managing wallets and cryptographic signatures. The project provides a dedicated Ethereum Name Service resolver for translating human-readable names into blockchain addresses through forward and reverse lookup operations. It also includes an implementation for managing private keys and mnemonic phrases to sign digital data and authorize on-chain transacti
Provides interfaces to read state and execute functions on deployed smart contracts.
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 runtime for building, testing, and deploying decentralized application logic in isolated environments.