19 个仓库
Scripts used to automate the deployment of smart contracts to various blockchain networks.
Distinct from Automated Deployment Scripts: Distinct from general DevOps deployment scripts as it specifically targets blockchain contract deployment and network interaction.
Explore 19 awesome GitHub repositories matching development tools & productivity · Contract Deployment Scripts. Refine with filters or upvote what's useful.
该项目是一个全面的教育课程,用于使用 Solidity 语言开发、部署和测试区块链应用程序。它作为使用基于 Python 的工具在 Ethereum 和兼容网络上构建去中心化应用程序的技术资源。 该课程提供关于创建遵循行业标准互操作性规范的同质化和非同质化 Token 的实用指南。它包括一个 DeFi 编程课程,用于与去中心化金融协议交互以管理抵押品,以及通过预言机网络导入真实世界数据和可验证随机性的说明。 这些材料涵盖了智能合约的开发和用于合约可升级性的代理模式的实现。其他重点领域包括构建将数字钱包连接到区块链合约的 Web 界面、在去中心化存储上管理资产元数据,以及通过网络模拟执行合约验证。
Provides scripts to automate the compilation and deployment of smart contracts across various blockchain networks.
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
Provides scripts to automate the deployment of smart contracts across different blockchain network environments.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Uses Docker Compose files to declaratively define services, ports, and volume mappings for reproducible deployments.
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 automated scripts to push compiled bytecode to various blockchain network environments.
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
Creates a type-safe interface for an already deployed contract using its name and on-chain address.
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
Documents submitting contract source code to Etherscan for verification and public readability.
go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da
Validates contract hashes during and after execution to ensure secure and tamper-proof cross-chain interactions.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Uses command-line tools, IDE extensions, and linters to ship and verify on-chain code.
本仓库是一个全面的教育课程和编程指南,旨在教授 Solidity 开发和智能合约测试。它提供了一套结构化的教学材料和教程,用于在 Ethereum 虚拟机上编写、部署和审计安全的可编程合约。 该课程侧重于 Foundry 工具包,提供了一个涵盖本地编译和测试智能合约的 Ethereum 工具课程。它强调专业开发工作流,从初始 Solidity 编程转向去中心化应用程序逻辑的实现。 材料涵盖了广泛的功能,包括用于识别漏洞的区块链安全审计和本地 Ethereum 开发环境的设置。它包括关于使用基于 Rust 的工具包进行合约管理和验证的实践指导。
Demonstrates how to automate the deployment of multiple contracts using Solidity-based scripts.
Devspace 是一款 Kubernetes 开发工作流工具和声明式部署编排器。它能够自动化 Kubernetes 集群内应用程序的构建、部署和调试周期,充当容器镜像流水线自动化工具和远程 Kubernetes 调试器。 该项目具备 Kubernetes 热重载引擎,可在本地文件系统与运行中的容器之间提供实时代码同步和双向文件同步。这使得无需重新构建镜像或重启容器即可更新应用。此外,它还通过直接在集群内运行构建、测试和调试流程,实现了开发环境与生产环境的一致性。 该工具涵盖了广泛的功能,包括并行镜像构建、多容器日志流式传输和交互式容器终端。它还提供了用于解析动态变量的配置管理功能,以及用于环境管理和端口转发的可视化界面。
Provides a configuration-driven system to standardize container image pipelines and cluster deployment steps.
Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr
Builds contract source and deploys to a local development blockchain, updating the on-chain address.
This is a full-stack template for building decentralized applications on the GenLayer blockchain, combining smart contract development with a frontend integration pipeline. It provides a pre-configured environment for writing GenLayer smart contracts using Python decorators that specify function visibility, persistence, and typed storage structures, along with built-in linting to catch forbidden imports and nondeterministic calls before deployment. The boilerplate distinguishes itself by supporting nondeterministic smart contract operations—such as querying language models and fetching extern
Deploys the compiled contract to the chosen network using a command-line tool.
Voidrice is a collection of Linux and Unix dotfiles and a shell-scripted provisioning suite designed to establish a standardized, minimalist desktop environment. It provides a set of configuration files for shells, text editors, and system utilities to ensure a consistent workspace across different machines. The project employs a symlink-based configuration manager to map system files to a central repository for easier versioning. It also includes a text-based directory bookmark system that uses flat text files to index and jump to favorite system paths. The suite covers broad capability are
Provides a structured manifest to map repository source files to their target locations on the system.
This project is an agentic retrieval-augmented generation platform and orchestration framework designed to connect large language models to private enterprise data. It serves as a self-hosted AI gateway that integrates vector databases and external tools to automate complex information retrieval and generation tasks. The system differentiates itself through an AI agent workflow builder that orchestrates multiple specialized agents with distinct roles to solve multi-step problems. It includes a dedicated vector database integration interface for indexing private documents and a secure sandbox
Provides orchestration for managing the lifecycle and deployment order of application containers.
本项目是一个治理、风险和合规 (GRC) 平台,旨在集中安全治理、风险管理和监管合规活动。它作为一个网络安全框架管理器和定量风险管理系统,允许组织通过集中式中心跟踪其安全态势。 该平台因其能够将监管要求与技术安全控制解耦而脱颖而出,使用户能够跨多个全球框架映射单一实现,从而减少审计重复。它进一步通过一个集成层实现差异化,该层将语言模型代理连接到治理数据以进行对话交互,并连接到消息总线以进行事件驱动的安全编排。 广泛的功能涵盖安全审计编排、第三方风险管理以及用于建模威胁场景的定量风险模拟。该系统还包括用于资产编目、带有多因素身份验证的基于角色的访问控制,以及通过管理仪表板进行性能指标跟踪的工具。 该应用可以使用 Docker 和 Helm Chart 部署在私有基础设施、虚拟专用服务器或 Kubernetes 集群上。
Configures the environment using Docker Compose or Helm charts to orchestrate containerized deployment targets.
该项目是一份关于以太坊区块链的综合教育指南和技术手册。它提供关于区块链基础知识、智能合约开发以及去中心化应用程序架构原则的结构化指导。 该资源涵盖了技术领域,包括智能合约安全审计、网络管理和 Web3 编程。它详细介绍了代币标准的实现、用于钱包集成的助记词的使用,以及抗审查应用程序架构的创建。 该文档扩展到系统级操作,如基于 Gas 的资源计量、共识机制和 JSON-RPC 通信。它还解决了底层网络问题,包括对等发现和安全连接建立,以及通过代理机制部署和升级合约的实际操作。
Provides instructions on using scripts to automate the deployment of smart contracts across blockchain networks.
This project is a set of utilities for managing blockchain network orchestration, smart contract deployment, and on-chain bytecode verification. It provides a framework for registering new blockchain networks and managing deployer contracts across multiple environments. The toolkit includes a blockchain contract verifier to validate deployed bytecode against source code on block explorers. It also features a deployment tool for pushing bytecode to the network and initializing contract ownership. The software covers smart contract interaction through typed interfaces for executing functions a
Provides utilities for validating deployed bytecode against source code to ensure logic consistency.
Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati
Deploys compiled smart contracts to in-browser VMs, local nodes, or public blockchain networks.
This project serves as a comprehensive knowledge base and technical reference for identifying and mitigating security vulnerabilities in smart contracts. It provides a structured catalog of common attack vectors, logic errors, and insecure coding patterns, offering developers and auditors a centralized resource for implementing secure decentralized applications. The repository distinguishes itself by covering the full lifecycle of contract security, from low-level arithmetic safety and compiler constraints to high-level architectural patterns. It details specific defensive strategies for mana
Configures deployment logic to handle chain-specific bytecode and dynamic contract creation requirements.