Skip to content

[Relation Type Request]: Wrapped Ecosystem Relation Type 4 #303

@temptemp3

Description

@temptemp3

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_addr from 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:

  1. Confirm app 9876543210 exists on MainNet.
  2. Call manager() → must equal ABCDEFGH12345...XYZ.
  3. Save results and mark outcome.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationrelation-typeRequest for a new Relation Type

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions