DragonDev1906 / perun-eth-backend

Ethereum backend for the go-perun state channel library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Ethereum backend for the go-perun state channel library.

License:Apache License 2.0


Languages

Language:Go 99.6%Language:Shell 0.4%