Perun CKB contracts
This repository contains the scripts used to realize Perun channels on CKB. There are three scripts available:
This script is used to handle access-rights to the live Perun channel cell. It ensures that only participants of the Perun channel in question are able to consume the live channel cell.
This script is used to handle a Perun channel's state progression on-chain. Basically a NFT script with extra functionality.
This script handle access rights to all funds belonging to a Perun channel. It ensures that only channel participants are able to consume said funds.
Build contracts:
capsule build
Run tests:
capsule test
Additionally to the available contracts we extracted common functionality into
its own perun-common
crate which gives some additional helpers and
convenience functions when interacting with types used in Perun contracts.