PendingProposal 2626…9544

Defensive Delegation of UP Voting Power to DAO Stewards & Delegates

Author: Danny Thomx (Blahkheart) Created: September 22, 2026

Executive Summary

As a result of the malicious governance proposals that have surfaced recently in the DAO, this proposal is intended as a defensive mechanism to increase the voting power of the stewards and delegates so that the DAO has more defense surface for governance attacks.

By allocating voting power via the MultiDelegator contract, trusted community stewards and active delegates will have sufficient voting weight to actively defend the protocol and safeguard quorum against hostile or malicious governance proposals.

The DAO retains full ownership of the underlying tokens — undelegation can be executed through a future governance proposal at any time.

Motivation

Recent malicious proposals have highlighted the urgent need to bolster the DAO's defensive voting capacity. When malicious actors attempt to exploit low-turnout periods or submit adversarial proposals, the DAO must rely on active, vigilant stewards and delegates to swiftly counter them.

Delegating additional voting power to trusted stewards and onboarding new delegates provides:

  1. Deterrence: Makes malicious proposals harder to pass by raising the effective threshold of opposition.
  2. Rapid Defense: Enables active stewards to participate and mobilize votes without requiring treasury token transfers.
  3. Custodial Safety: The tokens remain locked within per-delegatee proxies deployed by the MultiDelegator contract, fully revocable by DAO governance via undelegate() at any point.

Implementation

The proposal executes the following on-chain steps:

  1. Approve the MultiDelegator contract (0x72f43EF65660941c9DCDf8548b8dE249C4bdaf88) to spend a total of 21,000,000 UP from the DAO Timelock.
  2. Delegate to each steward and delegate individually:
    • For existing delegates, delegate(address, amount) sends additional tokens directly into their existing proxy, instantly increasing their voting power.
    • For new delegates, delegate(address, amount) deploys a new lightweight proxy and assigns voting power to the delegatee.

Delegation Table

DelegateAddressAdditional Amount (UP)
David0x9dED35Aef86F3c826Ff8fe9240f9e7a9Fb2094e52,000,000
Ceci0x38B826a4426A0D4d9b4377AC57C9Af0308281c5D2,000,000
Money0x34c2871C3D539C473E40a09158BDff522202E2d52,000,000
Danny0xCA7632327567796e51920F6b16373e92c78238542,000,000
Gozman0x79f16606e9a64eDb8bA09c55eE1375bDa883c0322,000,000
Stella0xD2BC5cb641aE6f7A880c3dD5Aee0450b5210BE232,000,000
Triggs0x87ece9936Ad2254D03af83958fE3b202dC79793f2,000,000
Julien0x4Ce2DD8373ECe0d7baAA16E559A5817CC875b16a2,000,000
DAO Multisig0xf88e5D0A879a709d0B1cB794d5E0b8c61783cA105,000,000

Total additional delegated: 21,000,000 UP

Reversal

All delegations can be fully reversed at any time by submitting a new proposal that calls undelegate(address) on the MultiDelegator for each steward. No tokens ever leave the DAO's custody.

References

  • MultiDelegator contract: 0x72f43EF65660941c9DCDf8548b8dE249C4bdaf88
  • UP token: 0xaC27fa800955849d6D17cC8952Ba9dD6EAA66187
Proposed by
0xc1e...9a901

Vote breakdown

For
0
0%
Against
0
0%
Abstain
0
0%
Quorum
Reached
0 UP voted (quorum: 0)

Proposed calls

Call 1
Value: 0 ETH
UPToken.approve()
0x72f43EF65660941c9DCDf8548b8dE249C4bdaf88, 21000000000000000000000000
Call 2
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b0000000000000000000000009ded35aef86f3c826ff8fe9240f9e7a9fb2094e500000000000000000000000000000000000000000001a784379d99db42000000
Call 3
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b00000000000000000000000038b826a4426a0d4d9b4377ac57c9af0308281c5d00000000000000000000000000000000000000000001a784379d99db42000000
Call 4
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b00000000000000000000000034c2871c3d539c473e40a09158bdff522202e2d500000000000000000000000000000000000000000001a784379d99db42000000
Call 5
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b000000000000000000000000ca7632327567796e51920f6b16373e92c782385400000000000000000000000000000000000000000001a784379d99db42000000
Call 6
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b00000000000000000000000079f16606e9a64edb8ba09c55ee1375bda883c03200000000000000000000000000000000000000000001a784379d99db42000000
Call 7
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b000000000000000000000000d2bc5cb641ae6f7a880c3dd5aee0450b5210be2300000000000000000000000000000000000000000001a784379d99db42000000
Call 8
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b00000000000000000000000087ece9936ad2254d03af83958fe3b202dc79793f00000000000000000000000000000000000000000001a784379d99db42000000
Call 9
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b0000000000000000000000004ce2dd8373ece0d7baaa16e559a5817cc875b16a00000000000000000000000000000000000000000001a784379d99db42000000
Call 10
Value: 0 ETH
0x72f43ef65660941c9dcdf8548b8de249c4bdaf88
0x026e402b000000000000000000000000f88e5d0a879a709d0b1cb794d5e0b8c61783ca100000000000000000000000000000000000000000000422ca8b0a00a425000000