blockchain resources

  Blockchain Basics   This is a guide created by  Consensys Academy  to help you develop a mental model of blockchain technology as well as its impact on society and business. We have compiled this guide to touch upon all the material you need to feel confident in your blockchain knowledge. $15.00 USD

Blockchain Basics

This is a guide created by Consensys Academy to help you develop a mental model of blockchain technology as well as its impact on society and business. We have compiled this guide to touch upon all the material you need to feel confident in your blockchain knowledge. $15.00 USD

  ethereum 101   Technical documentation powered by  Kauri  - a guide for developing on the Ethereum network. Free.

ethereum 101

Technical documentation powered by Kauri - a guide for developing on the Ethereum network. Free.

  Solidity   Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

Solidity

Solidity is a contract-oriented, high-level language for implementing smart contracts. It was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

  truffle   Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier. Truffle is written in JavaScript in a completely modular fashion, allowing you to pick and choose the functionality you’d like to use.

truffle

Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier. Truffle is written in JavaScript in a completely modular fashion, allowing you to pick and choose the functionality you’d like to use.

  Create a token   This tutorial details how to create an ERC20 token. Tokens in the Ethereum ecosystem can represent any fungible tradable good: coins, loyalty points, gold certificates, IOUs, in-game items, etc.

Create a token

This tutorial details how to create an ERC20 token. Tokens in the Ethereum ecosystem can represent any fungible tradable good: coins, loyalty points, gold certificates, IOUs, in-game items, etc.

  truffle tutorials   Tutorials including an overview of Ethereum, debugging smart contracts, building enterprise dapps on Quorum.

truffle tutorials

Tutorials including an overview of Ethereum, debugging smart contracts, building enterprise dapps on Quorum.

  ethereum pet shop   This tutorial is meant for those with a basic knowledge of Ethereum and smart contracts, who have some knowledge of HTML and JavaScript, but who are new to dapps.

ethereum pet shop

This tutorial is meant for those with a basic knowledge of Ethereum and smart contracts, who have some knowledge of HTML and JavaScript, but who are new to dapps.

  Crypto zombies   These tutorials made by Loom Network will take you from zero to writing a dapp on the Ethereum blockchain through the programming and design of a game.

Crypto zombies

These tutorials made by Loom Network will take you from zero to writing a dapp on the Ethereum blockchain through the programming and design of a game.

  gitcoin   Gitcoin is the easiest way to monetize or incentivize work in Open Source Software.  Gitcoin adds a new layer of incentives into open source development, helping both the projects, by powering up their capacity, and the developers, by paying for their work.

gitcoin

Gitcoin is the easiest way to monetize or incentivize work in Open Source Software.

Gitcoin adds a new layer of incentives into open source development, helping both the projects, by powering up their capacity, and the developers, by paying for their work.

  bounties network   Freelancing 2.0. The Bounties Network makes it easy to outsource the completion of any task, from code to social marketing, and everything in between. There are no fees on the bounties you create, encouraging any project to post bounties on all tasks, paying out in any ERC20 token or Ether.

bounties network

Freelancing 2.0. The Bounties Network makes it easy to outsource the completion of any task, from code to social marketing, and everything in between. There are no fees on the bounties you create, encouraging any project to post bounties on all tasks, paying out in any ERC20 token or Ether.

  ujo music   The Ujo platform uses blockchain technology to create a transparent and decentralized database of rights and rights owners, automating royalty payments using smart contracts and cryptocurrency. Content creators can use Ujo to publish their work and be compensated directly and fairly.

ujo music

The Ujo platform uses blockchain technology to create a transparent and decentralized database of rights and rights owners, automating royalty payments using smart contracts and cryptocurrency. Content creators can use Ujo to publish their work and be compensated directly and fairly.

  metamask   MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node.

metamask

MetaMask is a bridge that allows you to visit the distributed web of tomorrow in your browser today. It allows you to run Ethereum dApps right in your browser without running a full Ethereum node.

  solidity state machine design pattern   Writing smart contracts is scary. They handle real money small mistakes can result in the loss of millions of dollars. Fortunately, a plethora of best practices, known security flaws and design patterns exist, that can help you minimize the risks. Token Foundry secures their token sales by using a programming design pattern known as the "State Machine" pattern.

solidity state machine design pattern

Writing smart contracts is scary. They handle real money small mistakes can result in the loss of millions of dollars. Fortunately, a plethora of best practices, known security flaws and design patterns exist, that can help you minimize the risks. Token Foundry secures their token sales by using a programming design pattern known as the "State Machine" pattern.

  Solidity CRUD- Part 1   C.R.U.D. — Create, Retrieve, Update, Delete. A generalized pattern for storing table-like records in an Ethereum blockchain.  In this series, explore a pattern that will help to: 1) organize a single entity, 2) insert new records, 3) randomly retrieve records by their keys, 4) retrieve a record count, 5) access a list of all the records that exist, 6) update field(s) in any given record, 7) validate that keys exist, or do not exist, and 8) delete a record while maintaining the internal structure.

Solidity CRUD- Part 1

C.R.U.D. — Create, Retrieve, Update, Delete. A generalized pattern for storing table-like records in an Ethereum blockchain.

In this series, explore a pattern that will help to: 1) organize a single entity, 2) insert new records, 3) randomly retrieve records by their keys, 4) retrieve a record count, 5) access a list of all the records that exist, 6) update field(s) in any given record, 7) validate that keys exist, or do not exist, and 8) delete a record while maintaining the internal structure.

 ethereum smart contract security best practices  This document provides a baseline knowledge of security considerations for intermediate Solidity programmers. It is maintained by ConsenSys Diligence, and the broader Ethereum community.

