Package: raiden
Fast, cheap, scalable token transfers for EthereumQuicklinksGetting StartedRepositoriesContactThe Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee and scalable payments. It's complementary to the Ethereum Blockchain and works with any ERC20 compatible token. The Raiden project is work in progress. Its goal is to research state channel technology, define protocols and develop reference implementations.INFO:The Raiden client and smart contracts have beenreleased for Mainnetfor the Alderaan release of the Raiden Network in May 2020.The Raiden Network is an infrastructure layer on top of the Ethereum Blockchain. While the basic idea is simple, the underlying protocol is quite complex and the implementation non-trivial. Nonetheless the technicalities can be abstracted away, such that developers can interface with a rather simple API to build scalable decentralized applications based on the Raiden Network.Table of ContentsTable of ContentsGetting StartedLearn about RaidenUse RaidenSpecificationRepositoriesCoreToolsContributingLicenseContactGetting StartedLearn about RaidenIf you haven't used Raiden before, you canCheckout thedeveloper portalLook at thedocumentationLearn more by watching explanatoryvideosRead the blog posts onMediumVisitAwesome-Raiden, a curated list of resources, links, projects, tools and hacksUse RaidenIf you want to use Raiden:Install Raiden easily with theRaiden WizardReadall installation optionsfor RaidenRead the updatedWebUI tutorialto quickly get started doing paymentsRead the thorough guide toget started with the Raiden APISpecificationRead thetentative specification for the Raiden Networkto understand in detail how Raiden works. It is maintained withinthis repository.RepositoriesThe Raiden Network is getting created with a set of tools, which are maintained in different repositories.CoreThesolidity smart contracts, libraries and deployment toolsare used to bootstrap a Raiden Network on an Ethereum Chain.The Raiden Python client within the current repository is used to manage payment channels and to make token transfers.Aconfigured matrix serverjoins a federation of Matrix servers which is used as the transport layer for the Raiden Network.TheService repositorycontains the code for following services:The Monitoring Service watches open payment channels when the user is not on-line.The Pathfinding service supports users in finding the cheapest or shortest way to route a payment through the network.TheLight Client repositorycontains the code for following applications:The Raiden Light Client SDK is a Raiden Network compatible client written in JavaScript/Typescript.The Raiden DApp is a reference implementation of the Raiden Light Client SDK.ToolsTheRaiden WebUIis Raiden Web User Inteface to manage channels and make token transfers.TheRaiden Explorervisualizes the nodes of the Raiden Networks and shows more statistical information.TheRaiden Wizardmakes it easy to install a Raiden client and join the Raiden Network.TheScenario Playeris an integration testing tool for the Raiden contracts, the Raiden client and the services.TheWorkshop Scriptsenable workshop facilitators to easily host a Raiden Workshop.ContributingContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make aregreatly appreciated.Also have a look at theRaiden Development Guideand theRaiden Developer On-boarding Guidefor more info.LicenseDistributed under theMIT License.ContactDev Chat:GitterTwitter:@raiden_networkWebsite:Raiden NetworkBlog:MediumMail:contact@raiden.networkThe Raiden project is led by brainbot labs Est.Disclaimer: Please note, that even though we do our best to ensure the quality and accuracy of the information provided, this publication 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.