Perun's Ethereum Backend
This repository provides an Ethereum blockchain module for the go-perun state channel library. It thereby enables Perun channels for EVM-compatible networks.
Project structure
bindings/
: Contract bindings.channel/
: Channel interface implementations.client/
: Client tests.wallet/
: Wallet interface implementations.
Development
- Clone the repository.
git clone https://github.com/perun-network/perun-eth-backend
cd perun-eth-backend
- Run the tests. This step needs a working Go distribution, see go.mod for the required version.
go test ./...
Demo
The perun-eth-demo project demonstrates Perun payment channels on Ethereum.
Security Disclaimer
The authors take no responsibility for any loss of digital assets or other damage caused by the use of this software.
Copyright
Copyright 2022 PolyCrypt GmbH.
Use of the source code is governed by the Apache 2.0 license that can be found in the LICENSE file.