Companion resources for Patrick Gallagher's blockchain courses and workshops. #BUIDL
NOTE: Resources can be used for your course with permission. Just ask!
- Make your own personal token
- Splitter tool: Quickly split Ethereum among multiple addresses.
- Public key encryption with paint.
- Tokenize all the things!
- Use a DApp to play Trivia
- Introduction to wallets
- Setting up MetaMask
- Have some fun by visualizing blockchain mining or listening to each block (cheesy)
- U.S.Dept. Treasury takeaways
- Results from the ONC blockchain in healthcare challenge
- Be a blockchain detecive
- The most popular gateway to the Ethereum network
- Network Statistics
- Check account balances, and transaction hash “receipts” on etherscan.io
- Check the current gas price (use “SafeLow”)
- How to set up MetaMask
- Moving to Web 3.0
- Curated list of decentralize applications
- Mapping the entire world
- Introduction to Smart Contracts
- Development environment for Solidity, a language for smart contracts
- Public key encryption video using colors
- All about keystores
- What is hexadecimal
- Truffle suite Petshop Tutorial
- Crypto Zombies
- BlockGeeks How to become a ETH dev
- The best paid DApp course by Stephen Grider ($10 Udemy)
- How transactions are processed: My Ether Wallet
- Live view of the Ethereum blockchain: Eth Viewer
- Solidity cheat sheet
- Stuck? See my Solidity Troubleshooting guide
- ConsenSys Truffle suite. Development environment, testing framework and asset pipeline for blockchains using Ethereum
- JP Morgan Chase Cakeshop. Development environment and SDK for Ethereum-like ledgers.
- Big list of tools
- Advanced wallet w/ crypto-collectibles Vault.io (warning: untested)
- How wallets are generated using binary-to-text encoding and more on Hierarchical Deterministic (HD) wallets
Q: What does
m/44'/60'/0'/0
mean when using my hardware wallet?
- 44 — BIP 44
- 60 — Ethereum’s coin type
- 0 — Account 0
- 0 — Chain 0 (mainnet)
- List of dapps
- Ranking of DApps
- Introduction to DApps
- Example: Lending with EthLend
- Example: Bounty hunting For the developers:
- Participate in a DAO
- NEO DApps (China's Ethereum)
https://blockstack.org/berlin2018
The best paid DApp course by Stephen Grider ($10 Udemy)
- Smart contract hacking challenge(untested)
- Chainshot weekly challenges
- Great examples of Smart Contracts: “Blockchain Applications: A Hands-On Approach” by Arshdeep Bahga and Vijay Madisetti
- A big-picture understanding of the blockchain space: “Cryptoassets: The Innovative Investor's Guide to Bitcoin and Beyond” by Chris Burniske and Jack Tatar
- Participate in online hackathons
- Find bugs and complete bounties on gitcoin
- More creative ideas in Joseph's article on how he paid for rent with crypto
- Aragon governance and DAO's
- Binance Labs incubation program
- ETH Foundation Grants (see the wishlist for the next grant round)
- Gnosis ongoing challenge to build a prediction market DApp
- Decentraland $ to build literally anything
WARNING! Don't be a dummy like me and make sure you are using the correct version of web3. Check your package.json file and delete the caret "^" on web3 to prevent automatically updating to a newer version and breaking your DApp.
- Truffle can have its own web3 syntax. Use these docs. Upon Truffle version 5 release, it will use web3 1.0.0.
- For
"web3": "0.2x.x"
use these docs and assign variable directly - For
"web3": "1.0.0-beta.26"
use these docs and use.then()
callback promises
- (coming soon) EthStats explorer
- Awesome list of security tools
- Decompiler and Security tool, Porosity
- One-click login with MetaMask
- Computing contract addresses before deployment
- Reverse-lookup of function signatures