Brownie

Python framework for deploying, testing and interacting with Ethereum smart contracts.
Follow the links.
  • Ethereum
  • Project
  • Framework
  • Smart Contract
  • Python
  • Dev tools

SecurEth

Secure Your Smart Contracts
Our mission at SecurEth is to guide software developers in the Ethereum Community towards building Smart Contract Systems that adhere to the highest quality in design and verification, to ensure that we solve problems before they happen so we can build in world-class security for the world of
  • Ethereum
  • Project
  • Security
  • Smart Contract
  • DApps
  • Dev tools

ETHTTT

"If This, Then That" for Ethereum
EthTTT aims to be the "If This Then That" of Ethereum. A user should be able to define a "trigger" with conditions for which an "action" would fire. Both triggers and actions can be on or off-chain event. We've since learned of projects such as @MaticNetwork's Zapier integration and EthVelcro
  • Ethereum
  • Project
  • IDEs
  • Smart Contract
  • Solidity
  • UI/UX
  • Dev tools

Provable (oraclize)

Blockchain oracle for modern DApps.
Oraclize is the leading oracle service for smart contracts and blockchain applications, serving thousands of requests every day on platforms like Ethereum , Rootstock , R3 Corda , Hyperledger Fabric and EOS .
  • General
  • Multi Chain
  • Platform agnostic
  • Project
  • Oracle
  • Data
  • Dev tools
  • API
  • Smart Contract
  • Solidity

Doppelganger

Library for mocking smart contract dependencies during unit testing.
What the Doppelgänger is? doppelgänger /ˈdɒp(ə)lˌɡaŋə, ˈdɒp(ə)lˌɡɛŋə/ - an apparition or double of a living person. It’s a library for mocking smart contract dependencies during unit testing. Reduce the amount of code. Test are more readable. Tests run faster. 10 minutes to learn.
  • Ethereum
  • Project
  • Testing Tools
  • Dev tools
  • Testing
  • Smart Contract
  • Security

Contribute Thetta

Our main goal is to build a community around our product.
I'm really glad you're reading this, because we need volunteer developers to help this project come to fruition.
  • Guide
  • Code
  • Javascript
  • Solidity
  • Smart Contract
  • Thetta

Dotlicense

ERC721-based Software Licensing Framework.
Dotlicense is a set of smart contracts and JavaScript tooling to sell and verify software licenses (e.g. in-app-purchases or feature access tokens ) using Ethereum. It supports both single purchase and (prepaid) subscriptions. Features Multiple products - Each product has its own inventory levels
  • Ethereum
  • Project
  • Framework
  • ERC721
  • Payments
  • NFT
  • Smart Contract
  • Exchanges

Ctor

A smart contract management toolkit, From creation to management.
A smart contract management toolkit. A comprehensive smart contract management solution that enables developers, teams and organizations to effectively manage their entire smart contract lifecycle. From creation to management. Ctor UI - lets you visualize and interact with a smart contract's
  • Ethereum
  • Project
  • Framework
  • IDEs
  • Smart Contract
  • UI/UX
  • Solidity
  • Dev tools
  • Testing

aragonCLI

Command Line Interface is used to create and develop Aragon apps.
The aragonCLI (Command Line Interface) is used to create and develop Aragon apps.
  • Ethereum
  • Polkadot
  • Project
  • Dev tools
  • DAO
  • Framework
  • Solidity
  • Smart Contract

Slither

Static Analyzer for Solidity
Slither is a Solidity static analysis framework written in Python 3. It runs a suite of vulnerability detectors, prints visual information about contract details, and provides an API to easily write custom analyses. Slither enables developers to find vulnerabilities, enhance their code comprehension
  • Ethereum
  • Project
  • Security
  • Solidity
  • Dev tools
  • EVM
  • Smart Contract

Solgraph

Visualise Solidity control flow for smart contract security analysis
Generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.
  • Ethereum
  • Project
  • Security
  • Solidity
  • Testing
  • Analytics
  • Dev tools
  • Smart Contract

Hydra

