Referendum #86 · whitelisted caller · fact-checked

Register the new VFT manager with Ethereum's ERC20Manager

No original public title was captured.

Governance: Executed · Dispatch succeeded

Submitted 2026-09-04T15:53:36.000Z · 2026-09-05T08:38:57.000Z

Verification date in this record: 2026-10-14. This is not a live chain status check.

What this referendum means

What was proposed?

This referendum successfully submitted the new VFT-manager registration message that failed in #85.

Why it mattered

The registration was the Ethereum-side counterpart to Vara's move to the new VFT manager.

An Aye vote meant…

An Aye vote supported submitting the manager registration to Ethereum.

A Nay vote meant…

A Nay vote opposed that registration message.

What happened or is happening

The message targeted the official ERC20Manager deployment 0x16fcff97822fcf3345fa76d29c229b11c49eae12. Its 0x00 command identifies ADD_VFT_MANAGER and its argument is 0x440e8faddaef7e9cc7230564fd062cd807d4a957d2dfe61da8638ee633d72f7f.

The Vara-side dispatch succeeded and gearEthBridge.sendEthMessage accepted the message for cross-chain delivery.

Dispatch as the specified signed origin and send ERC20Manager 0x16fcff97822fcf3345fa76d29c229b11c49eae12 the ADD_VFT_MANAGER command for 0x440e8faddaef7e9cc7230564fd062cd807d4a957d2dfe61da8638ee633d72f7f.

Cross-chain delivery, destination-program processing and Ethereum finality remain separate from Vara governance dispatch unless independently verified.

Observable on-chain result

Dispatch returned success.

The Vara-side dispatch succeeded and gearEthBridge.sendEthMessage accepted the message for cross-chain delivery.

Promised outcomes

  • Submit the new Vara VFT manager for registration by Ethereum's ERC20Manager.

Verified outcomes

  • The Vara-side referendum dispatch returned success.
  • The destination, command encoding and manager identifier match the official bridge deployment and source materials.

Follow-up: partially-verified

  • Review distinguishes referendum dispatch success from asynchronous Gear-program processing and Ethereum-side execution.

Still unknown

  • The Vara-side success result does not by itself prove that Ethereum relayers delivered the message or that the ERC20Manager transaction executed and finalized.
Further explanation and reporting

No additional reporting has been published for this referendum.

Details and evidence

Participation

Participation

Calculation status: complete. Address-level figures are not counts of distinct people or organizations.

  • Individual vote rows reconcile to the aggregate capital total. Concentration treats delegated capital as controlled by the account casting the direct vote.
Direct addresses46
Delegating addresses0
Raw capital (VARA)1926276543.088431136496
Weighted Aye power (VARA)192627654.308843113648
Weighted Nay power (VARA)0
Approval (%)100
Raw capital / captured electorate (%)19.03413044
Support capital (VARA)1926276543.088431136496
Top-one share (%)8.07777
Top-three share (%)20.6824
HHI (0–10,000)339.83454
Gini (0–1)0.36331555
Proposal history

Proposal history

ReferendumGovernanceExecutionDirect addresses
#85 Failed attempt to register the new VFT manager on Ethereum

This referendum was approved but its dispatch failed before it could successfully submit the new manager registration message.

ExecutedDispatch failed46
Timeline

Timeline

  1. Submitted · 2026-09-04T15:53:36.000Z · block 35956220
  2. DecisionDepositPlaced · 2026-09-04T15:53:48.000Z · block 35956223
  3. DecisionStarted · 2026-09-04T16:28:45.000Z · block 35956820
  4. ConfirmStarted · 2026-09-05T08:15:15.000Z · block 35972649
  5. Confirmed · 2026-09-05T08:27:09.000Z · block 35972849
  6. Executed · 2026-09-05T08:38:57.000Z · block 35973049
Technical call tree

Technical call tree

