Forum

Proposal to Support POA Mania with a Block Reward Adjustment

Love to hear from validators, what they are thinking about this proposal…

Personally, the more I mull this idea over, the more I see the potential for promoting the network and bringing along with it a wider community.

DeFi has/is/(and probably will be) a concept that has captivated so many that might have otherwise not been interested in decentralization technologies. Gathering up these folks and introducing them to the network, seems to me like a real shot at giving them the help/spark to dream up other (side) use cases.

Eg: Just finished up teaching a UC, Irvine class and one person in particular was completely new to the space. However, the more she saw these tools/technologies in use - she came to realize how they could be used to assist in her company’s future (which was in supply chains around fashion garments). So here is a person that was able to take what she experienced and then educate her management team - (thanks token wizard by the way, I know…but I still think this is a wonderful teaching tool still)…

I digress - love to hear from validators about this/general discussion. Next steps? Is a proposal in the works? Etc…the whole nine yards if you will.

We will send a questionnaire on emission distribution to validators. The next step is create a proposal to update the emission contract on Sokol.

Provided that testnet shows that the code is complete, when might be the intended rollout on mainnet?

I honestly think faster mainnet might be a bit better, as any deep issues with either the code, unintended callbacks, general overlooks with how other smart contracts behave with… probably won’t be caught on the testnet (for lack of an incentive.) I do think that testnet will help understand general mechanics and ‘larger’ picture code issues.

But in the meantime, maybe validators could talk more about this and how it might help with the overall network’s standing in the larger community. I think stake hodl’ers would appreciate.

proposed change is in BlockReward contract which is well tested and working on POA since 2017

Hello @poa-validators,

Please, create a new ballot on Sokol for changing the current RewardByBlock (BlockReward) contract implementation to this one: https://blockscout.com/poa/sokol/address/0x8EAb251B959af49Ab5D3A8fb43F43ea35Ce5ab03/contracts

This new implementation assumes the following emission distribution:

  • 1 SPOA is accrued to block producer (validator)
  • 0.5 SPOA is accrued to POA Mania lottery proxy contract
  • 0.5 SPOA is accrued to EmissionFunds address (in Sokol case it will be MoC’s address 0xE8DDc5c7A2d2F0D7a9798459c0104fDf5E987ACA)

The new emission distribution is defined on the lines 149-153 of the new BlockReward implementation: https://blockscout.com/poa/sokol/address/0x8EAb251B959af49Ab5D3A8fb43F43ea35Ce5ab03/contracts

To create a new ballot, switch your MetaMask to Sokol chain, then open the page https://voting.poa.network/poa-dapps-voting/new and click on Modify Proxy Contract Ballot. Set Proposed Address field to 0x8EAb251B959af49Ab5D3A8fb43F43ea35Ce5ab03 and Contract Type to RewardByBlock. Don’t forget to set ballot’s description and set Ballot End time so that it would be enough to let other validators vote (e.g., 1 week).

1 Like

Ballot created. @poa-validators, please go to https://voting.poa.network/poa-dapps-voting/ on Sokol and vote.

3 Likes

Hi @poa-validators

The Sokol Ballot for BlockReward adjustment is still several votes short. This vote requires at least 8 votes (As opposed to 5 needed for consensus votes) Please participate in the governance process and vote if you haven’t already.

As previously mentioned, we will not rush BlockReward adjustment to a vote on POA core. We have deployed a version of POA Mania to Core to start collecting stats and will run in tandem with the Sokol version to test the different mechanisms and catalog usage and statistics. Thanks for your attention!

Vote here: https://voting.poa.network/poa-dapps-voting/

2 Likes

The proposed ballot to adjust Block Reward did not pass in time.
If you decide to vote for it again you can use the same parameters as before.

1 Like

It would be great to create one more ballot to support POA Mania with a Block Reward Adjustment on Sokol.

The address of BlockReward on Sokol is the same: https://blockscout.com/poa/sokol/address/0x8EAb251B959af49Ab5D3A8fb43F43ea35Ce5ab03/contracts - this implementation doesn’t contain the bug we mentioned in Critical bug in Core/Sokol related to ballot's finalization

So, the same instruction can be used again: Proposal to Support POA Mania with a Block Reward Adjustment

2 Likes

Hi @igorbarinov, I wonder if the min threshold number gets dynamically changed if the total number of validators changed after the ballot was created but before it expires?

Unfortunately, there is no dynamic threshold. After finalization of all pending ballots threshold will change to 7 from 8. It worth to wait :smiley:

1 Like

We are good to create a new ballot for the proposal one more time. Thank you!

1 Like

Hello fellow @poa-validators, I re-submitted the ballot to support POA Mania with a Block Reward Adjustment on Sokol. We need 7 votes to pass. The ballot will run for 96 hours. Please cast your vote.

https://voting.poa.network/poa-dapps-voting

2 Likes

@poa-validators - thank you to those of you who have participated in the vote. We are halfway through the voting period and still 1 vote short, despite a lower threshold. Be sure to vote if you haven’t already. If this measure can pass we will continue to collect stats on POA Mania and look at making adjustments to optimize the application and improve play based on user feedback.

3 Likes

Sokol ballot passed and finalized.

4 Likes

This is a fantastic attempt to generate adoption and engagement, very much in the spirit of where public crypto crowds’ mindset is these days! I tried the app and it’s fun! Kudos!

2 Likes

Dear @poa-validators,

We propose to create a new ballot on POA Core for changing the current RewardByBlock (BlockReward) contract implementation to this one: https://blockscout.com/poa/core/address/0xCa8148D8DFa8A0687f534f1F779B228DF46C4AD4/contracts - like you did for Sokol.

This new implementation assumes the following emission distribution:
1 POA is accrued to block producer (validator)
0.5 POA is accrued to POA Mania lottery proxy contract (0xD9505dc188d0f6dC583143e5A97D8e8cF7c107e0)
0.5 POA is accrued to EmissionFunds address (0x517F3AcfF3aFC2fb45e574718bca6F919b798e10)

The new emission distribution is defined on the lines 157-161 of the new BlockReward implementation: https://blockscout.com/poa/core/address/0xCa8148D8DFa8A0687f534f1F779B228DF46C4AD4/contracts

To create a new ballot, switch your MetaMask to POA Core chain, then open the page https://voting.poa.network/poa-dapps-voting/new and click Modify Proxy Contract Ballot. Set Proposed Address field to 0xCa8148D8DFa8A0687f534f1F779B228DF46C4AD4 and Contract Type to RewardByBlock. Don’t forget to set ballot’s description and set Ballot End time so that it would be enough to let other validators vote (e.g., 1 week).

5 Likes

I’d like to add that POA Mania contracts were recently audited by Quantstamp.
We deployed the audited version.

5 Likes

Proxy Ballot ID: 4 has been created

3 Likes