Skip to content

Ethereum backend for the go-perun state channel library.

License

Notifications You must be signed in to change notification settings

hyperledger-labs/perun-eth-backend

Repository files navigation

Perun's Ethereum Backend

License: Apache 2.0 CI status Go Reference

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

  1. Clone the repository.
git clone https://github.com/perun-network/perun-eth-backend
cd perun-eth-backend
  1. 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.