-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Relation Type Name
Relation Type Name: PactFi CCLP Pool
Relation Type Trust Model
Relation Type Trust Model
The Owner Address is the Treasury Address recorded in the global state of the PactFi CCLP Pool.
This Treasury Address uniquely controls the pool’s funds and validator operations.
The xGov App Address represents the governance application that will receive delegated voting power.
By approving this relation, governance trusts that:
- The Treasury Address (
owner_addr) is authoritative for the pool. - Any governance power or consensus rights delegated via the pool are ultimately controlled by the Treasury.
- Verification is objective and on-chain: the
treasuryglobal field in the pool must equal theowner_addrprovided.
In short: governance delegates trust to the Treasury (owner_addr), which transparently controls the CCLP Pool (xgov_addr) recorded in this relation.
Relation Type Verification
Relation Type 3: PactFi CCLP Pool (Managed Subscription)
Relation Type Verification
A step-by-step process to verify the xGov App Address ownership off-chain for Relation Type 3: PactFi CCLP Pool.
Goal: Verify that the submitted owner_addr controls the CCLP Pool identified by xgov_addr (pool app id), using off-chain checks.
1. Collect Inputs
- Relation JSON:
{ "relation_type": 3, "owner_addr": "<OWNER_ADDR>", "xgov_addr": "<POOL_APP_ID>" } - Network (MainNet/TestNet).
- Public explorer link for the pool (e.g., allo.info).
2. Resolve xgov_addr (Pool App ID)
- Open the pool application in an explorer.
- Confirm it exists on the specified network and is an application, not an account.
3. Confirm PactFi CCLP Pool Identity
- Inspect the app’s global state for expected CCLP fields (at minimum a
treasurykey). - (Optional) Verify provenance:
- Creator address matches PactFi’s canonical deployer.
- Approval/Clear program hashes match known CCLP templates.
4. Verify Owner Mapping
- Read the app’s global state value for
treasury. - Assert:
treasury == owner_addrin the submitted relation.
5. Record Evidence
- Save explorer links and global state proof.
- Mark verification result PASS or FAIL with date.
Example (using Pool 2757488616)
- Pool App ID (
xgov_addr):2757488616
Explorer: https://allo.info/application/2757488616 - Claimed Owner Address:
L2BBPVEU5CYJYH3OOD3RRFX3JRABYTMW4B2ALKUFQXK5AORKSH4QVRIR6A
Steps:
- Confirm the app exists on MainNet.
- Verify it is a PactFi CCLP Pool with a
treasurykey. - Ensure
treasury == L2BBP...R6A. - Save results and mark outcome.
Revocation: If the pool rotates its treasury, the relation becomes invalid and requires resubmission.