All Projects → BlockchainLabsNZ → Awesome Solidity

BlockchainLabsNZ / Awesome Solidity

A curated list of awesome Solidity resources

Programming Languages

solidity
1140 projects

Projects that are alternatives of or similar to Awesome Solidity

Dasp
The Decentralized Application Security Project
Stars: ✭ 166 (+49.55%)
Mutual labels:  ethereum, smart-contracts, dapp, vulnerabilities
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+126.13%)
Mutual labels:  ethereum, smart-contracts, dapp, vulnerabilities
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+113.51%)
Mutual labels:  ethereum, smart-contracts, dapp
Celo Monorepo
Official repository for core projects comprising the Celo platform
Stars: ✭ 269 (+142.34%)
Mutual labels:  ethereum, smart-contracts, dapp
Embark
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Stars: ✭ 3,478 (+3033.33%)
Mutual labels:  ethereum, smart-contracts, dapp
Eth95
🛠️ A smart contract UI for your Ethereum dapp project
Stars: ✭ 139 (+25.23%)
Mutual labels:  ethereum, smart-contracts, dapp
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+81.98%)
Mutual labels:  ethereum, smart-contracts, dapp
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+278.38%)
Mutual labels:  ethereum, smart-contracts, dapp
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 (+238.74%)
Mutual labels:  ethereum, smart-contracts, dapp
Solhint
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Stars: ✭ 363 (+227.03%)
Mutual labels:  ethereum, smart-contracts, dapp
Solidity Idiosyncrasies
Solidity gotchas, pitfalls, limitations, and idiosyncrasies.
Stars: ✭ 267 (+140.54%)
Mutual labels:  ethereum, smart-contracts, best-practices
Augmint Web
Augmint Web Frontend
Stars: ✭ 15 (-86.49%)
Mutual labels:  ethereum, smart-contracts, dapp
Love Ethereum
区块链学习
Stars: ✭ 323 (+190.99%)
Mutual labels:  ethereum, smart-contracts, dapp
Eth.social
An Ethereum dApp for posting social events.
Stars: ✭ 17 (-84.68%)
Mutual labels:  ethereum, smart-contracts, dapp
Ethereumbook
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
Stars: ✭ 11,663 (+10407.21%)
Mutual labels:  ethereum, smart-contracts, dapp
Ethnode
Run an Ethereum node (Geth or Openethereum) for development
Stars: ✭ 74 (-33.33%)
Mutual labels:  ethereum, smart-contracts
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+969.37%)
Mutual labels:  ethereum, smart-contracts
Supply Chain
Supply chain management on blockchain using Angular 4 + Truffle + IPFS + Ethereum
Stars: ✭ 76 (-31.53%)
Mutual labels:  ethereum, smart-contracts
Connect
(Aragon 1) Seamlessly integrate DAO functionality into web and node.js apps.
Stars: ✭ 81 (-27.03%)
Mutual labels:  ethereum, dapp
Robonomics contracts
Robonomics network infrastructure based on Ethereum Blockchain.
Stars: ✭ 72 (-35.14%)
Mutual labels:  ethereum, smart-contracts

Awesome Solidity

Awesome

Contributing

Contributors are our favourite people, but we also love you readers too, thank you!

Index


Getting Started


Vulnerabilities


Best practices

Security

Gas spending

Common design principles

ERCs

EIPs

Other


Libraries

Standard contracts

Utils


Code and patterns examples


Tools

Check ConsenSys' Tools List - A great list of frameworks, patterns, and tools from ConsenSys

Testing tools

  • Truffle – Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.
  • TestRPC – Fast Ethereum RPC client for testing and development.
  • Solhint – Solidity linter that provides security, style guide and best practice rules for smart contract validation.
  • Solidity Function Profiler - Analysis report of function signatures, visibility, return values, and modifiers.

Development tools

Test Ether faucets

Storage

  • IPFS - Decentralised storage and file referencing
    • IPFS-Store - IPFS Storage service with added search capability
    • OrbitDB - Decentralised database on top of IPFS
    • JS IPFS API - A client library for the IPFS HTTP API, implemented in JavaScript.
    • TEMPORAL - Easy to use API into IPFS and other distributed/decentralised storage protocols
    • Infura API - Another API to IPFS
  • Swarm - Distributed storage platform and content distribution service, a native base layer service of the Ethereum web3 stack
  • Filecoin – "DECENTRALIZED MARKET FOR STORAGE". Blockchain on top of IPFS

Online services


Dapps development

Helpful information about Dapps.

Design

Private networks

  • Local Raiden - Run a local Raiden network in docker containers for demo and testing purposes
  • Private networks deployment scripts - Out-of-the-box deployment scripts for private PoA networks
  • Parity Demo-PoA Tutorial - Step-by-Step tutorial for building a PoA test chain with 2 nodes with Parity authority round consensus
  • Local Ethereum Network - Out-of-the-box deployment scripts for private PoW networks
  • Kaleido - Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing

React / Redux

APIs / subproviders

Javascript

  • Web3.js - Javascript Web3
  • Eth.js - Javascript Web3 alternative
  • Ethers.js - Javascript Web3 alternative, useful utilities and wallet features
  • Web3Wrapper - Typescript Web3 alternative
  • Ethereumjs - A collection of utility functions for Ethereum like ethereumjs-util and ethereumjs-tx
  • Subproviders - Several useful subproviders to use in conjunction with Web3-provider-engine (including a LedgerSubprovider for adding Ledger hardware wallet support to your dApp)
  • web3-webpacked - JS framework to manage web3 injection

Other languages


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].