OpenZeppelin is a library for writing secure Smart Contracts on Ethereum. With OpenZeppelin, you can build distributed applications, protocols and organizations. It is meant to provide secure, tested and audited code to enable the new generation of distributed applications, protocols and organizations. OpenZeppelin is a community effort to reduce the hurdle to develop and use them.
zeppelin ethereum solidity evm security smart contracts smart-contracts blockchainThe collection of C++ libraries and tools for Ethereum, formerly known as cpp-ethereum project. This includes the full Ethereum client aleth. The Ethereum Documentation site hosts the cpp-ethereum homepage, which has a Quick Start section.
ethereum ethereum-client cpp evmOpenZeppelin is a library for secure smart contract development. It provides implementations of standards like ERC20 and ERC721 which you can deploy as-is or extend to suit your needs, as well as Solidity components to build custom contracts and more complex decentralized systems. To write your custom contracts, import ours and extend them through inheritance.
zeppelin ethereum solidity evm security smart contractsRemix Project is a platform for development tools that use a plugin architecture. It encompasses sub-projects including Remix Plugin Engine, Remix Libraries, and of course Remix IDE. Remix IDE is an open source web and desktop application. It fosters a fast development cycle and has a rich set of plugins with intuitive GUIs. Remix is used for the entire journey of contract development with Solidity language in as well as being a playground for learning and teaching Ethereum.
ethereum smart-contracts blockchain solidity evm hacktoberfest remix vyper remix-ide compilerHyperledger Burrow is a permissioned Ethereum smart-contract blockchain node. It executes Ethereum EVM smart contract code (usually written in Solidity) on a permissioned virtual machine. Burrow provides transaction finality and high transaction throughput on a proof-of-stake Tendermint consensus engine. Project information generally updated on a quarterly basis can be found on the Hyperledger Burrow Wiki.
blockchain evm ethereum permissioned-chains hyperledger hyperledger-burrow consensus virtual-machineThis plugin is in alpha stage.
solidity ethereum intellij intellij-plugin blockchain evmmonax is a tool which makes it easy for developers to build, test, manage, and operate smart contract applications. No matter the blockchain.For the motivation behind this tool see this post.
blockchain docker ethereum evm permissioned-chains solidityA Ruby implementation of Ethereum. Or some tests will fail because the default stack size cannot hold a maximum (1024) levels deep VM stack.
ethereum blockchain evmDapple is a Solidity developer multitool designed to manage the growing complexity of interconnected smart contract systems. These concepts are related in a way unique to the smart contract ecosystem, due to each blockchain's universal singleton nature.
dapp ethereum solidity evmPy-EVM is a new implementation of the Ethereum Virtual Machine written in python. It is currently in active development but is quickly progressing through the test suite provided by ethereum/tests. I have Vitalik, and the existing PyEthereum code to thank for the quick progress I’ve made as many design decisions were inspired, or even directly ported from the PyEthereum codebase. Py-EVM aims to eventually become the defacto python implementation of the EVM, enabling a wide array of use cases for both public and private chains. Development will focus on creating an EVM with a well defined API, friendly and easy to digest documentation which can be run as a fully functional mainnet node.The plan is to begin with an MVP, alpha-level release that is suitable for testing purposes. We’ll be looking for early adopters to provide feedback on our architecture and API choices as well as general feedback and bug finding.
evm ethereum ethereum-virtual-machineEVM dissassembler and related analysis tools. Ethersplay takes as input the evm bytecode in raw format.
evm ethereum binary-ninja disassemblerC++ implementation of EVM(Eulerian Video Magnification), based on OpenCV and Qt.
eulerian-video-magnification evm opencvBosmarmot is a monorepo containing condensed and updated versions of the basic tooling required to interact with a Burrow chain. It also contains the interpreter for the burrow packages specification language (previously known as 'epm'). This README will cover setting up a Burrow chain with the bosmarmot tooling from start to finish.
solidity ethereum evm hyperledger hyperledger-burrowThis plugin uses EVM (Earned Value Management) a project monitoring methodology that measures the current progress of the project. By setting a project baseline it generates three key metrics, the planned value, actual cost and earned value and with these the plugin renders a line chart and performance indicators. First make sure that the project planning is complete, then set up a baseline under the "Baselines" tab in the project settings.
redmine baseline redmine-evm evm costMore seriously, it's a Haskell library designed for fuzzing/property based testing of EVM code. Currently it is quite alpha, and the API isn't guaranteed to be functional, let alone stable. It supports relatively sophisticated grammar-based fuzzing campaigns to falsify a variety of predicates. stack is highly recommended to install echidna. If you are a particularly opinionated experienced Haskell user, cabal or hpack should work, but they are neither officially supported nor tested.
evm ethereum smart-contracts security solidity testing fuzzerThis reference consolidates EVM opcode information from the yellow paper, stack exchange, solidity source, parity source, evm-opcode-gas-costs and Manticore. New issues and contributions are welcome, and are covered by bounties from Trail of Bits. Join us in #ethereum on the Empire Hacking Slack to discuss Ethereum security tool development.
ethereum opcodes evm instructionsIDA Processor Module for the Ethereum Virtual Machine (EVM). This plugin is under active development. New issues and contributions are welcome, and are covered by bounties from Trail of Bits. Join us in #ethereum on the Empire Hacking Slack to discuss Ethereum security tool development.
ida ida-pro evm processor-module dissassemblerpyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM). evmasm is a commandline utility that uses pyevmasm to assemble or disassemble EVM.
ethereum evm dissassembler assemblerEVM is a simple bash script used for managing multiple Elasticsearch versions on your local machine.
elasticsearch version-manager bash shell cli evmBamboo is a programming language for Ethereum contracts. Bamboo makes state transition explicit and avoids reentrance problems by default. See manifest for the motivation, or tutorial if you want to deploy something first, or semantics if you need something resembling a definition. The Bamboo compiler sometimes produces bytecode, which needs to be tested.
bamboo programming-language language evm ethereum ethereum-contract smart-contracts blockchain virtual-machine compiler
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.