ShareHolder: ICO 2.0Share Holder contract was created as an ICO 2.0: it is possible to run an ICO using this contract alone: no ERC20, no negotiations with third party Token exchanges... The contract works as a mini bank with shares as cumulative accounts: whatever profit arrives to ShareHolder, is distributed among shares; price of shares increases, accordingly.
https://duke-of-ether.com/images/share_holder_white_paper_01.jpgAdditionally (it means that the feature can be turned off), the contract can be used in a fund rising mode. To better understand this feature, let's consider a "traditional" ICO first. You buy tokens, and ICO owner gets money. Then tokens are traded at a market price (hopefully) covering token holders' initial expences.
Now with shares of a ShareHolder there is no market price: the price at any moment can be calculated as "initial price + profit accumulated" (an owner of a ShareHolder contract can also set a small trading commission).
An intended use of the ShareHolder contract is to attach it to your on-chain business, so that your business automatically sends part of its profits to ShareHolder. It is similar to dividends paid by "real life" companies, you can even write (in your contract) some complex rules to calculate those dividends, instead of just getting N% of a profit.
Now, if you have some group of busines co-owners, and want them to get their share of profit, it will work just fine. However, if you try applying this model to a fund rising event as it is, it will not work: you sell shares to strangers, add YOUR profit to them, and buy shares back at a higher price!
To make ShareHolder work for a fund rusing campaign, we have introduced the following changes to the model (can be turned on or off): People can buy shares at certain "initial price" and sell them back to the contract (it is much more convenient to do via Share Holder Web page) at zero price. It means that initial (crowd sale) money are distributed to a Contract owner.
Then as the business brings some profit, part of it is being sent to ShareHolder to be accumulated in shares; price of shares goes up and (in theory, if business is successful) at some point the accumulated price of a share exceeds its original price.
https://duke-of-ether.com/images/pricing.jpgNote that ShareHolder has the "buy back" flag: if set, then as soon as a share holder sells the share back to the contract, it is being removed from the trading pool (so you don't have to give that profit away anymore).
Share Holder Web UI (You need to be logged into MetaMask)