# Future Work (Channels)

Possible extensions beyond the current payment and generic state channel managers.

## Virtual channels

Virtual channels (hub, ledger channels, guarantees) allow many parties to interact without each pair opening a separate on-chain channel. For design and references:

- [State Channels blog – Virtual channels](https://blog.statechannels.org/virtual-channels/)
- Nitro / Statechannels.org protocols

Current codebase does not implement virtual channels; this is listed as future work.

## Other directions

- **ERC20 payment channels**: Separate manager or token parameter with safe transfers (see PRE_DEPLOYMENT_RECOMMENDATIONS.md).
- **Connext / Raiden / Statechannels SDK**: Optional in-app flows or embedded guides (see EXTERNAL_PROTOCOL_INTEGRATION.md).
- **Upgradeability**: Deploy behind a transparent proxy if contract upgrades are required later.
