PIP -48 - DAO wallets update

PIP-48 - DAO wallets update

Abstract

The DAO treasury will evolve with PIP-45: Enable ParaSwap Foundation to facilitate $ARB and $OP incentives, removing the ability to use these two assets to fund initiatives.

So I set out to take stock of the DAO’s treasury, thinking that everything would be in the “one” multisig indicated in the documentation. Unfortunately, the assets in the wallet are incomplete.

Let me reassure you right away: all the funds are clearly identifiable and can be found on public addresses available in the documentation here and here.

Transparency is assured, but simplicity of access to this information is less so: what does DAO own?

Here is a breakdown of said wallets / contracts:

Identification Wallet / Contract Purpose Chain Comment
Year 1 vesting contract 0x6a3CCa09b1C2B83834124c8646a68b9Bad2a07b9 Vesting contract Ethereum To claim by DAO wallet
Year 2 vesting contract 0x348aa814a72970e76d5756a2cda16e7e8f245aab Vesting contract Ethereum To claim by DAO wallet
Year 3 vesting contract 0xb074094d2e858b25d129989644248f9f6946e081 Vesting contract Ethereum Start claiming each month from february 2024
Year 4 vesting contract 0x51d2f2c65d043118eb4329fcbc738943f494609f Vesting contract Ethereum Start claiming each month from february 2025
Main multisig 0x5a61d9214adefd7669428a03a4e8734a00e9f464 DAO Wallet Ethereum Become the main DAO wallet
Operational multisig 0x6DF5e7b236a4F14e08C27E09202B4d1865905e9b DAO Wallet Ethereum Difference between main multisig and Operational?
Main multisig 0xfe98240ddAEDF78E278C28F1EdD690ee1a774e66 DAO Wallet Arbitrum Empty after PIP-45 application
Fee claimer 0x619BBf92Fd6bA59893327676B2685A3762a49a33 DAO Wallet Fee Claimer Ethereum From fee claimer contract: 0xeF13101C5bbD737cFb2bF00Bbd38c626AD6952F7
Fee claimer 0x7dA82E75BE36Ab9625B1dd40A5aE5181b43473f3 DAO Wallet Fee Claimer Arbitrum From fee claimer contract: 0xA7465CCD97899edcf11C56D2d26B49125674e45F
Fee claimer 0xAFFdeC0FE0B5BBfd725642D87D14c465d25F8dE8 DAO Wallet Fee Claimer Avalanche From fee claimer contract: 0xbFcd68FD74B4B458961495F3392Bf96f46A29E67
Fee claimer 0x8c1a1D0b6286F35d47a676aB78482f1cf3D749dC DAO Wallet Fee Claimer BNB From fee claimer contract: 0x2DF17455B96Dde3618FD6B1C3a9AA06D6aB89347
Fee claimer 0x5487683dc3216655D0C8AA31255e2e313b99B477 DAO Wallet Fee Claimer Fantom From fee claimer contract: 0x4F14fE8c86A00D6DFB9e91239738499Fc0F587De
Fee claimer 0xf93A7F819F83DBfDbC307d4D4f0FE5a208C50318 DAO Wallet Fee Claimer Optimism From fee claimer contract: 0xA7465CCD97899edcf11C56D2d26B49125674e45F
Fee claimer 0xABF832105D7D19E5DEC28D014d5a12579dfa1097 DAO Wallet Fee Claimer Polygon From fee claimer contract: 0x8b5cF413214CA9348F047D1aF402Db1b4E96c060
Fee claimer DAO Wallet Fee Claimer PolygonZKEVM To be created / communicated / integrated with mimic?
Fee claimer DAO Wallet Fee Claimer Base To be created / communicated / integrated with mimic?

Note that wallet for PolygonzkEVM and Base are still to be displayed in the doc.

Also note that this structure doesn’t feel right with the Smart vault automated flow that should have been created after the Mimic proposal.
Please let me know if addresses are to be added or corrected.

Identified assets present on wallets other than the DAO’s main Multisig are:

  • $PSP in vesting contracts
    Some $PSP in the vesting contract are claimable, but not claimed and still in the contract.
    Consequences = circulating supply undervalued, can be a deterrent for potential investors + difficulty in identifying DAO’s treasury position.

  • WETH from staking rewards going to the DAO
    Consequence = difficulty in identifying DAO’s treasury position.

