Infrastructure
Client
Name | Description |
---|---|
Seth is an ethereum client tool - like a "MetaMask for the command line" | |
Supports one-click deployment of PSC and provides instant API access to major blockchains and DeFi protocols. |
Messaging
Name | Description |
---|---|
Communication protocol for DApps to communicate with each other, the native base layer service of the Ethernet web3 stack | |
Peer-to-peer communication between nodes running Ethereum/Whisper | |
Python implementation of the RLPx network layer | |
The API allows developers to implement IPFS persistence or in-memory peer-to-peer messaging. |
Data
Name | Description |
---|---|
GraphQL API for getting historical and real-time blockchain data |
Testing Tools
Name | Description |
---|---|
Solidity Code Override Tool | |
Alternative Code Coverage for Solidity Smart Contracts | |
Solidity Contract Function Analyzer | |
Alternative and updated Solidity Smart Contract Analyzer | |
Fast, parallel, thermal heavy-duty reliability testing framework | |
Tool suite for testing ethereum applications | |
Simplify integration and acceptance testing of smart contract applications with docker instances that closely resemble real blockchain networks | |
The hevm project is an implementation of the Ethernet Virtual Machine (EVM) dedicated to unit testing and debugging smart contracts | |
Solidity Graphical Debugger | |
Accelerate your development with human-readable stack tracing | |
Solidity linter, providing security, style guides and best practice rules for smart contract validation | |
Linter for identifying and fixing style and security issues in Solidity (formerly Solium) | |
npm package, which parses tx submitted to the local testrpc node to make them more readable and easier to understand | |
An npm package with additional assertions and utilities for testing Solidity smart contracts with truffle. Most importantly, it adds the ability to assert whether a particular event has been emitted or not. | |
Solidity lexical preprocessor with mustache.js style syntax, macros, conditional compilation, and automatic remote dependency inclusion. | |
Solidity preprocessor and leveler with a comprehensive command and expression language, high precision math, and many useful helper functions. | |
Decode and publish raw ethereum tx. Similar to https://live.blockcypher.com/btc-testnet/decodetx/ | |
A library for simulating smart contract dependencies during unit testing. | |
A simple library for testing ethereum smart contracts, allowing the use of any web3 library and test runner of your choice. | |
PyTest plugin for testing smart contracts on the ethereum blockchain. |
Security Tools
Name | Description |
---|---|
Security verification platform and tools ecosystem for Ethereum developers | |
Open-source EVM bytecode security analysis tool | |
Alternative static smart contract security analysis | |
Security scanner for Ethereum smart contracts | |
Static smart contract security analyzer | |
EVM disassembler | |
Alternative EVM disassembler | |
Framework for cryptoeconomic contract security, decentralised security bounties | |
Visualise Solidity control flow for smart contract security analysis | |
Symbolic execution tool on Smart Contracts and Binaries | |
A Solidity static analysis framework | |
The SECBIT static analysis extension to Solidity compiler | |
A modular verifier for Solidity smart contracts | |
Comprehensive list of known attack vectors and common anti-patterns | |
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected | |
Free smart contract security audits from Callisto Network | |
A visual Solidity architecture analyze |
Monitoring
Name | Description |
---|---|
A tool to monitor a number of smart contracts and transactions | |
A tool for inspecting and analyzing EVM based blockchains. The only full featured blockchain explorer for Ethereum networks. | |
A control panel for monitoring dapps. Terminal can be used to monitor your users, dapp, blockchain infrastructure, transactions and more. | |
An extensible framework written in Golang for listening to on-chain events and doing something in response. |
Other Miscellaneous Tools
Name | Description |
---|---|
a decentralized package manager powered by aragonOS and Ethereum. aragonPM enables decentralized governance over package upgrades, removing centralized points of failure. | |
Packaged components for building DApps fast. | |
Solidity compiler | |
Project-level Solidity compiler | |
Compile solidity-code faster, easier and more reliable | |
Combine solidity project to flat file utility. Useful for visualizing imported contracts or for verifying your contract on Etherscan | |
Alternative, merges all imports into single file for solidity contracts | |
Recursive Length Prefix Encoding in JavaScript | |
Cryptographic javascript-functions for Ethereum and tutorials to use them with web3js and solidity | |
mobile app allows signing transactions | |
Collection of Python tools for the Ethereum ecosystem | |
Concats solidity files developed under Truffle with all of their dependencies | |
npm package which parses tx's submitted to a local testrpc node to make them more readable and easier to understand | |
Typescript bindings for Ethereum smartcontracts | |
A Simple Ethereum Address Checksum Tool | |
allows indexing blocks or listening to Events in PHP | |
JavaScript universal wallet tool for Ethereum-based wallets. Supports software, hardware, and Metamask -- brings all wallets into a consistent and predictable interface for dApp development. | |
Connect to MetaMask from node.js | |
Documentation generator for Solidity projects | |
Export Ethereum blockchain data to CSV or JSON files | |
Prettier plugin for formatting Solidity code | |
Ethereum and Unity integration demo | |
Ethereum and Unity integration demo/sample | |
Nethereum business rules engine demo/sample | |
A set of tools to standarize Solidity import and artifact resolution in frameworks. | |
A useful library written in Golang to reliably send a transaction — abstracting away some of the tricky low level details such as gas optimization, nonce calculations, synchronization, and retries. |
Prebuilt UI Components
Name | Description |
---|---|
A React library including Dapp components | |
A React library including Dapp components | |
A React library including Dapp components | |
Reusable React Dapp components | |
Metamask React Components | |
A cross-platform hybrid hosting mechanism for web based decentralised applications | |
Cross-platform desktop wallet sample | |
Minimalist donation button | |
Adaptable components and design standards for decentralized applications. | |
Drop in react components for social functionality. Including comments, profiles and messaging. | |
Atra provides web services to help you build, deploy, and maintain decentralized applications on the Ethereum blockchain. |
Last updated