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.
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.
The alliances that pay its contracts
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.
| Alliance | Created by | Reward weight | Staking rewards a year (est.) | LUNA staked for it |
|---|---|---|---|---|
| Phoenix Directive Treasury terra1…0me5 | proposal 4822 | 0.14 allowed 0.14 to 0.14 | ≈11.95M LUNA | ≈38.71M |
| Terra Liquidity Alliance connector (stable) terra1…q6n8 | proposal 4817 | 0.1 allowed 0.005 to 0.1 | ≈8.54M LUNA | ≈27.65M |
| Terra Liquidity Alliance connector (bluechip) terra1…8h53 | proposal 4817 | 0.05 allowed 0.0025 to 0.05 | ≈4.27M LUNA | ≈13.82M |
| Terra Liquidity Alliance connector (single) terra1…mf8u | proposal 4823 | 0.05 allowed 0.005 to 0.05 | ≈4.27M LUNA | ≈13.82M |
| Terra Liquidity Alliance connector (project) terra1…nhyh | proposal 4817 | 0.05 allowed 0.0025 to 0.05 | ≈4.27M LUNA | ≈13.82M |
| Together | ≈33.29M LUNA | ≈108M | ||
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
}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
}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
}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
}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
}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
}terrad tx gov submit-proposal proposal.json and a key of your own.Vetoes over its treasury contracts
The treasury contracts list who may veto an action that has not completed, and above what size.
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 action | Logged value | Not 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,240 | 13k USDC |
| #99 core payments (2026-06-01 - 2026-10-01) payment · 13 Jun 2026 | $20,000 | 10k USDC |
| #97 infra payments (2026-06-15 - 2026-10-15) payment · 13 Jun 2026 | $1,940 | 485 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
}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
}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
}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
}terrad tx gov submit-proposal proposal.json and a key of your own.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
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.Who can replace the contracts’ code
A contract’s wasm admin can replace its code, and new code can change anything the contract does.
| Contract | What it does | Wasm admin | Code replaced |
|---|---|---|---|
| phoenix_treasury terra1…0me5 | Holds the treasury and pays out its actions | terra1q0v…q5tew one key | 2 times |
| phoenix_axelar_recovery terra1…wy9g | Runs the recovery sale orders | Phoenix Directive proposal submitter terra1…lgzl one key | 3 times |
| ve3-global-config terra1…pcqa | Names who may do what in the treasury (its controller, config owner and fee collector) | terra1q0v…q5tew one key | never |
| ve3-connector-alliance terra1…8h53 | Terra Liquidity Alliance connector for its bluechip alliance | terra1q0v…q5tew one key | never |
| ve3-connector-alliance terra1…nhyh | Terra Liquidity Alliance connector for its project alliance | terra1q0v…q5tew one key | never |
| ve3-connector-alliance terra1…mf8u | Terra Liquidity Alliance connector for its single alliance | terra1q0v…q5tew one key | never |
| ve3-connector-alliance terra1…q6n8 | Terra Liquidity Alliance connector for its stable alliance | terra1q0v…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
}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.