Skip to content

Latest commit

 

History

History
265 lines (199 loc) · 22.2 KB

README.md

File metadata and controls

265 lines (199 loc) · 22.2 KB

Awesome Raiden Awesome

Welcome to Awesome Raiden, a community-curated list of resources, links, projects, tools and hacks on, for and around Raiden!

Contents

Raiden Network

Docs and Specs

Explorers

Visualization and network statistics of token networks on the Raiden Network

Developer Resources

🏗️ Tools

🛠️ Hacks and More Tools for Devs

The following section includes WIP, demo and hackathon projects.

🖥️ RApps

RApps (Raiden Apps) are demos, hackathon submissions and projects building on/with Raiden.

Hacks and Games

  • Raiden Ticker - LED matrix display controlled by ESP8266 to display messages paid for through Raiden
  • Raiden Burner, demo - add an easy to use Raiden payment option to the Burner Wallet
  • Fairspot - WiFi internet access on the go (in 100kb chunks) using Raiden
  • NUtube, Github, demo - decentralized P2P live streaming w/ micropayments
  • DTok, demo - decentralized streaming and tipping platform w/ Raiden, BurnerWallet (link) and ENS domains
  • CryptoBotWars, GitHub, Medium posts Part 1 and Part 2 - Tic Tac Toe w/ micropayments and a Game Guardian
  • Team SCG - buying and supplying electricity on an open marketplace using Raiden for payments.
  • Cryptogrannies - pushing crypto to be simple enough to be used by the oldies
  • Raidenooh - decentralized digital signage platform
  • Raiden Invoice and Invoice Server - A library for encoding and decoding Raiden network payment requests

Projects

👛 Testnet Ether Faucets

Need testnet Ether? Check out these faucets.

If you have the MetaMask browser extension installed you can also try the MetaMask faucets. Change to a test network by clicking Main Ethereum Network and select from Ropsten, Kovan, Rinkeby or Goerli.

💸 Testnet Wrapped Ether

Need to wrap testnet Ether? Having followed the steps in the previous section, use the MetaMask extension and select your test network. Then you can wrap Ether into WETH using 0x protocol, this currently works on Kovan and Ropsten. You can also wrap Ether using Etherscan on Goerli and Ropsten: click 'Connect to Web3' and accept via MetaMask extension, on Etherscan scroll down to '5. deposit', enter the value of testnet Ether you'd like to wrap in 'payableAmount' and click write+confirm.

If your wrapped Ether isn't showing up in MetaMask, don't worry! Click 'Watch in Wallet' here:

🏃 Need testnet ERC20 tokens quick?! Try bokkypoobah's ERC20 token faucet. For example, send a 0 value transaction from your account to the contract address on your preferred network and you'll get 1,000 XEENUS tokens on Goerli, Ropsten, Kovan and Rinkeby.

👷 Hackathons

Details on Raiden bounties at ongoing hackathons can be found here.

Currently no hackathon ongoing.

Running a Raiden Full Node

System Requirements and Installation Guide. If possible, you should always try new things on Ethereum on testnet before mainnet so you can get a hang of it, this includes trying Raiden Network.

Please also note that the current mainnet releases are an alpha deployment of the Raiden Network on the Ethereum mainnet. Hence, deposit limits, as well as a deprecation switch have been put into place. It is absolutely crucial to read the requirements for safe usage carefully before using the software on mainnet.

Testnet

🏃Need to try a Raiden node quick on testnet?! Option 1: Use Raiden Wizard to get a testnet node started in just a couple of minutes.

Option 2: Follow the workshop. If you happen to be on Windows, this community video includes the added steps with using WSL (if you get stuck). You can skip signing up for Infura on Goerli by adding --eth-rpc-endpoint https://rpc.slock.it/goerli. So replacement node start command (from this) becomes:

./raiden-v0.100.3-linux-x86_64 --keystore-path keystore --network-id goerli --gas-price fast --environment-type development --eth-rpc-endpoint https://rpc.slock.it/goerli

Your node is now running on Goerli testnet. Open your web browser and put 127.0.0.1:5001 to open the WebUI.

Mainnet

Follow the Raiden Red Eyes Mainnet Tutorial. 🏃Need to try Raiden quick on mainnet?! If you've already completed the workshop steps above, Infura will work great! You can always switch to using your own Eth Node later on. To get an Infura key you'll need to:

  • Visit infura.io and click to sign up for a new account.
  • Then, choose to create a new project.
  • Now, view your project and you'll find the Project ID under the KEYS section ("<MAINNET_INFURA_KEY>" used below).
  • Start your node with:
./raiden-v0.100.3-linux-x86_64 --keystore-path keystore --eth-rpc-endpoint eth-rpc-endpoint https://mainnet.infura.io/v3/<MAINNET_INFURA_KEY>

A great permanent mainnet option is to use Raiden with DAppNode! It will take some extra time to setup and sync for the first time if you don't have an Eth Node synced already.

Connectivity

🏃Need multiple accounts of your own to test with?! Use Geth geth account new to create them quickly. They will be stored in ~/.ethereum/keystore/. List them with geth account list (alternatively, if you don't have Geth, rerun the Workshop onboarder). You can open as many nodes as you want on your local machine by giving different port numbers when starting Raiden. For example --api-address http://127.0.0.1:5002 starts a Raiden node on port 5002 instead of the default 5001.

Learning Resources

🔖 Interesting Links

📝 Raiden Pulse

Raiden Pulse is a bi-monthly summary of all things Raiden: development updates, events, announcements and more.

Community

Community Content

Community Channels

All community channels are run by the community.

Raiden Trust

MicroRaiden

MicroTalks

Built with MicroRaiden

Other Resources

Disclaimer: Please note, that even though we do our best to ensure the quality and accuracy of the information provided, this repo is community curated content and may contain views and opinions, errors and omissions for which the content creator(s) and any represented organization cannot be held liable. The wording and concepts regarding financial terminology (e.g. “payments”, “checks”, “currency”, “transfer” (of value)) are exclusively used in an exemplary way to describe technological principles and do not necessarily conform to the real world or legal equivalents of these terms and concepts. This repo lists experimental alpha software and work-in-progress. Please be aware that we cannot be held liable for any damages whatsoever or any loss of funds you may incur when using the code and/or software. Use it at your own risk.