警告:您可能成为了企图假冒本网站内容的目标。 我们检测到该网站被IFRAME包裹,这意味着与EOS Canada无关的人试图向您展示他们的内容与我们的内容相关,可能为了让您相信他们与EOS Canada有关。 我们与任何试图这样做的组织都没有联系,它也没有受到我们的认可



WARNING: you may have been the target of an attempt to misrepresent the content of this site. We detected that the site was wrapped in an IFRAME, which means that someone else, not associated with EOS Canada, attempted to show you their content combined in some way with ours, possibly to make you believe they are associated with EOS Canada. We are not associated with, and do not endorse, any organization attempting to do this.
background-flotant-top-right-01

Blog: EOS Block Producer Tips & News

background-flotant-top-left-01

Q&A - Where to Find the EOS Governance Documents

July 11, 2018 / by Josh Kauffman

Josh answers the common question about where to find the governance documents used for the EOS mainnet.

EOS Mainnet GitHub repo: https://github.com/EOS-Mainnet
Governance repo: https://github.com/EOS-Mainnet/governance


Still have more questions? Join us on Telegram.

Transcription:
Hey everyone. A lot of people in the community are asking, "Where do I find the governance documents? I don't know where the Ricardian Contracts are. I don't know how to find them." So I'm going to walk you through where they are kept, and how to look them up.
So the first thing you should do is go to the GitHub repo for the EOS Mainnet. So if I were to click on the EOS folder right here, you can find under the `contracts` all of the system level contracts. So let's just walk through `system` real quick.
So let's just say I want to look at the voting contract. This is the actual code in C++ and let's say I was interested in voting for a producer. So I see right here that it's on line 126 till line 128. Just a quick tip for you, if you want to ever use a link for this code to give to someone else so they can find this really quick, you just hit the 126, shift, 128. Click the three dots. Copy permalink, and now you can paste that to someone. If you ever want to give someone a direct link to the line of code that you're referring to.
So that shows us the actual C++ code that handles the contract. What if I want to see the governance related Ricardian Contract for this, so I can see the English version of this code. What I would do is go back to the main page, scroll down a bit and go to governance. And this is where you'll find a lot of the ABIs, the Ricardian Contracts for it. For example, I would go into `system` because I'm looking at `voteproducer`. I would scroll down to the `voteproducer` Ricardian Contract right here. And now I have the actual description that matches the C++ code that I'm looking for.
So another thing to note is, why are all of the governance documents within the EOS Mainnet repo, and not in the Block.one repo? The reason is, Block.one has provided a software, the EOS.IO software, that is usable by anyone. The EOS Mainnet, where you are probably using EOS and interacting with it, uses its own set of governance documents. Someone else could start up their own version of EOS, call it whatever they want, using the same software, but using different governance documents.
So they wanted one place that has all of the software, and now we had to create another place that has the software plus our governance documents. So whenever a change is proposed to the governance documents, it would have to go through a referendum. You can see that here in the Constitution under Article 11. So that is what has to be done to change any part of the governance documents, till another referendum is held if we wanted to modify these parameters as well. We'll leave links in the description below to all of the things I'm showing you here.

Topics: EOS Mainnet, EOS Account, Governance, Constitution, Ricardian Contracts, Video

Josh Kauffman

Written by Josh Kauffman

Josh wants to educate those around him. Since learning of cryptocurrency, he’s become a missionary -- urging those around him to understand this technology that will underpin tomorrow’s world. His latest passion is the crypto space, looking to be part of those who lead the drive towards Web 3.0.

cubes-solid

ABCs of EOS

A glossary of terms that every EOS user should know.

MORE

Apply to Access Our Newsletter

Get exclusive insights into EOS blockchain technology