Goals & review

The aim here is not to do treasury management, in the sense that this proposal is not intended to use this or that asset.

The sole purpose of this proposal is to reorganise the assets available in the DAO’s public wallets into the wallet that is identified to hold the DAO’s treasury.

Potentially negative points to this proposal:

  • aggregating assets in a single wallet may increase the risk in the event of a hack. fragmenting liquidity as today avoids a single point of failure. even if it makes reading the DAO’s treasury complicated.

  • moving these assets will inevitably entail significant work for multisig signatories.

Further analysis may be required to identify whether other assets are eligible for this transfer.

Means

  • Claim the year 1 vesting contract (first week of 2024)
  • Claim the year 2 vesting contract (first week of 2024)
  • Claim the year 3 vesting contract (first week of each month starting feb 2024)
  • Claim the year 4 vesting contract (first week of each month starting feb 2025)
  • Transfer WETH from fee claimer DAO wallets to the main multisig
  • Communicate on the transfer / claim of the assets (communicate claim tx following this post each month → could be other tools as discord bot forwarding all wallets activities in a specific channel of ParaSwap discord)

Implementation Overview

This proposal, if accepted, will trigger the transfer and/or claim of assets to the DAO main multisig, doing so, it will clarify the DAO’s treasury state, but also the metrics of the $PSP token (updated circulating supply).

Voting option

  • Claim $PSP and transfer WETH to the main multisig
  • Do nothing
  • Abstain
9 Likes

Awesome work, definitely needed, I support this proposal :+1:

2 Likes

What a piece of work. Congratulations on your commitment, your editorial work and your thoroughness. You have my full support

2 Likes

Thank you for summarising all the wallets in one place, that’s impressive work! However, would it not be a lot more efficient (both gas, manpower , and governance procedure wise) to simply suggest an update to our existing docs instead of a full-on proposal?

While the suggestion appears to be costless and simple, in my opinion it introduces an additional layer of bureaucratic overhead (claiming, reporting and moving of assets) monthly which only serves to centralise all assets in a single point of failure. This is even without counting the cost of mainnet transactions, which as gas fees begin to increase again could easily pile up to the hundreds of USD for the sake of neatness.

It’s also important to consider the already intense amount of duties signatories have been assigned to perform the actions. Just as an example, the Governance Committee is already responsible for end-of-epoch distributions, bridging of funds for distribution, gas refund distribution, the latest Aura proposal conversions, upgrade module… is it really wise to add another action when it could be fixed by documentation and a zapper bundle?

Personally , as a DAO we should minimise the number of human-led actions, especially if they are not planned to be temporary or directly help with the decentralisation and development of the protocol.

1 Like

Thank you, Albist, for this superb work.

Indeed, it was high time to migrate sleeping tokens from the vesting contracts to another wallet in order to unlock our supply and simplify the organization of our treasury portfolios.

@0xYtocin, could you be more specific/explicit when you mention the “zapper bundle”? I don’t understand what this action corresponds to.

1 Like

You can see an example in the PSP 2.0 proposal for pre-fee claimer wallets: https://zapper.fi/bundle/0xb1720612d0131839dc489fcf20398ea925282fca,0xcbb65ad3e64f404b5411486e15561bfb645ce642,0x0c84cd406b8a4e07df9a1b15ef348023a1dcd075,0x1bf4c97384e7bdc609017305edb23fd28c13e76a,0xced122f9b99d224675eeda13f0c14639c5633f91?label=ParaSwap%20Protocol%20Fees&id=0x722b23ba5a7a5cccc9279e6cfd37fa9dd5d4bc48

1 Like

While I agree with you on the bureaucratic part, we have to release the supply, this needs to be done on a recurring basis as we must maintain an accurate and up-to-date information on websites like TokenTerminal, CoinGecko and CoinMarketCap. Maybe an automated process could be implemented on that part?

2 Likes

The wallet layout did take me some time, but to be honest it was also to remind me of the DAO wallet structure.
And there are a few points I don’t understand that I’m sure you’ll be able to clear up.

Let’s take the topics one by one:

1/ The $PSP vesting claim
Yes it brings additional actions for MS as stated in the negative points of the proposal.
It is up to the DAO to decide whether the accuracy of the $PSP supply is an advantage that justifies this charge.
There is also a compromise where the frequency of claiming can be extended (every 3 months?).

