Refill Fluid Proposals DAO with 1100 HNY

The Fluid Proposals DAO only has 57 HNYx in it. I am going to fulfill it with 100 HNYx more before the flows are liquidated.

This proposal requests these 100 HNY back to my account, plus the amount of 1000 HNY to be sent to the DAO to cover the following 2 months.

This is the script with the simulation of how it will work:

load aragonos as ar
load tenderly as sim
switch 100
set $token.tokenlist https://tokens.honeyswap.org
set $tenderly <undisclosed>
set $HNYx 0xc0712524b39323eb2437e69226b261d928629dc8

set $script 0x000000014ba7362f9189572cbb1216819a45aba0d0b2d1cb000001a4d948d468000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001540000000171850b7e9ee3f13ab46d67167341e4bdc905eef900000044a9059cbb000000000000000000000000f632ce27ea72dea30d30c1a9700b6b3bceaa05cf0000000000000000000000000000000000000000000000056bc75e2d6310000071850b7e9ee3f13ab46d67167341e4bdc905eef900000044095ea7b3000000000000000000000000c0712524b39323eb2437e69226b261d928629dc800000000000000000000000000000000000000000000003635c9adc5dea00000c0712524b39323eb2437e69226b261d928629dc80000002445977d0300000000000000000000000000000000000000000000003635c9adc5dea00000c0712524b39323eb2437e69226b261d928629dc800000044a9059cbb000000000000000000000000bbe952af0c37cf15f9d9ea18f1dcf6513ae7510e00000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000

ar:connect fluidproposals (
  set $superDAOAgent agent
)

set $myPrevBal @token.balance(HNY,@me)

ar:connect 0x8ccbeab14b5ac4a431fffc39f4bec4089020a155 (
  sim:fork (

    exec @token(HNY) approve(address,uint256) $HNYx 100e18
    exec $HNYx upgrade(uint256) 100e18
    exec $HNYx transfer(address,uint256) $superDAOAgent 100e18

    set $voteId disputable-voting.open::votesLength()
    ar:forward disputable-voting.open agent --context "https://forum.1hive.org/t/refill-fluid-proposals-dao-with-1100-hny/5402" (
      exec @token(HNY) transfer(address,uint256) @me 100e18
      exec @token(HNY) approve(address,uint256) $HNYx 1000e18
      exec $HNYx upgrade(uint256) 1000e18
      exec $HNYx transfer(address,uint256) $superDAOAgent 1000e18
    )
    exec disputable-voting.open vote(uint256,bool) $voteId true --from 0x6120f29ccb5b1DDaa5a747235F257Ef6cB47970F
    exec disputable-voting.open vote(uint256,bool) $voteId true --from 0xc89000E12C600b12D6e61a535cD3fedd4ac1eeC4
    exec disputable-voting.open vote(uint256,bool) $voteId true --from 0xa328500Eab25698b8b146D195F35f5b26C93AAEe
    
    wait 8d
    exec disputable-voting.open executeVote(uint256,bytes) $voteId $script

    expect @token.balance(HNY, @me) == $myPrevBal
    set $abi balanceOf(address):(uint)
    expect @get($HNYx,$abi,$superDAOAgent) > 1000e18
  )
)
4 Likes

This is the 100 HNYx transaction I just made: Gnosis Transaction Hash (Txhash) Details | GnosisScan

And this is the vote in the gardens: Gardens

The radspec description is not working well but it does the following:

  • It transfers 100 HNY to my account to cover the money back
  • It approves the use of HNY in the HNYx contract
  • It upgrades 1000 HNY to HNYx
  • It transfers 1000 HNY to the Fluid Proposals DAO so it can be used by the 1hive Garden to distribute to the different fluid proposals

This process is clunky and we can have a better process for the subsequent months.

1 Like

Fluid Proposals are absolutely fantastic. As a voter it’s so much more intuitive - you can see the opportunity costs of where you support is going and how much HNY inflation is being spent on them. For ongoing working group funding it’s SO much better than sporadic binary funding proposals!

Just to clarify for us non-technical beez, is this what the script does?

  • Send 100 HNY from Common Pool to @sem
  • Upgrade 1000 HNY from Common Pool to HNYx
  • Send 1000 HNYx to the Fluid Proposals DAO Agent

I didn’t think it was possible to use a Tao Vote to access funding from the Common Pool?

1 Like

Yes it is possible. Maybe it’s not advised, since the conviction voting system should be the main mechanism to request HNY, but since there is another conviction voting filter later (the fluid proposals), I don’t see the reason why we shouldn’t do it this way.

In the future both systems will be more integrated, so these votes won’t be needed, but meanwhile we are testing the system I think it’s better to keep the Fluid Proposals DAO separated from the 1Hive Garden.

2 Likes

I am repeating the vote since the first didn’t pass due to not doing a proper outreach. I sent 100 HNYx more to the fluid proposals agent to avoid liquidation, so now I am requesting 200 HNY to recover what I sent, and 900 HNYx sent directly to the agent to make the 1100 HNY.

Here is the script for the new vote:

load aragonos as ar
switch 100
set $token.tokenlist https://tokens.honeyswap.org
set $HNYx 0xc0712524b39323eb2437e69226b261d928629dc8

ar:connect fluidproposals (
  set $superDAOAgent agent
)

ar:connect 0x8ccbeab14b5ac4a431fffc39f4bec4089020a155 (
  ar:forward disputable-voting.open agent --context "https://forum.1hive.org/t/refill-fluid-proposals-dao-with-1100-hny/5402" (
    exec @token(HNY) transfer(address,uint256) @me 200e18
    exec @token(HNY) approve(address,uint256) $HNYx 900e18
    exec $HNYx upgrade(uint256) 900e18
    exec $HNYx transfer(address,uint256) $superDAOAgent 900e18
  )
)

And here is the vote on gardens: Gardens.

1 Like