This is the specification of the Raiden Network. Its goal is to provide an exact description of the Raiden protocol.

For the Raiden clients (Raiden nodes), we will thus describe the format of messages it sends to other Raiden nodes, and the structure of a transfer composed of such messages. For implementation specific information on the reference implementation of the Raiden client, like its API, refer to the docs instead.

Components that the client relies on, such as the Pathfinding Service, Monitoring Service and Raiden smart contracts, are specified here such that client implementations can be developed against them, i. e. including a specified API.