2/ Consolidate staking rewards in the DAO’s main wallet.
You’re right, Zapper could be a solution to visualize assets if scattered on several wallets.
And I’m aware of the workload of the multisig signers.
What I don’t understand though (referring to the first sentence of this post) is that I thought the fee claimer wallet and contract were obsolete with the introduction of mimic’s automated flow and smart wallets.
And so the idea of this proposal was to do a “one shot” clean-up, given that afterwards everything is automated, hence having in mind a limited workload.
At least that’s what I understood from the proposal voted on and illustrated by the image below:


Which is why I don’t understand your reference to managing fund bridges for distribution, because they’re supposed to be automated (except maybe for Base & PolygonzkEVM).
All this to say that I am aware of their workload, but that I thought, if my understanding of the wallet structure is correct, that the load caused by this proposal would be limited.
By the way, do you have any information on these smart wallet or do I need to contact Mimic directly?

Finally, with regard to the administrative burden in terms of transparency, apart from the zapper if the pooling of funds is refused, it would be interesting to integrate a discord room to communicate all the transactions of the DAO’s wallets, using bots such as Cielo.
Transparency YES. Bureaucratic burden NO!
Everyone is happy!

EDIT: of course if my understanding of the wallet / smart vault organisation is wrong I will update the proposal accordingly.

1 Like

A bunch of things can be found on chain frankly. You can start with your own claim eth rewards transaction and trace back the origin of funds.

1 Like

Thanks @Albist for this great work!

Regarding the PSP claim, to simplify the process and make it more secure & transparent, the ideal will be a pre-agreement on all future claims. I suggest this:

  • Claiming all year 1 & 2 PSP right after the proposal vote.
  • Claiming the rest every 6 months: 50% of Year 3 by May 15th 2024; the remaining 50% of Year 3 by Nov 15th 2024

WDYT ?

1 Like

Thanks for the proposal @Albist, and great work! Good to see this re-organization.
Clarifying some of the points raised and also adding my two cents here:

Regarding Mimic and the existence of Fee Claimer wallets

  • Mimic is handling the automation of fee claims, swaps, and bridges to Mainnet through their Smart Vaults (address for all chains: 0xd5b927956057075377263aab7f8afc12f85100db).
  • After each epoch’s end, Mimic withdraws DAO fees to Fee Claimer wallet on Mainnet which is currently managed by GovCo (in Mimic’s graph this wallet is called GovCo Multisig)
  • Balance on Fee Claimer wallets on other chains than Mainnet currently hold DAO funds generated before PSP 2.0 or before Mimic implementation or funds that Mimic couldn’t bridge to Mainnet for other reasons (i.e. Fantom Multichain hack). GovCo manages all Fee Claimer wallets, and balances can be checked here

Regarding consolidating staking rewards in the DAO’s main wallet

  • Do you propose to bridge all existing DAO funds to Mainnet and transfer to the Main Multisig on Mainnet? Or to create one Main Multisig per chain and transfer to those without bridging? Currently, we have Main Multisig on Mainnet, Optimism, Arbitrum and BSC
  • Independent of whether it is bridging or without bridging, and same as for PSP claiming suggestion by @Lup, I suggest performing this action every 6 months to avoid adding extra bureaucratic work. This way, we can match PSP claims and withdraw DAO funds from GovCo wallets to Main multisig every 6 months and do both simultaneously.
3 Likes

Regarding the DAO PSP unvesting calendar, indeed maybe monthly is too much work for signers but I also think that every 6 month (as proposed by @Lup) is too slow, so maybe we should cut this in half.

I propose to claim it quarterly as such :

Year 1 & 2

  • Harvest all remaining tokens first week of jan 2024 (83M + 200M $PSP)

Year 3

  • Q1 2024 harvest first week of april 2024 (50M $PSP)
  • Q2 2024 harvest first week of july 2024 (50M $PSP)
  • Q3 2024 harvest first week of oct 2024 (50M $PSP)
  • Q4 2024 harvest first week of jan 2025 (50M $PSP)

Year 4

  • Q1 2025 harvest first week of april 2025 (50M $PSP)
  • Q2 2025 harvest first week of july 2025 (50M $PSP)
  • Q3 2025 harvest first week of oct 2025 (50M $PSP)
  • Q4 2025 harvest first week of jan 2026 (50M $PSP)
6 Likes

