0x497c…3779

All memos sent from and to 0x497c…3779.

UIP-003: Transfer treasury's ownership to Timelock # Simple Summary In short, as part of progressive decentralization, this proposal transfers ownership of the treasury from Admin key to DAO governance. In order to execute https://unioncredit.slite.com/app/docs/LKtqwvcEiQDocE, the treasury's ownership must belong to Timelock. This proposal executes the transfer of ownership. # Motivation Increasing decentralization is the primary motivation. In addition, to execute UIP 0004, setting up a UNION drip from Mainnet to Arbitrum One, treasury ownership must be transferred to Timelock from Admin key. # Specification - Prerequisites: Set the 'newAdmin' property of the Treasury contract to be the Timelock's address (0xBBD3321f377742c4b3fe458b270c2F271d3294D8). - Call the function 'acceptAdmin()' of the Treasury contract to set its 'admin' property. # Test Cases Simulation on mainnet here: https://github.com/unioncredit/union-v1-proposals/blob/uip/003-treasury-admin-transfer/proposals/003_TreasuryAdminTransfer/testProposal.js # Implementation - Call the function 'acceptAdmin()' of the Treasury contract # Security Considerations Make sure the new admin is Timelock's address. UIP 0003 and UIP 0004 could have been completed together, but as this change pertains to the treasury, and abundance of caution is beneficial to limit risk. Therefore, the changes were split up into individual proposals and will be handled one at a time.
UIP-003: Transfer treasury's ownership to Timelock # Simple Summary In short, as part of progressive decentralization, this proposal transfers ownership of the treasury from Admin key to DAO governance. In order to execute https://unioncredit.slite.com/app/docs/LKtqwvcEiQDocE, the treasury's ownership must belong to Timelock. This proposal executes the transfer of ownership. # Motivation Increasing decentralization is the primary motivation. In addition, to execute UIP 0004, setting up a UNION drip from Mainnet to Arbitrum One, treasury ownership must be transferred to Timelock from Admin key. # Specification - Prerequisites: Set the 'newAdmin' property of the Treasury contract to be the Timelock's address (0xBBD3321f377742c4b3fe458b270c2F271d3294D8). - Call the function 'acceptAdmin()' of the Treasury contract to set its 'admin' property. # Test Cases Simulation on mainnet here: https://github.com/unioncredit/union-v1-proposals/blob/uip/003-treasury-admin-transfer/proposals/003_TreasuryAdminTransfer/testProposal.js # Implementation - Call the function 'acceptAdmin()' of the Treasury contract # Security Considerations Make sure the new admin is Timelock's address. UIP 0003 and UIP 0004 could have been completed together, but as this change pertains to the treasury, and abundance of caution is beneficial to limit risk. Therefore, the changes were split up into individual proposals and will be handled one at a time.
Fix Governor propose() issues # Prerequisites - New governor deployed at: 0xe1b3F07a9032F0d3deDf3E96c395A4Da74130f6e. # Proposals - Set timelock controller to use the new governor. - Revoke the old governor from timelock.
Fix Governor propose() issues # Prerequisites 1. New governor deployed at: 0xe1b3F07a9032F0d3deDf3E96c395A4Da74130f6e. # Proposals 1. Set timelock controller to use the new governor. 2. Revoke the old governor from timelock.
0x497c20fe…3779·#14,098,367·0x38c75597…74974a
GovernorSettings: voting period `Dsupport=bravo&quorum=bravoGovernorBravo: proposer above th`DGovernor: vote not currently act`DGovernor: found an already activ`DGovernor: found an already pendi`DGovernorSettings: voting period `DRwECDSA: invalid signature`@ECDSA: invalid signature lengthECDSA: invalid signature 's' val`DECDSA: invalid signature 'v' val`DGovernor: unknown proposal idGovernorCompatibilityBravo: prop`Doser votes below proposal thresh`dGovernor: proposal already exist`D V[a2FV[a.(Ca2FV[a.2GovernorCompatibilityBravo: vote`DGovernorCompatibilityBravo: inva`DRllid vote type`Governor: proposal not activeSafeCast: value doesn't fit in 6`DSafeCast: value doesn't fit in 9`DRwGovernor: onlyGovernance`@Governor: invalid proposal lengt`@Governor: proposal not successfu`@
UIP001: Adapter and Decay Rate Parameter Changes # Proposal 1. Raise the AAVE adapter ceiling to 500k 2. Raise the Compound Adapter Ceiling to 500k 3. Raise the Pure Adapter floor to 100k 4. Set the Half_Decay_Point to 1,000,000 (One Million) # Part1: Adapters The goal with the adapters is to have as many tx's be drawn from the more gas efficient pure token adapter, while having the majority of undrawn funds earning interest in money markets. # Part2: Comptroller In order to increase the rate of decentralization and distribute voting power during this launch period, we are proposing increasing the Half_Decay_Point to 1 Million. Effectively doubling the rate of UNION per block.
0x497c20fe…3779·#13,816,714·0x70750313…225010
GovernorSettings: voting period `Dsupport=bravo&quorum=bravoGovernorBravo: proposer above th`DGovernor: vote not currently act`DGovernor: found an already activ`DGovernor: found an already pendi`DGovernorSettings: voting period `DRwECDSA: invalid signature`@ECDSA: invalid signature lengthECDSA: invalid signature 's' val`DECDSA: invalid signature 'v' val`DGovernor: unknown proposal idGovernorCompatibilityBravo: prop`Doser votes below proposal thresh`dGovernor: proposal already exist`D V[a2tV[a.VCa2tV[a.`GovernorCompatibilityBravo: vote`DGovernorCompatibilityBravo: inva`DRllid vote type`Governor: proposal not activeSafeCast: value doesn't fit in 6`DSafeCast: value doesn't fit in 9`DRwGovernor: onlyGovernance`@Governor: invalid proposal lengt`@Governor: proposal not successfu`@
0x497c20fe…3779·#13,816,654·0x60d519a4…893224
borrow rate is absurdly highreserveFactorMantissa errorOwnable: new owner is the zero a`DOwnable: caller is not the owner`@