ethereum smart contract security best practices

This document provides a baseline knowledge of security considerations for intermediate Solidity programmers. It is maintained by ConsenSys Diligence, and the broader Ethereum community.

  eth-gas-reporter   Gas usage per unit test. Average gas usage per method. A mocha reporter.

eth-gas-reporter

Gas usage per unit test. Average gas usage per method. A mocha reporter.

  Rinkeby Authenticated Faucet   To test a smart contract on rinkeby test net, you'll need rinkeby Ether. This Ether faucet is running on the Rinkeby network. Anyone having a Twitter, Google+ or Facebook account may request funds within the permitted limits. Please note this Ether has no value on the main net and is for test purposes only.

Rinkeby Authenticated Faucet

To test a smart contract on rinkeby test net, you'll need rinkeby Ether. This Ether faucet is running on the Rinkeby network. Anyone having a Twitter, Google+ or Facebook account may request funds within the permitted limits. Please note this Ether has no value on the main net and is for test purposes only.

  metamask ether faucet   Another faucet for Ropsten and Rinkeby testnet Ether. Please note this ether has no value on the main net and is for test purposes only.

metamask ether faucet

Another faucet for Ropsten and Rinkeby testnet Ether. Please note this ether has no value on the main net and is for test purposes only.

  l earning solidity in 27 parts  A youtube video tutorial series by "What's Solidity." This comprehensive series can get you from 0 to 60.

learning solidity in 27 parts

A youtube video tutorial series by "What's Solidity." This comprehensive series can get you from 0 to 60.

  make a user-friendly ethereum dapp   Providing a good user experience is fundamental to building good products. This is one of the most important aspects that drive user adoption and determine the products that people love. This guide from Bloom will help inform UI/UX decisions.

make a user-friendly ethereum dapp

Providing a good user experience is fundamental to building good products. This is one of the most important aspects that drive user adoption and determine the products that people love. This guide from Bloom will help inform UI/UX decisions.

  g anache one click blockchain  Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates

ganache one click blockchain

Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates

  Mist: Browse and use dapps on the Ethereum network.   Store Ether, send transactions, deploy contracts and more with Mist. You can use the native application to play around on the blockchain or testnet while you get the hang of this whole blockchain thing. Super useful for quick transactions.

Mist: Browse and use dapps on the Ethereum network.

Store Ether, send transactions, deploy contracts and more with Mist. You can use the native application to play around on the blockchain or testnet while you get the hang of this whole blockchain thing. Super useful for quick transactions.

  G eth (go-ethereum)  geth is the the command line interface for running a full ethereum node implemented in Go. It is the main deliverable of the Frontier Release

Geth (go-ethereum)

geth is the the command line interface for running a full ethereum node implemented in Go. It is the main deliverable of the Frontier Release

  parity   The fastest and most secure way of interacting with the Ethereum blockchain. The Parity client powers much of the infrastructure of the public Ethereum network and is used by companies and users alike.

parity

The fastest and most secure way of interacting with the Ethereum blockchain. The Parity client powers much of the infrastructure of the public Ethereum network and is used by companies and users alike.

  web3.js library   This is the Ethereum compatible  JavaScript API  which implements the  Generic JSON RPC  spec. It's available on npm as a node module, for bower and component as an embeddable js and as a meteor.js package.

web3.js library

This is the Ethereum compatible JavaScript API which implements the Generic JSON RPC spec. It's available on npm as a node module, for bower and component as an embeddable js and as a meteor.js package.

  solc-js   JavaScript bindings for the  Solidity compiler . Uses the Emscripten compiled Solidity found in the  solc-bin repository .

solc-js

JavaScript bindings for the Solidity compiler. Uses the Emscripten compiled Solidity found in the solc-bin repository.

  solium   Solium analyzes your Solidity code for style & security issues and fixes them. Standardize Smart Contract practices across your organization. Integrate with your build system. Deploy with confidence!

solium

Solium analyzes your Solidity code for style & security issues and fixes them. Standardize Smart Contract practices across your organization. Integrate with your build system. Deploy with confidence!

  Blockapps   BlockApps STRATO is a commercial grade Blockchain platform aimed at practical business and consumer usage. It is designed with application developers, business users and operational staff in mind. BlockApps has some API endpoints that are pretty nifty for things like checking wallet balances, writing transactions, and reading contract states.

Blockapps

BlockApps STRATO is a commercial grade Blockchain platform aimed at practical business and consumer usage. It is designed with application developers, business users and operational staff in mind. BlockApps has some API endpoints that are pretty nifty for things like checking wallet balances, writing transactions, and reading contract states.

  embark   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 (IPFS), and Decentralized communication platforms (Whisper and Orbit). Swarm is supported for deployment.

embark

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 (IPFS), and Decentralized communication platforms (Whisper and Orbit). Swarm is supported for deployment.

  o pen zeppelin  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.

open zeppelin

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.

  ETH Viewer    ethviewer.live  visualizes the recent history of the public Ethereum blockchain. It shows the 24 most recent blocks (the boxes) of the blockchain and the current transaction pool (the group of circles).

ETH Viewer

ethviewer.live visualizes the recent history of the public Ethereum blockchain. It shows the 24 most recent blocks (the boxes) of the blockchain and the current transaction pool (the group of circles).