Read from the chain

Terra Gov

openfields.app

An independent project, not an official Terra product. Not affiliated with, endorsed by or connected to Terraform Labs, Phoenix Foundation or the Phoenix Directive.

Connect
Terra governance

What a vote can still change

The Phoenix Directive’s treasury was set up by proposal 4822, and it and the Terra Liquidity Alliance are paid through that votes created. Its charter says “Terra Governance can vote to stop the funding of the Directive treasury” (charter).

This page lists what a vote can change about those accounts today, with the proposal that would make each change, checked against the chain. It does not recommend any of them.

Deposit 5,000 LUNAVoting 7 daysQuorum 30%Passes above 50% yesVeto at 33.4%

Alliance stake votes through validators like any other stake. How much of it Stewardship decisions delegate, and to whom, is in step 7 of the Phoenix Directive page.

1

The alliances that pay its contracts

read from the chain

Each alliance earns a share of every block’s staking rewards set by its reward weight, and the alliance module stakes LUNA on validators for it in the same proportion.

AllianceCreated byReward weightStaking rewards a year (est.)LUNA staked for it
Phoenix Directive Treasury terra1…0me5proposal 48220.14
allowed 0.14 to 0.14
11.95M LUNA38.71M
Terra Liquidity Alliance connector (stable) terra1…q6n8proposal 48170.1
allowed 0.005 to 0.1
8.54M LUNA27.65M
Terra Liquidity Alliance connector (bluechip) terra1…8h53proposal 48170.05
allowed 0.0025 to 0.05
4.27M LUNA13.82M
Terra Liquidity Alliance connector (single) terra1…mf8uproposal 48230.05
allowed 0.005 to 0.05
4.27M LUNA13.82M
Terra Liquidity Alliance connector (project) terra1…nhyhproposal 48170.05
allowed 0.0025 to 0.05
4.27M LUNA13.82M
Together33.29M LUNA108M

What a vote can do. Set an alliance’s reward weight to 0, or to any lower value. At 0 it earns no staking rewards and the alliance module stakes no LUNA for it. The holders keep their alliance tokens, and a later vote can raise the weight again. Deleting an alliance outright is refused while tokens are staked in it, so the weight is the lever. Proposal 4823, one of the Phoenix Directive’s own, set two older alliances to 0 this way.

