@lambeta
2018-03-26T02:00:35.000000Z
字数 1516
阅读 299
blockchain
Dapp
Dapp is a simple command line tool for smart contract development. It supports these common usecases:
1. Package management
2. Source code building
3. Unit testing
4. Simple contract deployments
evmdis is an EVM disassembler. It performs static analysis on the bytecode to provide a higher level of abstraction for the bytecode than raw EVM operations.
Solgraph Generates a DOT graph that visualizes function control flow of a Solidity contract and highlights potential security vulnerabilities.
OpenZeppelin is a library for writing secure Smart Contracts on Ethereum.
With OpenZeppelin, you can build distributed applications, protocols and organizations:
using common contract security patterns (See Onward with Ethereum Smart Contract Security)
in the Solidity language.
require
assert
revert
https://ethereum.stackexchange.com/questions/15166/difference-between-require-and-assert-and-the-difference-between-revert-and-thro
https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM/edit