The message targeted the official ERC20Manager deployment 0x16fcff97822fcf3345fa76d29c229b11c49eae12. Its 0x00 command identifies ADD_VFT_MANAGER and its argument is 0x440e8faddaef7e9cc7230564fd062cd807d4a957d2dfe61da8638ee633d72f7f.

{
  "call": {
    "callIndex": "0x1503",
    "section": "whitelist",
    "method": "dispatchWhitelistedCallWithPreimage",
    "args": [
      {
        "name": "call",
        "type": "Call",
        "value": {
          "callIndex": "0x0803",
          "section": "utility",
          "method": "dispatchAs",
          "args": [
            {
              "name": "asOrigin",
              "type": "VaraRuntimeOriginCaller",
              "value": {
                "system": {
                  "signed": "kGi1Ui7VXBFmN1H8Xd64YYVMiA4z5J1CaqdxCf1Y9DSMXSDR6"
                }
              }
            },
            {
              "name": "call",
              "type": "Call",
              "value": {
                "callIndex": "0x6e02",
                "section": "gearEthBridge",
                "method": "sendEthMessage",
                "args": [
                  {
                    "name": "destination",
                    "type": "H160",
                    "value": "0x16fcff97822fcf3345fa76d29c229b11c49eae12"
                  },
                  {
                    "name": "payload",
                    "type": "Bytes",
                    "value": "0x00440e8faddaef7e9cc7230564fd062cd807d4a957d2dfe61da8638ee633d72f7f"
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  },
  "nestedCalls": [
    {
      "depth": 0,
      "callIndex": "0x1503",
      "section": "whitelist",
      "method": "dispatchWhitelistedCallWithPreimage"
    },
    {
      "depth": 1,
      "callIndex": "0x0803",
      "section": "utility",
      "method": "dispatchAs"
    },
    {
      "depth": 2,
      "callIndex": "0x6e02",
      "section": "gearEthBridge",
      "method": "sendEthMessage"
    }
  ],
  "limitations": []
}
Historical track parameters

Historical track parameters

{
  "maxDeciding": 100,
  "preparePeriodBlocks": 600,
  "decisionPeriodBlocks": 403200,
  "confirmationPeriodBlocks": 200,
  "minimumEnactmentBlocks": 200,
  "decisionDeposit": {
    "planck": "1500000000000000000",
    "vara": "1500000"
  },
  "approvalCurve": {
    "reciprocal": {
      "factor": 270899180,
      "xOffset": 389830523,
      "yOffset": 305084738
    }
  },
  "supportCurve": {
    "reciprocal": {
      "factor": 8650766,
      "xOffset": 18867926,
      "yOffset": 41509433
    }
  }
}
Deposits

Deposits

Governance deposits are not proposal spending.

{
  "submission": {
    "depositor": "kGgQqLXhVVMv85XDy1v5AE6HVBG1tkAwURrdmq1ewbmGMCaGH",
    "amount": {
      "planck": "1500000000000000",
      "vara": "1500"
    }
  },
  "decision": {
    "depositor": "kGhAjUA3Uke6UmWwMRRwFHuxisCgm7dab61sL1tKqA15NXQVX",
    "amount": {
      "planck": "1500000000000000000",
      "vara": "1500000"
    }
  },
  "outcome": "unknown"
}
Sources

Sources

  • subsquare · retrieved 2026-10-14T00:46:33.897Z · block 35956220

    Public server-rendered page data captured before editorial translation.

  • subsquare · retrieved 2026-10-14T00:56:36.175Z

    Public final vote rows used for voter counts, conviction values, delegation aggregates, and concentration calculations.

  • vara-documentation · retrieved 2026-10-14T00:00:00.000Z

    Official bridge deployment documentation used to identify current Vara programs and Ethereum contracts.

  • vara-documentation · retrieved 2026-10-14T00:00:00.000Z

    Official bridge source used to verify service and governance-message encodings.

Corrections

Corrections

No corrections recorded.

Learn the terms

OpenGov · Referendum · Proposal · Preimage · Proposal hash · Runtime call