Framework for cryptoeconomic contract security, decentralised security bounties.
The Hydra is an Ethereum contract development framework for: decentralized security and bug bounties rigorous cryptoeconomic security guarantees mitigating programmer and compiler error Hydra introduces a concept called an exploit gap , a way for developers to turn crippling exploits into safe
  • Ethereum
  • Project
  • Security
  • Framework
  • Smart Contract
  • Dev tools
  • EVM
  • Code

Ethersplay

EVM disassembler
Binary Ninja plugin which enables an EVM disassembler and related analysis tools.
  • Ethereum
  • Project
  • Security
  • EVM
  • Dev tools
  • Smart Contract

SmartCheck

A static analysis tool that detects vulnerabilities and bugs in Solidity programs.
SmartCheck automatically checks Smart Contracts for vulnerabilities and bad practices – it highlights them in the code and gives a detailed explanation of the problem. We already use it in our security audits. SmartCheck engine is now open source
  • Ethereum
  • Project
  • Security
  • Code
  • Smart Contract
  • Dev tools

Oyente

Alternative static smart contract security analysis
An Analysis Tool for Smart Contracts. Contributing : Checkout out our contribution guide and the code structure here .
  • Ethereum
  • Project
  • Security
  • IDEs
  • Smart Contract
  • Analytics

Mythx

Security analysis platform for Ethereum smart contracts. Direct integration with all major development tools as well as end-user API.
MythX is a smart contract security API that brings advanced security analysis directly into development environments and build pipelines. It detects many common Solidity vulnerabilities and EVM bytecode vulnerabilities. Anyone can use MythX to build purpose-built Ethereum security tools. End users
  • Ethereum
  • Project
  • Security
  • Smart Contract
  • Dev tools
  • API
  • Code
  • Earn

VScode Solidity