I’m in favour for:

  • Claiming all year 1 & 2 PSP right after the proposal vote (like suggest @Lup )

  • Claiming the rest every 3 months (like suggest @enerow)

4 Likes

thanks for taking the time to break down how Mimic’s smart vault works in this context.
It really clarifies the situation as far as I’m concerned.

Regarding the reorganisation of the funds now that the fee claimers outside the mainnet are no longer used in the regular flow of smartvaults, I would say:
do a one-shot bridge of non-mainnet assets to the multisig mainnet (focusing on PSP and ETH)

  • BNB 0x8c1a1D0b6286F35d47a676aB78482f1cf3D749dC (12.7432 ETH)
  • Polygon 0xABF832105D7D19E5DEC28D014d5a12579dfa1097 (4.8239 ETH)
  • AVAX 0xAFFdeC0FE0B5BBfd725642D87D14c465d25F8dE8 (3.533 ETH)
  • Optimism 0xf93A7F819F83DBfDbC307d4D4f0FE5a208C50318 (9.2651 WETH + 24,036.2088 PSP) (if no need related to the staking system on this chain)
  • Fantom 0x5487683dc3216655D0C8AA31255e2e313b99B477 (4.4162 ETH) (if bridge possible)

DAO wallets no longer in active use would then be cleaned up, and DAO funds consolidated.

Regarding the repatriation of regular staking rewards from the mainnet fee claimer wallet to the main multisig, I would adopt the same frequency as for $PSP claims.

To summarise the messages from the post, the one-month frequency is considered by all to be too short and too restrictive, and 3 or 6-month frequencies are being considered.
I’m leaning more towards 3 months and will update the proposal accordingly:

  • new actions for wallet assets
  • the new claim frequencies

I’m aiming to do a temp check on Saturday so that I can create the snapshot next Tuesday.

I look forward for feedbacks.

3 Likes

Great. 3 month IMO it’s the best. Thanks again Alb

2 Likes

UPDATED PIP-48 - DAO wallets update

Abstract

The DAO treasury will evolve with PIP-45: Enable ParaSwap Foundation to facilitate $ARB and $OP incentives , removing the ability to use these two assets to fund initiatives.

So I set out to take stock of the DAO’s treasury, thinking that everything would be in the “one” multisig indicated in the documentation. Unfortunately, the assets in the wallet are incomplete.

Let me reassure you right away: all the funds are clearly identifiable and can be found on public addresses available in the documentation here and here .

Transparency is assured, but simplicity of access to this information is less so: what does DAO own?

Here is a breakdown of said wallets / contracts:

Identification Wallet / Contract Purpose Chain Comment
Year 1 vesting contract 0x6a3CCa09b1C2B83834124c8646a68b9Bad2a07b9 Vesting contract Ethereum To claim by DAO wallet
Year 2 vesting contract 0x348aa814a72970e76d5756a2cda16e7e8f245aab Vesting contract Ethereum To claim by DAO wallet
Year 3 vesting contract 0xb074094d2e858b25d129989644248f9f6946e081 Vesting contract Ethereum Start claiming each month from february 2024
Year 4 vesting contract 0x51d2f2c65d043118eb4329fcbc738943f494609f Vesting contract Ethereum Start claiming each month from february 2025
Main multisig 0x5a61d9214adefd7669428a03a4e8734a00e9f464 DAO Wallet Ethereum Become the main DAO wallet
Operational multisig 0x6DF5e7b236a4F14e08C27E09202B4d1865905e9b DAO Wallet Ethereum
Main multisig 0xfe98240ddAEDF78E278C28F1EdD690ee1a774e66 DAO Wallet Arbitrum Empty after PIP-45 application
Fee claimer 0x619BBf92Fd6bA59893327676B2685A3762a49a33 DAO Wallet Fee Claimer Ethereum From fee claimer contract: 0xeF13101C5bbD737cFb2bF00Bbd38c626AD6952F7
Fee claimer 0x7dA82E75BE36Ab9625B1dd40A5aE5181b43473f3 DAO Wallet Fee Claimer Arbitrum From fee claimer contract: 0xA7465CCD97899edcf11C56D2d26B49125674e45F
Fee claimer 0xAFFdeC0FE0B5BBfd725642D87D14c465d25F8dE8 DAO Wallet Fee Claimer Avalanche From fee claimer contract: 0xbFcd68FD74B4B458961495F3392Bf96f46A29E67
Fee claimer 0x8c1a1D0b6286F35d47a676aB78482f1cf3D749dC DAO Wallet Fee Claimer BNB From fee claimer contract: 0x2DF17455B96Dde3618FD6B1C3a9AA06D6aB89347
Fee claimer 0x5487683dc3216655D0C8AA31255e2e313b99B477 DAO Wallet Fee Claimer Fantom From fee claimer contract: 0x4F14fE8c86A00D6DFB9e91239738499Fc0F587De
Fee claimer 0xf93A7F819F83DBfDbC307d4D4f0FE5a208C50318 DAO Wallet Fee Claimer Optimism From fee claimer contract: 0xA7465CCD97899edcf11C56D2d26B49125674e45F
Fee claimer 0xABF832105D7D19E5DEC28D014d5a12579dfa1097 DAO Wallet Fee Claimer Polygon From fee claimer contract: 0x8b5cF413214CA9348F047D1aF402Db1b4E96c060
Fee claimer DAO Wallet Fee Claimer PolygonZKEVM To be created / communicated / integrated with mimic?
Fee claimer DAO Wallet Fee Claimer Base To be created / communicated / integrated with mimic?

