ConsenSys Hackathon Developer Guide

circle-info

ConsenSys is a global formation of technologists and entrepreneurs building the infrastructure, applications, and practices that enable a decentralized world.

Ujo Portal

https://docs.ujomusic.com/arrow-up-right

https://documenter.getpostman.com/view/3729752/RWgxtZpCarrow-up-right

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://ujomusic.comarrow-up-right

https://github.com/ujoteamarrow-up-right (includes the smart contract addresses).

https://github.com/COALAIParrow-up-right (COALA IP is a blockchain-ready, community-driven protocol for intellectual property licensing)

Ujo Registry: 0xf717b2fa8347b865d4954c21fff7b6a448a066b9

https://etherscan.io/address/0xf717b2fa8347b865d4954c21fff7b6a448a066b9arrow-up-right

Ujo Handler: 0x0be87716eda791a5c1f9b73e08b47cee2b43e59f

https://etherscan.io/address/0x0be87716eda791a5c1f9b73e08b47cee2b43e59farrow-up-right

Public API endpoints

https://api.ujomusic.com/api/musicreleasesarrow-up-right

https://api.ujomusic.com/api/musicgroupsarrow-up-right

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 Tutorialsarrow-up-right: 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.

https://metamask.ioarrow-up-right

How to use MetaMask: https://blog.ujomusic.com/how-to-use-metamask-for-chrome-f258e6034226arrow-up-right Examples of how to integrate MetaMask: https://github.com/danfinlay/MetaMaskStackarrow-up-right

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.

https://www.uport.mearrow-up-right

https://developer.uport.mearrow-up-right

Gitcoin

Check out the Issue Explorerarrow-up-right or join the slackarrow-up-right 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/faucetarrow-up-right

Getting started with ethereum dev: https://github.com/gitcoinco/gitcoinco/issues/38arrow-up-right

Other Web3 Tools

Web3: https://github.com/ethereum/web3.jsarrow-up-right

Ethereum Gas Price Estimator: linkarrow-up-right

Embark Ethereum Library: https://embark.status.im/arrow-up-right

Chainsaw Event Listener: https://github.com/SpankChain/chainsawarrow-up-right

Linting for Solidity: https://github.com/duaraghav8/Soliumarrow-up-right

Secure Smart Contracts: https://openzeppelin.org/arrow-up-right

More Resources

How does Ethereum work anyway?arrow-up-right

Ethereum White Paperarrow-up-right

Ethereum Pet Shop Tutorialarrow-up-right

IPFSarrow-up-right

Last updated