Ethereum Mist Wallet

Ethereum Mining Tutorial

Getting Started With Ethereum Using Cpp-Ethereum

Ethereum Cooperative
Ethereum Cooperative White Paper
By Brent Woods
Credit: Rocky (@rfikki)

The purpose of this Ethereum Cooperative White Paper is to discuss the possible formation of an Ethereum Cooperative. The overall mission is to create power in numbers. I wish to thank Rocky (@rfikki) from the Ethereum Gitter for joining in the first ad hoc Google Hangout for the Ethereum Cooperative. The suggestion was made to clearly and concisely devise a white paper to discuss the overall mission to see if this warrants advancement. So thank you Rocky! And it was nice to meet you!

Mission Statement: To create value and incentive for members of the Ethereum Cooperative by creating smart contracts through membership, to generate membership, to generate purchasing power, to generate alliances, to create cooperative marketing efforts, and to incentivise the membership with direct pay to members through revenue streams which will include future membership dues and administering of programs (bulk buys) and future projects. Secondly this cooperative can serve as an example for implementation of smart contracts, leading by example, and to provide educational material to show others how cooperative efforts can take this technology of Ethereum and be utilized in real world applications. Further membership and funding can be utilized for future programs or projects within the Ethereum Cooperative.

As stated, the overall mission is to generate value and incentives for members. In order to do this and allow trust to play out in this space, it is necessary to relinquish individual control that of humankind and utilize the technology. It will be necessary to establish multi signature authorization to eliminate the negative or outright theft. This will require interaction with developers that can implement and write this code or contract, but this should set others at ease by utilizing the beauty of Ethereum. In the process this will be a learning experience for the community and that is a great part of it.

Membership: In order to establish an Ethereum Cooperative I propose consensus method for decision making. But in order to move towards decentralization, it will be necessary to start somewhere. It is my intention to propose in the infancy of Ethereum and in this white paper, via smart contract, that all who join in the first year from the date of inception, members who donate any amount they feel comfortable with be it a fractional amount of wei, to a full ether, or more if they so feel comfortable, but ANY donation allows them not only membership in the Ethereum Cooperative, but to become a member for life. The limit will be at one year.

There must be incentive for members. I am proposing that beyond that 1st year (to be determined) that any new members that join, must pay a fee in Ether to join the Ethereum Cooperative. The reason for this is to create an incentive structure for existing members and an incentive for members to remain in the Ethereum Cooperative. I would propose that beyond the first year that there is a membership fee structure and dues structure in place, and I say this as it will only be seen if there is value and incentive in membership. But this is a great opportunity for (1st year) new members in the first year of inception, and all it would take is a donation of any amount (and there would be no fees or dues ever for 1st year members).

Incentives: Via smart contract, it is possible to automatically generate payment per agreement and in this scenario it is proposed that a percentage (as agreed by vote or consensus method via Ethereum) is paid back to EACH member who donated any amount they felt comfortable with when they joined. It is proposed that this is an annual incentive and again automatically paid per address and it must be administered properly and correctly and written as such up front.

Since founding members (1st year) are incentivised and each member has equal vote, it will be necessary to create via consensus method an incentive for future members, as I dare not propose beyond 1 year, but examples could be paying members (2nd year and beyond) are on same incentive structure as founding members, or perhaps in order to create more strength that their incentive is at 2 year mark or even 5 year mark as an incentive for members to remain and help strengthen the cooperative.

Fund: It has been discussed the incentivizing of members. It will be necessary to recognize this contractually as originating from the “Fund”. The Fund is a balance of all (1st Year) donations from members. Though a donation is voluntary for (1st Year) members, each get equal voting status for consensus method, however the Fund will also have funding available through (2nd year and beyond) membership dues, as voted in by members via consensus. Through cooperative purchasing and administration of the programs, additional funding can be generated for the administering of the project for members. This funding will be added to the “Fund” and distributed to members per agreement and smart contract. Though there will be membership fees (2nd year and beyond) these fees will go to the “Fund” yet (2nd year and beyond) members will have equal voting power for consensus method.

