Python framework for deploying, testing and interacting with Ethereum smart contracts.
Follow the links.
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
"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
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 .
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.
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.
ERC721-based Software Licensing Framework.
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
Command Line Interface is used to create and develop Aragon apps.
The aragonCLI (Command Line Interface) is used to create and develop Aragon apps.
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
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.
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
Binary Ninja plugin which enables an EVM disassembler and related analysis tools.
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
Alternative static smart contract security analysis
An Analysis Tool for Smart Contracts. Contributing : Checkout out our contribution guide and the code structure here .
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
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
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.
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.
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
Crowd-sourced verification for smart contract oracles.
Realitio provides a flexible mechanism for verifying real-world events for smart contracts.
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
Solidity framework for building complex dApps and protocols.
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.
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
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.
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.
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.
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
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.
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
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.
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
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
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
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.
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.
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
We need your help! There are many ways you can help contribute to the Truffle project. Here are some ways that you can contribute:
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
Contributions are always welcome, no matter how large or small.
To contribute, join our forum or community channel on Telegram, where you can talk to all the ZeppelinOS developers, contributors, partners, and users.
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
Solidity is an object-oriented, high-level language for implementing smart contracts.
Organizing the world's property and making it universally accessible and useful
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.
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