eosdac / eosdactoolkit

DEPRECATED The DAC toolkit for building and running DACs
MIT License
10 stars 13 forks source link

Idea: create a way to cast a vote for eosdacserver within the interface #174

Closed lukestokes closed 5 years ago

lukestokes commented 6 years ago

In our branding / vision / mission call today, we discussed a number of topics including how it's confusing for someone who comes to our site and wants to vote for us as a block producer. The member client relates to us as a DAC (and as a DAC, we're an EOS Block Producer). The DAC Toolkit will serve a different purpose under the DAC Chain initiative.

As such, we'd like to improve our current eosdac.io Vote eosdacserver call to action experience and not just send them to the graymass eos-voter github page. Instead we want to create a new page on the website explaining how to use eos-voter to vote for us and we'd like to explain how to use Scatter to vote for us. As part of that, our call to action will be to go to the member client and vote for us there. My current vision for this would be something like this:

Potential future improvements:

Discussion points:

ghost commented 6 years ago

I think this should not be a part of the member client. we can do something on eosdac.io itself though.

lukestokes commented 6 years ago

@kasperfish thanks for the feedback. I felt the same way since the beginning, which is why I haven't pushed for this yet. After talking through the branding and strategy for what separates "The Community Own Block Producer" from "DAC Enabler" from "We are a DAC" got me thinking a little differently. The Member Toolkit is directly a tool for managing a community owned block producer. That's what it will be used for. The DAC Toolkit will be more like a DAC Enabler tool (probably part of DAC Chain). It makes sense to me to include voting for the BP in the tool for managing that BP.

If we integrate Scatter (and in the future, other authentication methods such as Ledger Nano S, EOS Lynx, MEET.one, etc) into our website then, in my mind, that increases the attack service to include that website which means we may need to take additional security precautions for that server, that domain, etc. I think we (ideally) don't just want people to vote for us, but also to engage with our community and help us make community decisions as a DAC about how we operate as a BP. That's my current thinking, anyway.

ghost commented 6 years ago

okay I see. having the "voting portal" on the same domain makes sense because the user is already logged in with scatter (or similar). I don't think it would take that long to implement.

lukestokes commented 6 years ago

Oh, that's a good point. I hadn't even thought about the domain name keys related to how scatter works. Yeah, if they are already logged in, that vote would be easy.

Thoughts on the process? Instead of showing a full "vote for 30 BPs" interface, how do you think about just voting for ours? We could link out to other voting portals as one possible approach, but since this is the eosDAC Member Client and one of the responsibilities of this particular DAC is managing the eosdacserver block producer, it makes sense to just keep this super simple. We'd still allow token holders to have influence, regardless of if they vote for our BP, but making it easy to support us with their EOS stake makes sense to me.

lukestokes commented 5 years ago

Was testing this on dev and noticed this float is above the transaction pop-up which is strange:

screen shot 2018-11-14 at 3 12 52 pm

The notification bar should always be above everything else.