sneakerhax / Outsmarting Smart Contracts
A repo with information about security of Ethereum Smart Contracts
Stars: ✭ 29
Projects that are alternatives of or similar to Outsmarting Smart Contracts
Echidna
Ethereum smart contract fuzzer
Stars: ✭ 571 (+1868.97%)
Mutual labels: ethereum, smart-contracts
Oyente
An Analysis Tool for Smart Contracts
Stars: ✭ 820 (+2727.59%)
Mutual labels: ethereum, smart-contracts
Ethlint
(Formerly Solium) Code quality & Security Linter for Solidity
Stars: ✭ 698 (+2306.9%)
Mutual labels: ethereum, smart-contracts
Baseline
The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and blockchain to execute secure and private business processes at low cost via the public Ethereum Mainnet. The protocol will enable confidential and complex collaboration between enterprises without leaving any sensitive data on-chain
Stars: ✭ 479 (+1551.72%)
Mutual labels: ethereum, smart-contracts
Web3.php
A php interface for interacting with the Ethereum blockchain and ecosystem. Native ABI parsing and smart contract interactions.
Stars: ✭ 507 (+1648.28%)
Mutual labels: ethereum, smart-contracts
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
Stars: ✭ 754 (+2500%)
Mutual labels: ethereum, smart-contracts
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+1348.28%)
Mutual labels: ethereum, smart-contracts
Aeternity
æternity: solving scalability problems by making sense of state-channels
Stars: ✭ 923 (+3082.76%)
Mutual labels: ethereum, smart-contracts
Uniswap V2 Core
🎛 Core smart contracts of Uniswap V2
Stars: ✭ 889 (+2965.52%)
Mutual labels: ethereum, smart-contracts
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.
Stars: ✭ 462 (+1493.1%)
Mutual labels: ethereum, smart-contracts
Smart Contract Best Practices
A guide to smart contract security best practices
Stars: ✭ 4,784 (+16396.55%)
Mutual labels: ethereum, smart-contracts
Btcrelay
Ethereum contract for Bitcoin SPV: Live on https://etherscan.io/address/0x41f274c0023f83391de4e0733c609df5a124c3d4
Stars: ✭ 533 (+1737.93%)
Mutual labels: ethereum, smart-contracts
Blockchainstore
💰 Retail Store that runs on Ethereum
Stars: ✭ 425 (+1365.52%)
Mutual labels: ethereum, smart-contracts
Hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.
Stars: ✭ 727 (+2406.9%)
Mutual labels: ethereum, smart-contracts
Buidl
A browser-based IDE for creating, deploying, and sharing blockchain apps (DApps, or decentralized apps). Publish your first blockchain DApps in 5 minutes! Here is how: https://docs.secondstate.io/buidl-developer-tool/getting-started
Stars: ✭ 376 (+1196.55%)
Mutual labels: ethereum, smart-contracts
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+1224.14%)
Mutual labels: ethereum, smart-contracts
Eth.social
An Ethereum dApp for posting social events.
Stars: ✭ 17 (-41.38%)
Mutual labels: ethereum, smart-contracts
Gdai.io
gDAI - Gas less DAI transfers by using GSN, Fulcrum and KyberNetwork
Stars: ✭ 26 (-10.34%)
Mutual labels: ethereum, smart-contracts
Outsmarting-Smart-Contracts
A repo with information about the security of Ethereum Smart Contracts
Description
This repo will start out as a list of resources to learn about Ethereum Smart Contracts and be populated with detailed information about securing, auditing, and fuzzing Smart Contracts
Please feel free to submit to this repo
RE Intro:
- Anatomy of a program in memory - Many But Finite
- Journey to the stack - Many But Finite
- Breaking Down Binary Ninjas low level IL - Trail of Bits
- Devirtualizing C with Binary Ninja - Trail of Bits
- Vulnerability Modeling with Binary Ninja - Trail of Bits
Solidity
- Solidity Docs - Solidity
Hands on challenges
- Hands on Ethernaut CTF - Trail of Bits
- Ethernaut - Ethernaut
- Hack this contract - Never
- A CTF field guide for Smart Contracts - Trail of Bits
Tools
- Ethereum Security Tools Suite - Trail of bits
- Mythril - ConsenSys
- Porosity - comaeio
- Open Zeppelin - Zeppelin
Code issues
- A brief history of Smart Contract security - Trail of Bits
- How to Secure Your Smart Contracts - Georgios Konstantopoulos
- Ethereum $30M hack - Bad Code Explained - Programmer explains - Ivan on Tech
- Ethereum $53M DAO HACK - Bad Code Explained - Programmer explains - Ivan on Tech
- Ethereum Smart Contract Top 10 - NCC Group
- Smashing Smart Contracts for fun and real profit - Bernhard Mueller
- New batchOverflow Bug in Multiple ERC20 Smart Contracts (CVE-2018–10299) - PeckShield
- Detecting batchOverflow (and Similar Flaws) in Ethereum Smart Contracts - Bernhard Mueller
Secure Coding
- Ethereum Contract Security Techniques and Tips
- Smart Contract Best Practices - ConsenSys
- Mastering Ethereum - Smart Contracts - Andreas Antonopoulos
RE Smart Contracts
- Reversing Ethereum Smart Contracts - Brandon Arvanaghi
- Reversing Ethereum Smart Contracts Part 2 - Brandon Arvanaghi
- Haxcellent Adventures - Exploring Ethereum Smart Contracts - sneakerhax
- Haxcellent Adventures - Reversing Ethereum Smart Contracts with Ethersplay - sneakerhax
- Practical Decompilation of Ethereum Smart Contracts - ret2systems
Fuzzing Smart Contracts
- Automated Bug Finding on the Blockchain - Trail of Bits
- State Machine Testing with Echidna - Trail of Bits
Pentesting dApps
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].