dokrypt
v0.1.4
Published
Dokrypt — Docker for Web3. A Web3-native containerization and orchestration platform for dApp development, testing, and deployment.
Maintainers
Readme
Dokrypt spins up fully configured blockchain development environments in seconds. One command gives you a local chain, block explorer, IPFS, oracles, indexers, monitoring, and everything else your dApp needs.
Install
npm install -g dokryptQuick Start
dokrypt init my-app --template evm-defi
cd my-app
dokrypt upThat's it. Your local chain, block explorer, and services are running.
What You Get
- Chain management — Anvil, Hardhat, Geth with forking, time-travel, balance manipulation
- Built-in services — Blockscout, IPFS, Chainlink/Pyth oracles, Ponder/Subgraph indexers, Prometheus + Grafana
- Testing — Gas reports, coverage, parallel execution, JSON output
- Snapshots — Save and restore entire environment state
- CI/CD — Generate GitHub Actions and GitLab CI workflows
- Cross-chain — Bridge simulator, multi-chain networking
- Contract tools — Verify on Etherscan/Arbiscan/Sourcify, replay transactions, track deployments
- Plugins — Gas profiler, MEV simulator, security scanner
Templates
dokrypt init my-app --template evm-basic # Counter + SimpleToken
dokrypt init my-app --template evm-token # ERC-20 with vesting, staking, multisig
dokrypt init my-app --template evm-nft # ERC-721 with marketplace + royalties
dokrypt init my-app --template evm-dao # Governor + Treasury + Timelock
dokrypt init my-app --template evm-defi # AMM + Lending + Staking + Oracle
dokrypt init my-app --template evm-arbitrum # L2 bridge + Token gateway + Arbitrum forkCommands
| Command | Description |
|---|---|
| dokrypt init | Scaffold a new project from a template |
| dokrypt up | Start all services |
| dokrypt down | Stop all services |
| dokrypt status | Show running services |
| dokrypt logs | Stream service logs |
| dokrypt test | Run tests with gas/coverage |
| dokrypt chain | Chain manipulation (mine, time-travel, balances) |
| dokrypt fork | Fork mainnet chains |
| dokrypt snapshot | Save/restore environment state |
| dokrypt bridge | Cross-chain transfers |
| dokrypt verify | Verify contracts on explorers |
| dokrypt replay | Replay and debug live transactions |
| dokrypt deploy | Track deployments across chains |
| dokrypt ci | Generate CI/CD workflows |
| dokrypt plugin | Install and manage plugins |
| dokrypt doctor | Diagnose environment issues |
Configuration
All configuration lives in dokrypt.yaml:
name: my-dapp
version: "1"
chains:
ethereum:
engine: anvil
chain_id: 31337
block_time: 1
accounts: 10
balance: "10000"
services:
blockscout:
type: explorer:blockscout
port: 4000
ipfs:
type: ipfs
port: 5001Platform Support
| Platform | Architecture | |----------|-------------| | Linux | x64, ARM64 | | macOS | x64, Apple Silicon (M1/M2/M3) | | Windows | x64 |
Requirements
- Docker (or Podman) running locally
- Node.js 16+ for npm install
Links
License
Copyright (c) 2026 Dokrypt. All rights reserved. See LICENSE for details.
