5. From isolated Pools to a federated network
Current Protocol v1.1.0 supports direct execution through one SwapPool and provides a quote-only SwapRouter. It does not execute multi-hop routes, HTLCs, escrow routes, batch netting, or cross-network clearing.
This chapter proposes how independently governed Pools could coordinate without giving up their own admission, valuation, limit, fee, inventory, authorization, and governance rules.
5.1 Separate exchange and fulfillment measures
Federation might improve access to inventory, but it would not merge the voucher and exchange lifecycles. Any implementation would measure these events separately:
- a route is quoted;
- one or more Pool swaps execute and settle on-chain;
- a holder presents voucher units to the issuer;
- the issuer fulfills the commitment; and
- fulfilled units are discharged.
More quoted or executed routes do not prove more fulfillment. Reports would state the cohort, period, assets, valuation method and timestamp, exclusions, corrections, and off-chain evidence required by Appendix C.
Illustrative route: A school holds maize vouchers but needs transport vouchers. A route service identifies compatible Pool inventories. Execution would succeed only if every separately authorized hop remained within its quote bounds, limits, fees, inventory, and policy. The resulting swaps would not prove that either issuer later fulfilled its voucher commitments.
5.2 Proposed routing and rebalancing services
A future route service could support two distinct activities.
Participant-initiated execution. Given input and output assets, an amount, and user constraints, the service could identify a path and prepare execution. Each hop would have its own responsible Pool, quote, authorization, fees, limits, inventory, and receipt. Atomic batches, HTLCs, and escrow are possible future execution choices, not current Protocol behavior.
Opt-in Pool rebalancing. Pool Stewards could publish inventory targets, allowed counterparties, asset classes, quote-deviation bounds, and per-period limits. An accountable service could search for compatible cycles or chains and execute only the authorized intents.
Rebalancing would be opt-in. A Pool could allow participant routes while refusing outbound rebalancing, or it could enable only selected assets, counterparties, and amounts. Every executed hop would produce a receipt, and any service fee would be disclosed separately from Pool and Protocol fees.
5.2.1 Confederation and interoperability
Independent deployments could operate their own registries, interfaces, route services, and policy profiles while choosing compatible data and receipt standards. Cross-profile execution would remain deployment-dependent.
A compatible profile would:
- identify its registry roots, service operators, controllers, and applicable terms;
- disclose allowed and denied counterparties, assets, adapters, and routes;
- apply every participating Pool's authorization, limits, fees, and inventory constraints;
- preserve per-hop quote-to-receipt evidence; and
- allow otherwise functional Pools to leave or select another registry without erasing balances or issuer obligations.
Compatibility can increase available exchange paths and reduce dependency on one registry or operator. It does not make the network, CLC App, GEF, or another Pool responsible for an issuer's fulfillment.
5.3 Proposed network-rake and service-fee model
Current Protocol v1.1.0 charges a Pool fee and, when configured, an additional Protocol fee on a direct Pool swap. Those current fees remain distinct.
A future program could separately receive:
- a network rake, defined as a stated share of participating Pools' collected Pool fees; and
- a routing or service fee, charged for an identified future service.
The proposed network rake is not an additional percentage applied to the full swap amount after already counting the Pool fee. For Pool p:
τ_p = f_p · r_p
where f_p is the Pool-fee rate and r_p is the proposed share of that Pool fee allocated to the network program.
For a measured period:
- gross Pool fees are the sum of each Pool's actual collected Pool fees;
- network-rake receipts are the stated shares of those collected fees;
- service-fee receipts are separately collected routing or service fees; and
- program fee receipts equal network-rake receipts plus service-fee receipts.
No category is counted twice. Current Protocol fees are not included unless a separately adopted policy lawfully redirects actual Protocol-fee receipts into the future program.
For an aggregate approximation, let:
Q_swapbe the value of executed Pool swaps for the defined cohort and period; andτbe the effective rate of the proposed network rake and separately identified service fees over that executed swap value.
Then:
F ≈ τ · Q_swap
This is an analytical approximation, not a promise of revenue. Every input requires a stated cohort, period, unit, valuation timestamp, exclusions, and correction policy.
5.3.1 Cash-eligible and in-kind receipts
Fees may arrive in cash-eligible fungible assets or in vouchers and other in-kind assets. In-kind receipts cannot automatically pay cash expenses or coverage claims. Any exchange or conversion would require authority, available inventory, disclosed venues, bounds, and actual execution.
Let χ be the realized share of fee receipts that is cash-eligible after policy restrictions, failed conversions, and slippage. Cash-usable receipts are:
F_cash ≈ χ · F
Budget and break-even analysis would use realized F_cash, not gross quoted fees or the face value of in-kind inventory. A future program would report gross Pool fees, network-rake receipts, service fees, asset composition, conversion results, and cash-usable receipts separately.
5.4 Proposed liquidity programs
A future, separately documented liquidity program could allocate assets to designated Pools or routing services. Current SwapPool contracts do not mint Pool shares or automatically create repayment, withdrawal, reward, governance, or profit rights.
Any program would publish:
- the responsible entity and participating Pool Stewards;
- contributed assets and whether the transfer is repayable, withdrawable, donated, or endowed;
- custody and technical-control arrangements;
- permitted uses, limits, lockups, withdrawal gates, and loss allocation;
- fee or incentive eligibility and whether the amount may be zero;
- reporting, conflicts, complaints, and remedies; and
- migration, termination, and treatment of remaining assets and obligations.
Material risks include inventory that is difficult to exchange or fulfill, low cash eligibility, issuer non-performance, contract or provider failures, governance changes, and restrictions on exit. Limits, reserves, receipts, and dashboards may reduce or reveal some risks; they do not eliminate loss.
For an ex-post analytical metric, let:
ϕbe the realized fraction of program fee receipts allocated under the program's adopted terms; andKbe the measured value of assets covered by the program under one stated method.
Then:
FeeFlow_LP ≈ (ϕ · F) / K = (ϕ · τ · Q_swap) / K
This metric describes realized fee flow per measured program asset. It is not APY, a forecast, a dividend, or a guaranteed return. Reports would keep swap volume, redemption presentment, issuer fulfillment, discharge, holding duration, losses, withdrawals, and fee receipts separate.