Bulk Purchasing or Cooperative Buying: It has been discussed funding for administering bulk purchasing or cooperative buying rounds, and it is proposed that members get additional value by their strength in numbers, that of pure purchasing power, and that is what this Ethereum Cooperative can and will do. The possibilities are endless but also supporting members should be first and foremost if at all possible, but for example, say we had enough people that would commit contractually to buying an Ethereum Cooperative T shirt (or just Ethereum) – that we all enjoy the price break (hopefully if we had a T shirt manufacturer/ screen printer member that accepted Ethereum) from a combined bulk order as opposed to buying just 1 T shirt. This does not mean buying at cost, but for example and simplicity, it is proposed that a percent of the bulk purchase goes to the the “Fund” for administering this for the cooperative. We need someone that will accept this arrangement and will agree via smart contract to ship 1 Ethereum T shirt and ship it out via an agreed upon carrier, or better yet, we find a carrier that is a member. This is but an example of how to establish bulk purchasing and how to generate revenue or funding for the “Fund”.

A general mission with this Ethereum Cooperative is to create educational material for members but by educating by doing. In this mission, the cooperative will serve as a model if not provide the tools to members, further increasing the value to the Ethereum Cooperative. Let these examples serve as templates and instructions, in a step by step fashion. Perhaps we can get assistance in a cooperative fashion because of the incentives for the members or perhaps we find a way to pay out of the fund for projects, that is to be determined and voted upon. The other general mission is to help instruct others with educational material, but by being the model to show others how to carry out consensus, voting, and how it works via smart contracts, but this Ethereum Cooperative will serve as that conduit for members.

Future Projects: It is yet to be seen if there is power in numbers, but if there is, it is proposed that future projects are funded from the “Fund”. So we have discussed annual incentives which will be automatic as per contract. We have discussed the multisig nature of the handing of the accounts for absolute integrity of the project. But what is left can be determined via smart contract and voting to determine use of the “Fund”.

Power in numbers, annual incentives, membership for life by way of donations (1st year only) and funding have been discussed. Bulk Purchasing or Cooperative Buying has been touched upon. Voting and consensus method has been touched upon. But what has also been touched upon has been providing the templates and models for members to be the model for others for the technology and blockchain capabilities of Ethereum. The question comes down to is there value and incentive enough for the justification for others to create that power in numbers?

It was brought up to me that via a basic search of Ethereum Cooperative (search words) that there are other cooperatives forming in the Ethereum space. From what I have seen, there is not one in this aspect of membership, however what was seen are potential members of this cooperative. What has not been discussed is potential cooperative advertising efforts, if allowed and agreed upon, or a place where members can network with others for further development or ventures in this space. This cooperative could form as a resource for others for networking or it could be sought after for incentives by being a member (1st year, joined by way of donation) or (2nd year and beyond) future members. It cannot be looked at as a Ponzi scheme, as the transparency of the blockchain and the smart contracts will be the proving ground, it’s just that this project will require developers to assist in it’s implementation, and roll out (as smart contracts require). Of course this needs to be discussed, improved upon, as much is unknown including development of smart contracts themselves or incentive structure, etc.

It has already been discussed WeiFund but it was premature to sign up, besides it is not right to input an Ethereum Address in this regard, as this would require multisig and governance beyond one person. I put this proposal out before others to see if there is any interest in forming an Ethereum Cooperative and see if there could be help in writing the contracts to mesh with the blockchain in order to be workable and viable. Yet to be discussed was any requirement of incorporation or non profit status, or for profit status, or perhaps if there is any way to work under the umbrella of an existing entity.

This white paper was written on February 16, 2016 and is subject to revision and input from the Ethereum community. This has been written in Google Docs for transparency and for proof of work purposes.

Ethereum Homestead Documentation

Ethereum Live Auctions
One of the the hottest things to come out of blockchain technology and the cryptoeconomy is the smart contract.

Think about it, you can buy heads of cattle with a smart contract.

You can buy a 1969 Mustang Mach 1 with a 351 Cleveland with a smart contract.

You could buy a yacht with a smart contract.

So face it, you could buy any sportscar, property, tiny home, or anything via the smart contract.

