- an asset is deposited or locked on its origin chain
- the deposit is observed and verified
- the backing asset is secured in custody
- a Canton-native representation is issued
- the issued asset can move across Canton applications
- the asset can later be redeemed back to the origin chain
System Layers
Lumens has four core layers.Origin-chain deposit and custody
Users begin by depositing an asset on its origin chain. That asset is then moved into secure custody and serves as the backing for the issued representation on Canton.Watcher network
Independent watchers observe deposits on the origin chain and redemption-related events on Canton. Their role is to verify that a valid state transition has happened and report it to the system.Attestor network
Attestors independently verify relevant events and authorize issuance or redemption-related actions. They act as an execution and control layer rather than a passive observer layer.Canton issuance layer
On Canton, Lumens issues the asset representation that users and applications interact with.Why the Architecture Is Structured This Way
The Lumens architecture separates observation from execution.- watchers observe and report
- attestors verify and authorize
- custody holds the backing asset
- Canton records issued asset state
Minting Flow
The minting flow is straightforward from the user’s perspective.- request a deposit address
- deposit the origin-chain asset
- wait for finality and verification
- receive the Canton-issued asset
Redemption Flow
Redemption follows the reverse path.- initiate redemption on Canton
- burn or surrender the issued asset
- verify the redemption event
- authorize release from custody
- receive the origin-chain asset
Trust Model
Lumens uses a layered trust model.Watchers
Watchers monitor chain activity and report valid events.Attestors
Attestors independently verify relevant state before authorizing actions.Custody
Backing assets are held in controlled custody with release gated by quorum rules.Canton state
Issued supply and transfers are represented on Canton. For the current uETH deployment, the initial architecture uses a watcher quorum, an attestor quorum, and confirmation thresholds before minting proceeds. The design also assumes attestors independently verify state rather than relying blindly on watcher outputs.What Stays Constant Across Assets
As Lumens expands to additional assets, the following principles remain constant:- verify deposits before issuance
- secure the backing asset
- issue a Canton-native representation
- support redemption back to the origin environment
- separate monitoring, authorization, and custody roles