Note that wallet for PolygonzkEVM and Base are still to be displayed in the doc.

Identified assets present on wallets other than the DAO’s main Multisig are:

  • $PSP in vesting contracts
    Some $PSP in the vesting contract are claimable, but not claimed and still in the contract.
    Consequences = circulating supply undervalued, can be a deterrent for potential investors + difficulty in identifying DAO’s treasury position.
  • WETH from staking rewards going to the DAO
    Consequence = difficulty in identifying DAO’s treasury position.

Goals & review

The aim here is not to do treasury management, in the sense that this proposal is not intended to use this or that asset.

The sole purpose of this proposal is to reorganise the assets available in the DAO’s public wallets into the wallet that is identified to hold the DAO’s treasury.

Potentially negative points to this proposal:

  • aggregating assets in a single wallet may increase the risk in the event of a hack. fragmenting liquidity as today avoids a single point of failure. even if it makes reading the DAO’s treasury complicated.
  • moving these assets will inevitably entail significant work for multisig signatories.

Further analysis may be required to identify whether other assets are eligible for this transfer.

Means

Claim vesting contract as follow:
Year 1 & 2

  • Harvest all remaining tokens first week of jan 2024 (83M + 200M $PSP)

Year 3

  • Q1 2024 harvest first week of april 2024 (50M $PSP)
  • Q2 2024 harvest first week of july 2024 (50M $PSP)
  • Q3 2024 harvest first week of oct 2024 (50M $PSP)
  • Q4 2024 harvest first week of jan 2025 (50M $PSP)

Year 4

  • Q1 2025 harvest first week of april 2025 (50M $PSP)
  • Q2 2025 harvest first week of july 2025 (50M $PSP)
  • Q3 2025 harvest first week of oct 2025 (50M $PSP)
  • Q4 2025 harvest first week of jan 2026 (50M $PSP)

Bridge and transfer assets to the main multisig:

  • Bridge/transfer WETH & PSP from fee claimer DAO wallets to the main multisig (except from the mainnet and optimism ones)
  • Harvest the staking rewards from the mainnet fee claimer to the main multisig on the same dates as the vesting claims

Implementation Overview

This proposal, if accepted, will trigger the transfer and/or claim of assets to the DAO main multisig, doing so, it will clarify the DAO’s treasury state, but also the metrics of the $PSP token (updated circulating supply).
This is outside the scope of the DAO, but the use of a bot relaying transactions from DAO wallets in a specific channel would be a plus in my opinion.

Voting option

  • Claim $PSP and regroup assets to the main multisig
  • Claim $PSP but do NOT regroup to the main multisig
  • Do nothing
  • Abstain
6 Likes

Very good job, full support!

2 Likes

Finally, I find the time to thank you @Albist for this amazing work and proposal.

I support every single line you wrote!

4 Likes

@Albist, great work, glad to see everyone aligned here.

My only suggestion to your last version is to avoid bridging and transferring the wETH and PSP balances in the Optimism GovCo wallet, as they are used as a buffer for each Epoch’s Rewards and Gas refund distributions

3 Likes

makes sens!
updated the “updated proposal” accordingly:

thanks!

3 Likes