EOS Toolkit Tutorial - More features than ever!

in #eos7 years ago (edited)

genereos (1).jpg

New Features Added To The EOSToolkit!!

Name Bidding and Auction Tracking, Account Creation, Proxy Voting, Vote for us and Vote tracker

As promised, we have been working hard to add new features to our EOSToolkit and we are happy to announce today that we have added in Name Bidding and Auction Tracking, Account Creation, Proxy Voting, and Vote for us. These features have been developed with Scatter signing so you can trust that your private key is kept safe and secure. If you’d prefer to review the code yourself you can find it here.

First step is to setup scatter

Step 1 - Download Scatter

scat1.png

First go to the official scatter website and download for your selected browser - we will use chrome as our example. It will take you to the chrome extension download page. Once here click add extension.

scat 2.png

Step 2 - Validate Scatter
scat 3.png

  1. Enter chrome://extensions/ into your browser.
  2. In the top right, turn on developer mode.
  3. Verify that the ID matches this exactly: ammjpmhgckkpcamddpolhchgomcojkle

Step 3 - Create Account
scatter create.png

Here you will create your Scatter account. Make sure that you enter a secure password that you will not forget. You will then have to write down the mnemonic seed phrase on paper and store it in a secure place. If you ever lose your password you can use this to restore your account.

Step 4 - Import your EOS keys
scat 4.gif

You will need to add your EOS keys into scatter to allow you to Vote, Name Bid, Create Accounts and Proxy vote.

To add a keypair, follow these steps:

  1. Copy your private key to your clipboard.
  2. Open Scatter and click the ‘Key Pairs’ option from the main menu.
  3. Click the ‘New’ button in the top-right corner.
  4. Paste your private key into the private key input field.
  5. Give the key a name so you remember which one it is
  6. Click ‘Save.’
  7. Once you generate a keypair, you need to save your private key elsewhere as Scatter will not allow you to open to view the keys again.

Step 5 - Attach Identity

scat5.png

Click attach Identity which will link you to the mainnet (chain id: aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906) inside of Scatter.

scatter 6.png

Once you accept this you can verify the mainnet has been added to your Scatter like so:

scat 7.gif

Now that you have the network and keypair inside Scatter you can import your account:

scat 8.gif

  1. Click Identities
  2. Click edit
  3. Go down to account selection and pick the chain you just added(chain id: aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906)
  4. Selected the keypair that you imported.
  5. Click the import button
  6. A popup will open with asking for you to select your account permissions - you should select @ active key. Then select use selected key.
  7. Prese save

Then a popup will open asking you to select your Identity that you have created, click accept:

scat9.png

You should now see your random account name as shown in the image:
scat 10.png

Account Creation

As long as you have access to your genesis account via your public/private key pair you can create new accounts. The only cost that is not recoverable is minimum Ram required by an account. The staked network and cpu may be unstaked later if you no long have a need for the account. Conversely, you can stake higher quantities in the future if this will become a high use account.

With this in mind, 8KB of Ram costs approximately 0.1 EOS. This means with a 0.2 EOS total stake each account will only cost you approximately 0.3EOS.

You may use the same public keys as your genesis account, or you can use scatter or other methods to generate unique keys. The same public key can own an unlimited number of accounts, however for security reasons we recommend you use multiple keys for protection if your private key is ever compromised.

The transfer mechanism must be explained:

  • Transfer YES: The new account will "own" the EOS you stake it, and it will "own" the associated voting rights. This new account must vote and unstake individually.
  • Transfer NO: The creator account owns the EOS you stake to the new account, and retains the voting rights. The creator can chose to unstake and vote. The new account cannot vote with this stake (but may stake its own EOS in the future).

Please read the associated ricardian contract so you know what you are agreeing to by using this action.

eostoolkit account creation.png

Instructions

  1. Head over to http://toolkit.genereos.io/
  2. Attach Identity with Scatter (see above for details)
  3. Enter your creator name - this can be found in your scatter identity section.
  4. Enter desired account name (12 characters using a-z, 1-5 only)
  5. Enter your Owner key and active key
  6. Stake your NET and CPU we recommend 0.1 EOS for both
  7. Select how much Ram you need (4kB minimum, we recommend 8kB)
  8. Select Transfer Yes or No
  9. Click create

Proxy Voting

EOS Provides the ability for others to vote on your behalf by designating a proxy. To be selected as a proxy by others you must first register as one. Setting a proxy uses the same action as "voteproducer". Please read the associated ricardian contract so you know what you are agreeing to by using this action.

If you are a proxy: You vote with the total staked weight of everyone who selects you as their proxy.
If you set a proxy: Your stake will immediately be shifted to whoever the proxy votes for.

Proxy voting.png

  1. Head over to http://toolkit.genereos.io/
  2. Attach Identity with Scatter (see above for details)
  3. Enter your account name for either become proxy or set proxy
  4. For set proxy enter the account name that you wish to set your proxy to
  5. Click “Set Proxy” or “Become Proxy”

Name Auction

Premium names will not start being awarded until 14 days after the mainnet is unlocked (150mil votes), however you can begin bidding on them immediately. The details of this process can be found on our steemit post.

Only the highest bid name of all names will be awarded once per day. We have provided a table that shows all the current name auctions and highest bids. You can enter search criteria in the form to see if your name has already been bid on.