Solidity support for Visual Studio code
Solidity is the language used in Ethereum to create smart contracts, this extension provides: Syntax highlighting Snippets Compilation of the current contract (Press F1 Solidity : Compile Current Solidity Contract), or F5 Compilation of all the contracts (Press F1 Solidity : Compile all Solidity
  • Ethereum
  • Project
  • IDEs
  • Smart Contract
  • Code
  • Tools & Utilities
  • Dev tools
  • Javascript

Remix

Web IDE with built in static analysis, test blockchain VM.
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
  • Ethereum
  • Project
  • IDEs
  • Testing
  • Testnet
  • Smart Contract
  • Analytics

How to contribute to Unlock

Whether you are a software developer, a designer, a writer, or a tester, you are welcome.
Unlock thrives on your contributions. We're excited you are here! Whether you are a software developer, a designer, a writer, or a tester, you are welcome.
  • Guide
  • Code
  • Smart Contract
  • Javascript
  • Redux
  • React
  • Content Writing
  • Documentation
  • UI/UX
  • Testing
  • Unlock Protocol

Azure Blockchain Development Kit for Ethereum

Azure Blockchain extension for VS Code
Azure Blockchain Development Kit simplifies how you create, connect to, build and deploy smart contracts on Ethereum ledgers. Our Wiki page includes a comprehensive getting started guide with detailed usage instructions for this plugin
  • Ethereum
  • Project
  • IDEs
  • Smart Contract
  • Code
  • Testing
  • Framework
  • Enterprise
  • Azure

Realitio

Crowd-sourced verification for smart contract oracles.
Realitio provides a flexible mechanism for verifying real-world events for smart contracts.
  • Ethereum
  • Project
  • Oracle
  • Data
  • API
  • Smart Contract
  • Framework

Atra Blockchain

Drag and drop IDE to build Ethereum Dapps
The easiest way to build an Ethereum application. Create a decentralized application in minutes. Start building today. No code required. Features No Developer Required : Create an end-to-end application with our interface No Cryptocurrency Required : We manage transactions for you Rapidly Prototype
  • Ethereum
  • Project
  • IDEs
  • Smart Contract
  • Framework
  • Oracle
  • UI/UX
  • Data
  • API
  • Infrastructure
  • Dev tools
  • Tools & Utilities

AragonOS

Solidity framework for building complex dApps and protocols.
@todo
  • Ethereum
  • Multi Chain
  • Polkadot
  • Project
  • Framework
  • Smart Contract
  • DAO
  • DApps
  • Protocols

Zap

Oracles That Bring Data to Smart Contracts
The Zap platform allows users to create, publish and subscribe to smart contract and Decentralized Application compatible data feeds. Data Speculators can also bond zap for dots and choose to redeem dots.
  • Ethereum
  • Project
  • Oracle
  • API
  • Data
  • Smart Contract
  • Earn
  • Trading

ChainLink

Your smart contracts connected to real world data, events and payments.
ChainLink is blockchain middleware that allows smart contracts to access key off-chain resources like data feeds, various web APIs, and traditional bank account payments. By providing smart contracts secure access to these key resources, ChainLink allows them to mimic real world agreements that
  • Bitcoin
  • EOS
  • Ethereum
  • Platform agnostic
  • Polkadot
  • Project
  • Oracle
  • Smart Contract
  • Oracle
  • API
  • Earn
  • Off-Chain computing
  • Scaling
  • Sidechains

Contribute Development

Open source implementation of Witnet decentralized oracle network protocol in Rust
To get involved, read our contributing guide. Installation, compilation and development instructions. You can find us on Discord.
  • Guide
  • Code
  • Rust
  • Smart Contract
  • Witnet

Witnet

A Decentralized Oracle Network connecting smart contracts to the rest of the world.
Witnet is a decentralized oracle network that connects smart contracts to the outer world. It aims to allow any piece of software to retrieve the contents published at any web address with complete and verifiable proof of its integrity and without blindly trusting any third party.
  • Ethereum
  • Platform agnostic
  • Project
  • Oracle
  • Smart Contract
  • Data
  • API

Polaris

A trustless price oracle for ERC20 tokens
Polaris is an on-chain decentralized price oracle for ERC20 tokens. It calculates the median of historical checkpoints on Uniswap for a price that is both accurate and resistant to manipulation.
  • Ethereum
  • Project
  • Oracle
  • Onchain
  • Smart Contract
  • Earn

Tidbit

A library for oracles on Ethereum
Tidbit is a modular oracle library that enables developers to compose decentralized oracles. We believe oracles are one of the largest under-addressed needs for decentralized applications. Our hope is that Tidbit will encourage collaboration and experimentation around building oracles, bringing a
  • Ethereum
  • Project
  • Oracle
  • Smart Contract

Truebit

A scalable verification solution for blockchains.
Truebit is an open source community committed to appreciation, understanding, and implementation of cryptoeconomic protocols and scalable, blockchain infrastructure.
  • Ethereum
  • Project
  • Off-Chain computing
  • Zero-knowledge
  • Scaling
  • Smart Contract
  • Mining
  • Network
  • IPFS
  • Oracle

0xCert Framework

Contribute the 0xCert Framework.
For developer side you can look at our github: https://github.com/0xcert/framework where you can find the contributing guidelines: https://github.com/0xcert/framework/blob/m
  • Guide
  • Framework
  • Framework
  • Code
  • Protocols
  • Assets
  • ERC20
  • Javascript
  • TypeScript
  • Node.js
  • NFT
  • Smart Contract
  • Earn
  • Bounties
  • 0xcert

Ethereum Name Service (ENS)

Ethereum Name Service (ENS) is a decentralized domain name provider. It allows anyone to buy and manage .eth domains without relying on a centralized domain registrar.
ENS offers a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable names.
  • Ethereum
  • Project
  • ENS
  • Protocols
  • Infrastructure
  • Smart Contract
  • DAO
  • DApps

Ethereum Alarm Clock

Scheduling of Transactions for Delayed Execution in the Future
Ethereum Alarm Clock (EAC) is a protocol for scheduled Ethereum transactions. The protocol defines financial incentives for miners to include a transaction at a specified time. A user that wants to create a transaction which needs to be executed in the future can use EAC. To do so, he needs to
  • Ethereum
  • Project
  • Tools & Utilities
  • Smart Contract
  • Framework
  • DApps

Truffle Suite

The Truffle Suite gets developers from idea to dapp as comfortably as possible.
TRUFFLE SMART CONTRACTS MADE SWEETER A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier. LEARN MORE GITHUB REPO DOCS Ganache ONE CLICK BLOCKCHAIN A personal blockchain for
  • Ethereum
  • Project
  • Framework
  • Programming
  • Smart Contract
  • Testing
  • Code

Embark

Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms.
Embark is a framework that allows you to easily develop and deploy Decentralized Applications (DApps). A Decentralized Application is a serverless html5 application that uses one or more decentralized technologies. Embark currently integrates with EVM blockchains (Ethereum), Decentralized Storages
  • Ethereum
  • Project
  • Framework
  • Testing
  • Smart Contract
  • Programming
  • Code

Waffle

Framework for advanced smart contract.
Framework for advanced smart contract development and testing, small, flexible, fast (based on ethers.js). Waffle is a library for writing and testing smart contracts. Sweeter, simpler and faster than Truffle.
  • Ethereum
  • Project
  • Framework
  • Code
  • Testing
  • Smart Contract
  • Programming

ZeppelinOS

An open-source, distributed platform of tools and services on top of the EVM to develop and manage smart contract applications securely.
Develop, deploy and operate any smart contract project securely. ZeppelinOS is a development platform designed specifically for smart contract projects. It allows for seamless upgrades, and provides economic incentives to create a healthy ecosystem of secure applications.
  • Ethereum
  • Project
  • Framework
  • Testing
  • Smart Contract
  • Code
  • Programming

Buidler

The extensible Solidity developer tool.
Buidler is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want. Flexible Use from the command line. Use as a library. Override default behaviour. Customize your workflow by creating your own tasks and installing
  • Ethereum
  • Project
  • Framework
  • Code
  • Testing
  • Smart Contract
  • Programming

Contribute to Truffle Guide

We need your help! There are many ways you can help contribute to the Truffle project. Here are some ways that you can contribute:
  • Guide
  • Framework
  • Code
  • Testing
  • Smart Contract
  • Translation
  • Simplified Chinese
  • Truffle Suite

Contributing to Embark

Contribute the Embark Framework.
We would love for you to contribute to Embark and help make it even better than it is today! Follow the links
  • Guide
  • Framework
  • Dev tools
  • Code
  • Testing
  • Smart Contract
  • Embark

Contribute ZeppelinOS

To contribute, join our forum or community channel on Telegram, where you can talk to all the ZeppelinOS developers, contributors, partners, and users.
  • Guide
  • Framework
  • Code
  • EVM
  • Smart Contract
  • Dev tools
  • Testing
  • ZeppelinOS

Fortmatic

Build web3 dApps without extensions or downloads.
Works in any web browser, including mobile browsers Users just need a phone number to onboard to your dApp Installs with a couple lines of code (compatible with web3) Transactions are signed by tamper-resistant HSMs
  • Ethereum
  • Project
  • Framework
  • Code
  • Smart Contract
  • Programming

Solidity

Solidity is an object-oriented, high-level language for implementing smart contracts.
Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state. Solidity was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM)
  • Ethereum
  • Project
  • Programming
  • Dev tools
  • Smart Contract
  • EVM

Mattereum

Organizing the world's property and making it universally accessible and useful
@todo
  • Ethereum
  • Project
  • Protocols
  • Legal
  • Assets
  • Lawyers
  • Infrastructure
  • Smart Contract
  • Framework

Gnosis Safe

Smart contract based Ethereum Wallet with easy key recovery.
The Gnosis Safe aims to provide all users with a convenient, yet secure way to manage their funds and interact with decentralized applications on Ethereum.
  • Ethereum
  • Project
  • Wallets
  • UI/UX
  • Smart Contract

eWASM

eWASM is a restricted subset of WASM to be used for contracts in Ethereum.
Ethereum WebAssembly is a proposed redesign of the Ethereum smart contract execution layer using a deterministic subset of WebAssembly. The use of WebAssembly as a format for smart contracts gains a variety of benefits, a few of which are listed below: Near-native execution speed for smart contracts
  • Ethereum
  • Project
  • Core
  • ewasm
  • EVM
  • Smart Contract
  • Programming