The question comes down to will you accept Ethereum for what you are selling? Would you pay to have the contract drafted up and put on the blockchain in order to make your offer and be held accountable to that smart contract? If you are, contact this site for opportunities to draft that smart contract and your terms of sale, and let it be known what you are willing to pay for the auctioning.

Selling hotel accommodations, heavy equipment, surplus stock? Let me know what you have in mind and come with what you are willing to pay.

Charitable events? Have an auction. Question comes down…will you accept Ethereum?

How to check Ethereum balance
Once you have set up the Ethereum Balance and played around with the Hello World, beat your head, and came to, it’s time to check your balance. I made the mistake of taking a month off from this project and had to circle back. I typed in what I thought I needed and got a syntax error from bash. I had to ask the question.
The helpful people in the Ethereum Community once again pulled through and helped, amazing how that works!

Here’s what I needed to do:
I had to type in new terminal: geth console

1. geth console
2. eth.getBalance(‘0x0e86fa24486e9de0550540537ae65f3eed414172’)
3. In red, my WEI balance emerged, so it worked!

Notes: (from rfikki)
web3.fromWei(“940383300000000000”, “ether”)
other units (ie “ether” part) are listed here

It is a subset of ether
function checkAllBalances() {
var i =0;
eth.accounts.forEach( function(e){
console.log(” eth.accounts[“+i+”]: ” + e + ” \tbalance: ” + web3.fromWei(eth.getBalance(e), “ether”) + ” ether” + “
” );
Run the above script in your console and then type checkAllBalance()

OK my first attempt after trying to run that script in geth console (result): ‘undefined’

Yes, then you must type and run: checkAllBalances()

@btcmacroecon you can also run it with the parameter for each account like this checkAllBalances(0).

The 0 in the parenthesis is the account you want to query the balance for. So (0) will be your coinbase, (1) will be your second account, and (2) will be your third account, and so on

Ah, I see you are not using geth attach. You should probably start your console with the attach parameter. It will be much easier. Are you on windows?

So open a new command line window and type: geth attach

So open a new command line window and type: geth attach
make sure to issue the geth attach command from the directory where your geth instance is located if you do not have your path set properly in linux.

Even after all that, I couldn’t get my balance in the terminal! So I had to cheat! At least I came back to beat my head against the wall with the Etherheum project!

Click above link to check your ETH balance. Input your adddress.

Ethereum Challenge – Get an Ethereum Address & Free ETH in 3 Minutes or Less registration page main page trade page

Bleutrade Cryptocurrency Exchange
0x0e86fa24486e9de0550540537ae65f3eed414172 (Ethereum address)

I had a friend tell me about Bleutrade and decided to give it a try for trading in cryptocurrency. I’ve tried several and normally trade at Bittrex. I want to challenge you to get an account set up so you can set up your own wallets (Bitcoin, Doge, Dash, etc, or the new cryptocurrency taking the crypto markets by storm, Ethereum).

So I set up an account at Bleutrade, gave them a User Name, Password, and wa la. I then went to my User Name in the upper right hand corner and clicked it (takes you to profile, my wallets, my orders, etc). I clicked on My Wallets (in order to generate a WALLET RECEIVE ADDRESS, mine is 0x0e86fa24486e9de0550540537ae65f3eed414172 and I just generated it after setting up a new free account at Bleutrade). Was easy. Go to My Wallet, go to far right side and click the + and hit the drop down and click MAKE A DEPOSIT. Copy and paste the wallet address (and/or the QR Code) and you are done. Save that somewhere in file, in the cloud, social media etc. This is the easy way, to be secure and when you have enough you want better security with your own wallet QT, then make that bold move. But for now this is the easy way, my work around, and my advice to you in getting started.

I then inputted that 0x0e86fa24486e9de0550540537ae65f3eed414172 into the RECEIVE ADDRESS portion of the Ethereum Faucets. I then clicked the box that said I AM NOT A ROBOT. I then got the ETH sent directly to my Bleutrade Account in the Ethereum Wallet. Done.

What I just explained is a very easy way to get a variety of wallet addresses without the hassle of downloading Wallet QT for 599 coins.

I challenge you to get going with cryptocurrency this way.

My friend also told me about the fact that Bleutrade PAYS it’s members on all fees collecting for every 4 hour trading session! You get Bleutrade shares so this is another reason to sign up. What do you have to lose? Try out some free faucets and an exchange to keep your coins. And this is how. Follow those steps took me all of 3 minutes and I had a new exchange and new wallet for Ethereum. Now try it with Bitcoin, Doge, Dash, or whatever you want.

Bleutrade Cryptocurrency Exchange

Ethereum Faucets

LIVE Chat w/ Ethereum creator, Bitcoin Magazine co-founder Vitalik Buterin

Ethereum Documentation
Posted on January 1, 2016 by woodman

For the non developer that wants to dive in the deep side, I feel it necessary to break down barriers and assumptions from the development side. Don’t get me wrong, these are far smarter people than I. But it is also necessary to start somewhere, and what better place than just diving in. The concept is the same, and yes you normally have to learn to swim before you dive in the deep end, but assume you can hold your water and tread. That is my point. It is also necessary to bridge the gaps between the development and real world applications and this has many implications be it adoption or to help educate others, or even the developers. This is why it is necessary to document it.
Like mixed martial arts, good training partners help you and correct your mistakes, as that is what good training partners do. We are all here to learn. I want to learn where I am flawed in development or code as I tinker around with Ethereum. My sloppy code may be laughable, but it is correctable when my mistakes are pointed out, all which I hope to be brought back to the correct path by learning from my mistakes and to take corrective measures. This is practice and practice is how we become well trained warriors. It doesn’t happen over night. If I am making the same stupid mistakes, I believe many others will be making the same stupid mistakes, and I hope I can get some help in helping the next guy if it is documented, maybe for Ethereum for Dummies (like me), but that could be an example to others and what was needed to save time and move on to bigger and better things.
So don’t laugh, well laugh if you want, I know it’s sloppy, but where developers or these kids are quick to cut people down for such lack of coding skills, that is why I want to help myself by helping others, and Ethereum is proving to be helpful already, and also a great place to learn some basics, and that includes Linux, code, and how to operate within the terminal, and become more familiar with commands within the system. I want to thank those that have helped and see value in this proposition.
If I help you, consider sending me some Ethereum! I am building my wallet and want to help you build your wallet too.
0x0e86fa24486e9de0550540537ae65f3eed414172 <--ethereum address brent@brent-HP ~ $ geth --dev --port 30304 --networkid 9195333 --datadir ~/.ethereum_experiment2 console 2>>out.log.geth
instance: Geth/v1.3.2/linux/go1.5.1
datadir: /home/brent/.ethereum_experiment2
coinbase: null
at block: 0 (Wed, 31 Dec 1969 16:00:00 PST)
modules: admin:1.0 db:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 shh:1.0 txpool:1.0 web3:1.0

that got my experimental blockchain to work, need to try this to follow along with tutorial. Start here.
The javascript enabled the node, the solidity is what told the blockchain what to do.

So the script I sent you (see up top) code for starting geth/chain

creates and account
starts mining
compiles the code for the greeter (solidity)
puts the code on the block chian

New Day: January 1, 2016: Where do I start? Oh yah, get my god damn Hello World to work! Still working on it. This is my task. What am I doing wrong?
*Note Solidity popped up below.
brent@brent-HP ~ $ geth console 2>> /dev/null
instance: Geth/v1.3.2/linux/go1.5.1
datadir: /home/brent/.ethereum
coinbase: null
at block: 765091 (Tue, 29 Dec 2015 00:03:49 PST)
modules: admin:1.0 db:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 shh:1.0 txpool:1.0 web3:1.0
> eth.getCompilers()
> ^C

The next step (since I got Solidity to work) says:
Linking your compiler in Geth

Now go back to the console and type this command to install solC, replacing path/to/solc to the path that you got on the last command you did:
So my last path shows this: datadir: /home/brent/.ethereum, of which I take it is is home/brent/.ethereum

Let me try that. So I go back to my console and here it is:
brent@brent-HP ~ $ admin.setSolc(“home/brent/.ethereum”)
bash: syntax error near unexpected token `”home/brent/.ethereum”‘

bash:syntax error near unexpected token.

What am I doing wrong?