All 5 alliances to 0, in one proposalaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.000000000000000000",
      "reward_change_interval": "0s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.140000000000000000"
      }
    },
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.259160000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.100000000000000000"
      }
    },
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.122120000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    },
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.778280000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    },
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.122120000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weights of the Phoenix Directive’s alliances to 0",
  "summary": "Sets the reward weight of 5 alliances to 0: Phoenix Directive Treasury (factory/terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5/vt); Terra Liquidity Alliance connector (stable) (factory/terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8/vt); Terra Liquidity Alliance connector (bluechip) (factory/terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53/vt); Terra Liquidity Alliance connector (single) (factory/terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u/vt); Terra Liquidity Alliance connector (project) (factory/terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh/vt). At weight 0 an alliance earns no staking rewards and the alliance module stakes no LUNA for it. Holders keep their alliance tokens, and a later vote can raise the weights again within their ranges.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Phoenix Directive Treasury onlyaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.000000000000000000",
      "reward_change_interval": "0s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.140000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weight of the Phoenix Directive Treasury alliance to 0",
  "summary": "Sets the reward weight of alliance factory/terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5/vt to 0 and lowers the bottom of its allowed range to 0, keeping the top at 0.14. At weight 0 the alliance earns no staking rewards and the alliance module stakes no LUNA for it. Its holders keep their alliance tokens, and a later vote can raise the weight again within the range.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Terra Liquidity Alliance connector (stable) onlyaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.259160000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.100000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weight of the Terra Liquidity Alliance connector (stable) alliance to 0",
  "summary": "Sets the reward weight of alliance factory/terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8/vt to 0 and lowers the bottom of its allowed range to 0, keeping the top at 0.1. At weight 0 the alliance earns no staking rewards and the alliance module stakes no LUNA for it. Its holders keep their alliance tokens, and a later vote can raise the weight again within the range.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Terra Liquidity Alliance connector (bluechip) onlyaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.122120000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weight of the Terra Liquidity Alliance connector (bluechip) alliance to 0",
  "summary": "Sets the reward weight of alliance factory/terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53/vt to 0 and lowers the bottom of its allowed range to 0, keeping the top at 0.05. At weight 0 the alliance earns no staking rewards and the alliance module stakes no LUNA for it. Its holders keep their alliance tokens, and a later vote can raise the weight again within the range.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Terra Liquidity Alliance connector (single) onlyaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.778280000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weight of the Terra Liquidity Alliance connector (single) alliance to 0",
  "summary": "Sets the reward weight of alliance factory/terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u/vt to 0 and lowers the bottom of its allowed range to 0, keeping the top at 0.05. At weight 0 the alliance earns no staking rewards and the alliance module stakes no LUNA for it. Its holders keep their alliance tokens, and a later vote can raise the weight again within the range.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Terra Liquidity Alliance connector (project) onlyaccepted in a dry run
{
  "messages": [
    {
      "@type": "/alliance.alliance.MsgUpdateAlliance",
      "authority": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "denom": "factory/terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh/vt",
      "reward_weight": "0.000000000000000000",
      "take_rate": "0.000000000000000000",
      "reward_change_rate": "1.122120000000000000",
      "reward_change_interval": "604800s",
      "reward_weight_range": {
        "min": "0.000000000000000000",
        "max": "0.050000000000000000"
      }
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Set the reward weight of the Terra Liquidity Alliance connector (project) alliance to 0",
  "summary": "Sets the reward weight of alliance factory/terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh/vt to 0 and lowers the bottom of its allowed range to 0, keeping the top at 0.05. At weight 0 the alliance earns no staking rewards and the alliance module stakes no LUNA for it. Its holders keep their alliance tokens, and a later vote can raise the weight again within the range.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
2

Vetoes over its treasury contracts

The treasury contracts list who may veto an action that has not completed, and above what size.

Phoenix Directive Treasury · Phoenix Directive Treasury terra1…0me5

Governance is listed as a vetoer of any action, of any size, at any time; actions above $150,000 (or $450,000 in 30 days) also wait 10 days for it. The contract also names governance as its veto owner.

Open actionLogged valueNot yet claimed
#112 Estima Grant - Advanced Liquidity Layer & DEX for Terra
milestone · 25 Sept 2026
$125,000
#100 stewardship payments (2026-07-01 - 2026-10-01)
payment · 16 Jun 2026
$72,24013k USDC
#99 core payments (2026-06-01 - 2026-10-01)
payment · 13 Jun 2026
$20,00010k USDC
#97 infra payments (2026-06-15 - 2026-10-15)
payment · 13 Jun 2026
$1,940485 USDC
Veto #112 Estima Grant - Advanced Liquidity Layer & DEX for Terraaccepted in a dry run
{
  "messages": [
    {
      "@type": "/cosmwasm.wasm.v1.MsgExecuteContract",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5",
      "msg": {
        "veto": {
          "id": 112
        }
      },
      "funds": []
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Veto action 112 of the Phoenix Directive Treasury",
  "summary": "Vetoes action 112, “Estima Grant - Advanced Liquidity Layer & DEX for Terra”, of the Phoenix Directive Treasury (terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5). The contract lists governance as a vetoer of any action at any time. A veto moves no funds: what the action still reserves stays in the contract, and anything already claimed stays with its recipient.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Veto #100 stewardship payments (2026-07-01 - 2026-10-01)accepted in a dry run
{
  "messages": [
    {
      "@type": "/cosmwasm.wasm.v1.MsgExecuteContract",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5",
      "msg": {
        "veto": {
          "id": 100
        }
      },
      "funds": []
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Veto action 100 of the Phoenix Directive Treasury",
  "summary": "Vetoes action 100, “stewardship payments (2026-07-01 - 2026-10-01)”, of the Phoenix Directive Treasury (terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5). The contract lists governance as a vetoer of any action at any time. A veto moves no funds: what the action still reserves stays in the contract, and anything already claimed stays with its recipient.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Veto #99 core payments (2026-06-01 - 2026-10-01)accepted in a dry run
{
  "messages": [
    {
      "@type": "/cosmwasm.wasm.v1.MsgExecuteContract",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5",
      "msg": {
        "veto": {
          "id": 99
        }
      },
      "funds": []
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Veto action 99 of the Phoenix Directive Treasury",
  "summary": "Vetoes action 99, “core payments (2026-06-01 - 2026-10-01)”, of the Phoenix Directive Treasury (terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5). The contract lists governance as a vetoer of any action at any time. A veto moves no funds: what the action still reserves stays in the contract, and anything already claimed stays with its recipient.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Veto #97 infra payments (2026-06-15 - 2026-10-15)accepted in a dry run
{
  "messages": [
    {
      "@type": "/cosmwasm.wasm.v1.MsgExecuteContract",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5",
      "msg": {
        "veto": {
          "id": 97
        }
      },
      "funds": []
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Veto action 97 of the Phoenix Directive Treasury",
  "summary": "Vetoes action 97, “infra payments (2026-06-15 - 2026-10-15)”, of the Phoenix Directive Treasury (terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5). The contract lists governance as a vetoer of any action at any time. A veto moves no funds: what the action still reserves stays in the contract, and anything already claimed stays with its recipient.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.
Axelar recovery contract · Axelar recovery contract terra1…wy9g

Governance is listed as a vetoer of any action, of any size, at any time; actions above $300,000 (or $1,000,000 in 30 days) also wait 0 days for it. The contract also names governance as its veto owner.

No action is open right now.

How the veto was checked
The gov module cannot be simulated as a sender, so the contract’s own veto check was dry-run with other senders on action #112: from the Veto Multi-Sig, a listed vetoer, it was accepted and moved no funds; from an address that is not listed, it was refused (“Sender is not allowed to veto terra1zmhkrt3axnye53d8uwdhkfrq04yk0lfudhw5zdkzqk9mqu9el4zssezv60”). Governance is listed in the same way, with no minimum size. The contract also has calls named clawback and update_veto_config. Dry runs refused both from Phoenix Directive proposal submitter terra1…lgzl, Phoenix Directive Veto Multi-Sig terra1…00gr, Phoenix Directive Stewardship terra1…ppjg. Its source code is not public, so which address may make those calls is not confirmed here, and no proposal for them is offered.
3

Who can replace the contracts’ code

A contract’s wasm admin can replace its code, and new code can change anything the contract does.

ContractWhat it doesWasm adminCode replaced
phoenix_treasury terra1…0me5Holds the treasury and pays out its actionsterra1q0v…q5tew
one key
2 times
phoenix_axelar_recovery terra1…wy9gRuns the recovery sale ordersPhoenix Directive proposal submitter terra1…lgzl
one key
3 times
ve3-global-config terra1…pcqaNames who may do what in the treasury (its controller, config owner and fee collector)terra1q0v…q5tew
one key
never
ve3-connector-alliance terra1…8h53Terra Liquidity Alliance connector for its bluechip allianceterra1q0v…q5tew
one key
never
ve3-connector-alliance terra1…nhyhTerra Liquidity Alliance connector for its project allianceterra1q0v…q5tew
one key
never
ve3-connector-alliance terra1…mf8uTerra Liquidity Alliance connector for its single allianceterra1q0v…q5tew
one key
never
ve3-connector-alliance terra1…q6n8Terra Liquidity Alliance connector for its stable allianceterra1q0v…q5tew
one key
never

What a vote can do. The chain’s wasm module lets governance act on any contract (wasmd v0.54.9, the version the chain runs). A vote can remove a contract’s admin: afterwards no single address can replace its code (today 7 of these 7 are held by one key), and only a vote can. Balances, roles and settings stay as they are. A vote could also name a new admin, but not governance itself: the chain refuses an admin change whose sender and new admin are the same.

Remove the admin of all 7, in one proposalaccepted in a dry run
{
  "messages": [
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra19v058dytxxwdwada9zla0v7my9kjr5z4dtqp9efzn96q79uxdersl7wy9g"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra1hwxg6s732eparz3ys7sa4t5f64ngpd2w8syrca6z7ckv3fs9uqnsvrpcqa"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u"
    },
    {
      "@type": "/cosmwasm.wasm.v1.MsgClearAdmin",
      "sender": "terra10d07y265gmmuvt4z0w9aw880jnsr700juxf95n",
      "contract": "terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8"
    }
  ],
  "metadata": "",
  "deposit": "5000000000uluna",
  "title": "Remove the wasm admin of the Phoenix Directive treasury contracts",
  "summary": "Removes the wasm admin of 7 contracts: phoenix_treasury (terra16st8yfprkdl06kccktshd3p2vccq93xcn9mkhjl8s4jumyjtd4kqye0me5); phoenix_axelar_recovery (terra19v058dytxxwdwada9zla0v7my9kjr5z4dtqp9efzn96q79uxdersl7wy9g); ve3-global-config (terra1hwxg6s732eparz3ys7sa4t5f64ngpd2w8syrca6z7ckv3fs9uqnsvrpcqa); ve3-connector-alliance (terra16l43xt2uq09yvz4axg73n8rtm0qte9lremdwm6ph0e35r2jnm43qnl8h53); ve3-connector-alliance (terra1x8v9fujf3c78q2we23x0vgzmxgtt0hgvuvfsxy4w3ar9kcua4c6qqcnhyh); ve3-connector-alliance (terra1u72y7gppxrsncctvgfyqduv3md6pgq77pqhz9rxgwl3dqgye00cq7vmf8u); ve3-connector-alliance (terra1ym2495f63mdx63tu96085x2vf3xpy9z9k5urxwhvmf9jldm99q5qr4q6n8). Today a single address can replace each contract's code. Afterwards only a governance vote can. Nothing else about the contracts changes: their balances, roles and settings stay as they are.",
  "expedited": false
}
Submitted with terrad tx gov submit-proposal proposal.json and a key of your own.

What “accepted in a dry run” means

  • Each proposal was submitted to a node in simulation: unsigned, with no deposit, and never broadcast. The chain checked that every message is well-formed and that governance is its only signer. It checks messages before the deposit, so a refusal for the missing deposit alone counts as accepted.
  • A dry run does not run the messages. What they do is read from the modules’ source code: alliance v0.4.0 and wasmd v0.54.9, the versions the chain reports.
  • A proposal still needs 5,000 LUNA of deposits, 7 days of voting, 30% quorum and a majority, as any other.
  • Figures are read 23 Sept 2026 and refreshed every half hour; staking rewards are an estimate from the alliances’ weights.