ConsenSys Hackathon Developer Guide
ConsenSys is a global formation of technologists and entrepreneurs building the infrastructure, applications, and practices that enable a decentralized world.
Ujo
Ujo is a music platform that uses the ethereum blockchain as the substrate for innovation by empowering artists, digitizing their music rights and metadata, sharing this information in an open environment, thus enabling new applications, products, and services to license their catalogs and pay artists directly with minimal friction.
https://github.com/ujoteam (includes the smart contract addresses).
https://github.com/COALAIP (COALA IP is a blockchain-ready, community-driven protocol for intellectual property licensing)
Ujo Registry: 0xf717b2fa8347b865d4954c21fff7b6a448a066b9
https://etherscan.io/address/0xf717b2fa8347b865d4954c21fff7b6a448a066b9
Ujo Handler: 0x0be87716eda791a5c1f9b73e08b47cee2b43e59f
https://etherscan.io/address/0x0be87716eda791a5c1f9b73e08b47cee2b43e59f
Public API endpoints
https://api.ujomusic.com/api/musicreleases
https://api.ujomusic.com/api/musicgroups
Truffle
Truffle is a world class development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. If you decide to build a dApp this weekend, Truffle is the industry standard for doing so, well.
http://truffleframework.com/
Truffle Tutorials: A great introduction to building dApps
Infura
Infura provides secure, reliable, and scalable access to Ethereum and IPFS. They provide the infrastructure for your decentralized applications so you can focus on the features.
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 includes a secure identity vault, providing a user interface to manage your identities on different sites and sign blockchain transactions.
How to use MetaMask: https://blog.ujomusic.com/how-to-use-metamask-for-chrome-f258e6034226 Examples of how to integrate MetaMask: https://github.com/danfinlay/MetaMaskStack
uPort
uPort is an interoperable identity network for a secure, private, decentralized web. uPort provides open protocols for decentralized identity and interoperable messaging that enable trusted source attribution for all web communication. By allowing message recipients to trust message senders without centralized servers, we can create an entirely new framework for building applications.
Gitcoin
Check out the Issue Explorer or join the slack if you’d like to work on a bounty during or after the hackathon for leading web3 projects, while building skills and earning money!
Get free ether for development! https://gitcoin.co/faucet
Getting started with ethereum dev: https://github.com/gitcoinco/gitcoinco/issues/38
Other Web3 Tools
Web3: https://github.com/ethereum/web3.js
Ethereum Gas Price Estimator: link
Embark Ethereum Library: https://embark.status.im/
Chainsaw Event Listener: https://github.com/SpankChain/chainsaw
Linting for Solidity: https://github.com/duaraghav8/Solium
Secure Smart Contracts: https://openzeppelin.org/
More Resources
Last updated