Referendum #67 · whitelisted caller · fact-checked

Direct the legacy tokenized-VARA program to exit into its replacement

No original public title was captured.

Governance: Executed · Dispatch succeeded

Submitted 2026-03-25T17:19:12.000Z · 2026-03-31T15:51:15.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 submitted an exit command telling the legacy tokenized-VARA program which replacement program should receive the migration.

Why it mattered

The action linked the retiring VFT program to the tokenized-VARA program listed in the current official bridge deployment documentation.

An Aye vote meant…

An Aye vote supported submitting the exit-to-replacement message.

A Nay vote meant…

A Nay vote opposed submitting that migration message through this referendum.

What happened or is happening

The payload decodes to VftAdmin.Exit followed by actor ID 0x29c42c668012b1ce20720e4615229215023281ef4676fdc77bf047d7fbcb9d17.

The referendum dispatch succeeded and gear.sendMessage accepted the VftAdmin.Exit message for delivery.

Dispatch as the specified signed origin and send VftAdmin.Exit to 0xdbf80fe5bd78b44510762770a14dc2a5b13a6bb167ff12c2edcc7ca3deadc16d, naming 0x29c42c668012b1ce20720e4615229215023281ef4676fdc77bf047d7fbcb9d17 as the replacement program.

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 referendum dispatch succeeded and gear.sendMessage accepted the VftAdmin.Exit message for delivery.

Promised outcomes

  • Submit an exit command naming the replacement tokenized-VARA program.

Verified outcomes

  • The governance dispatch succeeded and accepted the Gear message for delivery.
  • The replacement actor ID matches the official Tokenized VARA deployment address.

Follow-up: partially-verified

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

Still unknown

  • The referendum event does not independently prove successful processing by the legacy program or completion of every migration-side effect.
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 addresses15
Delegating addresses0
Raw capital (VARA)1251002500
Weighted Aye power (VARA)125100250
Weighted Nay power (VARA)0
Approval (%)100
Raw capital / captured electorate (%)12.51025019
Support capital (VARA)1251002500
Top-one share (%)12.43803
Top-three share (%)37.3141
HHI (0–10,000)916.48166
Gini (0–1)0.2885683
Proposal history

Proposal history

ReferendumGovernanceExecutionDirect addresses
Timeline

Timeline

  1. Submitted · 2026-03-25T17:19:12.000Z · block 31548531
  2. DecisionDepositPlaced · 2026-03-25T17:21:03.000Z · block 31548568
  3. DecisionStarted · 2026-03-25T17:49:12.000Z · block 31549131
  4. ConfirmStarted · 2026-03-31T15:30:51.000Z · block 31718041
  5. Confirmed · 2026-03-31T15:41:03.001Z · block 31718241
  6. Executed · 2026-03-31T15:51:15.000Z · block 31718441
Technical call tree

Technical call tree

The payload decodes to VftAdmin.Exit followed by actor ID 0x29c42c668012b1ce20720e4615229215023281ef4676fdc77bf047d7fbcb9d17.

{
  "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": "0x6803",
                "section": "gear",
                "method": "sendMessage",
                "args": [
                  {
                    "name": "destination",
                    "type": "GprimitivesActorId",
                    "value": "0xdbf80fe5bd78b44510762770a14dc2a5b13a6bb167ff12c2edcc7ca3deadc16d"
                  },
                  {
                    "name": "payload",
                    "type": "Bytes",
                    "value": "0x2056667441646d696e104578697429c42c668012b1ce20720e4615229215023281ef4676fdc77bf047d7fbcb9d17"
                  },
                  {
                    "name": "gasLimit",
                    "type": "u64",
                    "value": "500000000000"
                  },
                  {
                    "name": "value",
                    "type": "u128",
                    "value": "0"
                  },
                  {
                    "name": "keepAlive",
                    "type": "bool",
                    "value": false
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  },
  "nestedCalls": [
    {
      "depth": 0,
      "callIndex": "0x1503",
      "section": "whitelist",
      "method": "dispatchWhitelistedCallWithPreimage"
    },
    {
      "depth": 1,
      "callIndex": "0x0803",
      "section": "utility",
      "method": "dispatchAs"
    },
    {
      "depth": 2,
      "callIndex": "0x6803",
      "section": "gear",
      "method": "sendMessage"
    }
  ],
  "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 31548531

    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