Please read the associated ricardian contract so you know what you are agreeing to by using this action.

name auction.png

  1. Head over to http://toolkit.genereos.io/
  2. Attach Identity with Scatter (see above for details)
  3. Enter your account name in the bidder section
  4. Enter name you wish to bid on
  5. Enter the amount you wish to bid
  6. Click “Bid Name”

You can view at all the current auction names in the live tracker

Vote GenerEOS

vote genereos.png

If you like our work and want to support charity you can vote for us directly here. All you need to do is enter your account name and click Vote for GenerEOS. Once again, please read the associated ricardian contract so you know what you are agreeing to by using this action.

If you wish to vote for your full allotment of 30 block producers please use a safe and trusted voting portal.

Upcoming Features for the EOSToolkit

  • Transfer tokens (wallet)
  • Ram market buy/sell
  • Staking/unstaking

About Us

GenerEOS is a social enterprise block producing candidate with a mission of promoting and supporting scalable and highly reliable block production whilst giving back block rewards to charities.
Based out of Sydney, Australia, GenerEOS is founded by a team of like minded blockchain enthusiasts with diverse backgrounds and a passion to make a difference in the world and fostering the spirit of generosity by giving back.
A vote for GenerEOS is a vote for charity!

Public Presence

Website: https://www.genereos.io
Twitter: https://twitter.com/genereossydney
Steem: https://steemit.com/@genereos
Telegram: https://t.me/generEOS
Reddit: https://www.reddit.com/user/GenerEOS
Github: https://github.com/generEOS
Medium: https://medium.com/@generEOS
Facebook: https://www.facebook.com/generEOS
Charity Selection Survey: https://goo.gl/forms/zLJ6QHPogUtxA6G22

Sort:  

A very helpful post. Many people are still struggling with this new environment. This post helps setting up things right.

Thank you kindly - we are glad that it helped :)

Generos, good post and hope that you will finish the upcoming features proposed asap. I will vote for you.

EOS token management is still very complex and I am sure my mom and dad don't understand the flow involved. Crypto still need some more user friendly interfaces and just simple " several kicks" in order to be more populated.

Great set of tools, thank you for the efforts guy. I love the proxy voting feature, it will help me vote for others who do not have the knowledge​ or simply cannot be bothered​.

Thank you. Exactly - keep an eye out we will be adding more features to this proxy section in the next few days.

Hey guys, I cant get the function for becoming a proxy working. Do you have a how-to document anyway, it just keeps telling me

Transaction failed. Incorrect scatter account - please review chain id, network, and account name.

But I used this same scatter identity​ to create my new account name :-s

Hi, I'm trying to use your toolkit but every time I click "attach identity" my account in scatter doesn't open properly. It says "You don't have any Identities that match the properties that this application is requiring".
I've used scatter to vote and that went fine. And I can normally access my account in scatter. Stumped at the moment.

I think I solved it: Under Scatter>Identities>[New]>Account ... there is now:
"eos:chain:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"
auto-selected (This, as I take it, now auto load balances the nodes/networks.)
Below that to change the "None" to "your-key-pair-name" you must click at the centre of the bar and not the drop-down menu expand arrow on the right. This arrow is inactive and dead as of as of 2018-06-17

Thx, I made it work in a similar way.

I'm having the exact same problem.

Hey guys, the biggest concern by the community is they feel entering their private keys into third party software to vote is too risky.

If @dan could endorse some of the most popular tools that would really help speed up the voting for sure.

Same here. "Owner key and active key" is what I'm looking for now. Suggestion: a hyperlink in above article in the "opening accounts" sub-section regarding filling in the fields for Owner key and active key. By the way, I really appreciate the work gone into your EOS toolkit. And helping with the EOSCommunity. Can't say enough really. I voted for you guys as the best way I can. Thank you.

Great tool,thank you.

Thank you :)

Too bad I can only give one of my 30 votes to you guys. I really appreciate all the hard work and commitment you put into the EOS ecosystem. Thank you @genereos

You're a legend, Thanks @an-di! We will keep hard work 👍

Congratulations @genereos! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last announcement from @steemitboard!

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Great stuff guys :)

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 22 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 20 SBD worth and should receive 65 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Thank you for writing these comprehensive instructions (and the software), much appreciated!

I am unfortunately running into some problems which I have not been able to resolve with a fair bit of effort.
I installed Scatter into Chrome and imported the private EOS key, the correct account name and public key appeared automatically as expected, but I cannot find the (chain id: aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906) anywhere to confirm.

And when I try to create an account in your EOS Toolkit, it apparently imports the correct names into the 'Scatter Integration' section and the 'Create Account' section, but I receive the error message: " Transaction failed. Incorrect scatter account - please review chain id, network, and account name."

Any idea what I'm missing?

Thanks again, Mik

I think I have figured it out: The identity in Scatter needs to be @active (instead of @owner)

@genereos Thank you for this tool. I'm wondering, Under "Account Creation"

"5. Enter your Owner key and active key"

Is this the Owner and Active key of the new (about to be created) account or of the account that is creating the new account?

Reading further, it appears from the ricardian contract that these keys belong to the new account. If so, where does one come up with these?

These are keys that you have generated from Scatter you can attribute the key pairs you want to be active or owner.

Very helpful tips on GenerEOS toolkit and Scatter