{"repo":"hyperledger-labs/perun-eth-contracts","free":true,"listed":false,"github":"https://github.com/hyperledger-labs/perun-eth-contracts","clone":"git clone https://github.com/hyperledger-labs/perun-eth-contracts.git","description":"🌔 Perun's Ethereum State Channel Contracts","language":"TypeScript","stars":10,"topics":["blockchain","state-channels","go"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Perun State Channels Framework - Ethereum Backend Smart Contracts This repository contains the Ethereum smart contracts for go-perun's Ethereum backend. Additionally, it allows cross-chain swaps with the Stellar blockchain. It supports our Soroban Contract, utilizing EVM-compatible cryptography and encoding. Channel participants can have multiple addresses in the channel. Security Disclaimer The smart contracts presented in this directory are under active development and are not ready for production use. The authors take no responsibility for any loss of digital assets or other damage caused by their use. Contracts Perun's Generalized State Channels Framework uses a set of interconnected smart contracts to define the on-chain logic for channel deposits, disputes, settlements and withdrawals. For more detailed information, check out the documentation. Asset Holder Asset holders are singleton contracts that hold the assets for ledger channels. They are deployed once per asset (ETH, ERC-20, ...) and are shared between all channels that reference the same Adjudicator contract for channel disputing and closing. Deposits are directly transferred to the Asset Holders. The outcome of closed channels are set by the Adjudicator on the channel's asset holders. After the outcome has been set, channel participants can withdraw their assets from the asset holders, sending a Withdrawal Authorization that has to be signed by the respective channel participant. Adjudicator The Adjudicator con","default_branch":null,"files":null,"tree":[],"storefront":"/r/hyperledger-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hyperledger-labs/perun-eth-contracts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}