https://coding-bootcamps.com/how-to-manage-ethereum-state-channel-with-raiden/