-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Relation Type Name
Wrapped Network Token
Relation Type Trust Model
Relation Type 4: Wrapped Network Token (Managed Subscription)
Relation Type Trust Model
The Owner Address is the account returned by the wrapper’s manager() read-only method.
This address has full authority over the Wrapped Network Token contract, including configuration, upgrade, or migration.
The xGov App Address represents the wrapper contract itself, which is registered as a managed subscription.
By approving this relation, governance establishes that:
- The
manager()return value (owner_addr) is the authoritative controller of the wrapper. - Any managed subscription rights or voting power flow from the wrapper app (
xgov_addr) under the authority of that manager. - Verification is objective: the on-chain
manager()method deterministically identifies the controlling address.
In short: governance trusts the wrapper’s manager (owner_addr) to control and represent the Wrapped Network Token app (xgov_addr) in xGov.
Relation Type Verification
Relation Type 4: Wrapped Network Token (Managed Subscription)
Relation Type Verification
A clear, step-by-step process to verify the xGov App Address ownership off-chain for Relation Type 4: Wrapped Network Token.
Goal: Verify that the submitted owner_addr is the manager of the wrapper app identified by xgov_addr (the wrapper’s App ID), using off-chain checks.
1. Collect Inputs
- Relation JSON:
{ "relation_type": 4, "owner_addr": "<OWNER_ADDR>", "xgov_addr": "<WRAPPER_APP_ID>" } - Network (MainNet/TestNet)
- Explorer link for the wrapper app
2. Resolve xgov_addr (Wrapper App)
- Open the wrapper application in a public explorer
- Confirm it exists on the declared network and is an application (not an account)
3. Read Manager
- Call the wrapper’s read-only method
manager() → address(via explorer ABI viewer or SDK) - Capture the returned address
4. Assert Ownership
- Verify:
manager() == owner_addrfrom the submitted relation
5. Record Evidence
- Save the explorer URL and the
manager()call output (screenshot or JSON) - Mark verification result PASS or FAIL with date and verifier
Example
- Wrapped Token App ID (
xgov_addr):9876543210 - Claimed Owner Address:
ABCDEFGH12345...XYZ
Steps:
- Confirm app
9876543210exists on MainNet. - Call
manager()→ must equalABCDEFGH12345...XYZ. - Save results and mark outcome.