Pages:
Author

Topic: [ICO] [BOUNTY] ICO Dev. Kit: Develop and run an ICO or Ad Campaign automatically (Read 785 times)

sr. member
Activity: 344
Merit: 250
ERC20Interface
Think of an interface as of a reminder: here are functions you have to implement. By deriving our token (below) from ERC20Interface, we make sure that it is compatible with ERC20 standard.
sr. member
Activity: 344
Merit: 250
SAMPLE USE CASES

The ShareHolder smart contract serves as a connection between businesses, developers, and real-world users. Below, we have key use cases listed; please keep in mind that there can be more, as the functionality it provides is generally the same for many different businesses. An approach we take makes possible for smart contracts and blockchain developers, to focus on delivering high quality products without the need to reinvent the wheel.
sr. member
Activity: 344
Merit: 250
Tools we are going to create

Creating an ICO Campaign is still to some extend an art, however it seems that a natural selection and laws of free market work well in this case: campaigns that do things wrong fail, and more campaigns follow a path that is known to be successful.

White Paper, Announce and other documents that contain very little information but cause a hypnotic effect on people. We are not going to automate this part, as to do it all one need to know is marketing dialect of English and Web designers familiar with Bootstrap one-pagers are ten cents a dozen.

ICO token and Crowd Sale Contracts. Available via our

ICO Generator tool. The tool can be used to create a customized contract, all that remains is to deploy it. Deployment, by the way, is described in a tutorial.
Bounty Campaign: Bitcointalk signatures, Facebook, Telegram, Twitter. We are going to provide tools replacing a human Bounty Campaign Manager. See for example, our Signature Scanner.

Statistics. The fee we take for our contracts is very small, but they are not free. One of Frequently Asked Questions is: why would customers pay? Contracts are awailable (and their code is visible) on etherscan, so any one can copy them and use. Two reasons why it is a bad idea.

First, contracts are not in a free domain, and the more successful "thief's" business is, the higher are chances he'll face legal charges. For $3 that we currently charge per month, think about it.

And the second reason: we are going to provide web sites, running statistics, charts and other nice things clients' busibess would benefit from. If some one copies our contracts, he'll have to run such sites himself.
sr. member
Activity: 344
Merit: 250
THE SHAREHOLDER PLATFORM

ShareHolder is a Smart Contract Technology and an ecosystem for other smart contracts to rely upon. The "attached" contract(s) can delegate it all the tasks of handling the contract's profit: distributing dividends among share holders, letting share holders to buy/sell shares (and to receive future dividends), determine the market price of a "share" and so on. The "share" itself is organized in such a way that its price never decreases, strictly speaking it is not a share, but an accumulating bank account.
Developers can leverage ShareHolder to monetize their skills and offer Smart Contract solutions to end-customers without getting into details of profit sharing. ShareHolder contract is fully compatible with ERC20 and other modern standards, it meets customer needs while being audited and secure.
Making your contract ShareHolder compatible is very easy, all it takes is implementing few (and we mean it: FEW!) lines of code by following an example from the tutorial. ShareHolder makes deployment and use of smart contracts easier, faster and more cost-effective, speeding up the development cycle. For more information on how to invest in ShareHolder, visit Investing in ShareHolder Tutorial.
sr. member
Activity: 344
Merit: 250
ABOUT SHAREHOLDER

Built on Ethereun block chain, ShareHolder contract provides a state of the art platform for managing profits earned by an arbitrary number of so-called "attached" smart contracts. Any contract can attach itself to "ShareHolder" if it implements a very simple functionality used by ShareHolder Platform.
In November 2017 SnowCron Group has announced the whitepaper providing details and plans to make the service available by the end of the year. It creates the world’s first, next-generation unified interface for Ethereum contracts that behave closer to common shares, providing dividend payments management and an easy integration with a range of existing solutions.
While many startups have been taking advantage of ICO opportunities for funding, investing in them is not regulated and generally speaking, nothing protects the investor from loosing money. ShareHolder contract uses a different model: price of the "share" never goes down, period.
sr. member
Activity: 344
Merit: 250
Ethereun Developers Kit ICO
Overview


As we keep adding new tools to our Ethereun ICO Developers Kit, it becomes more attractive for investors. Even now, far from being complete, it is of value... which can be used to attract funds and to speed up the development.

An interesting thing to try however, would be to run our ICO using our tools ONLY. Can our crowd sale run on a contract, that was produced by

ICO Generator? Can we control our bounty campaign using our tools, like Signature Scanner, without the need to pay extras to bounty campaign manager?
The answer is "yes, but". On one side, we can, why not. On the other hand, we are developing tools, which means some of them are not ready. And when they are going to be ready, we will not require any funds to develop them.

So we have chosen a compromise. Our ICO campaign will start as soon as basic tools are ready, and will use more tools as they become awailable. Below we explain how.
newbie
Activity: 42
Merit: 0
newbie
Activity: 56
Merit: 0
ShareHolder Factory Contract
Deploying contracts manually is a boring and error-prone task, especially if more than one contract needs to be created. Consider an example: a musical band using ShareHolder Contract to do a fund rising for each of their songs: one song - one contract. Then as song brings some profit, part of the profit is being distributed (again, by ShareHolder contract) among owners of shares.

As we know, a musical band can easily have hundreds of songs...

To automate the task of creating multiple contracts, a ShareHolder Factory contract was created.

The only purpose of a ShareHolder Factory contract is to simplify creation of ShareHolder contracts:



ShareHolder Factory is therefore a code in an Ethereum block chain that takes some initial parameters, such as number of shares your new ShareHolder contract should manage, initial price of a share and so on. Then it creates a contract and deploys it in a block chain for you.

Here "for you" means that your wallet's address becomes an owner of a newly deployed contract, so WE have no control over it: you do.
newbie
Activity: 56
Merit: 0
0xeBfB3A7B50bF0154371fB83D76B6102F2d90Cfb7
newbie
Activity: 56
Merit: 0
Share Holder

ShareHolder contract works as a cumulative account: you send money to it, it distributes that profit among share holders. Shares therefore accumulate profit, so price of a share can only go up. Cumulative.

If your business if 100% in a block chain, you can even attach your profit-bringing contract to ShareHolder contract, so your clients can be sure: whatever profit your contract gets, it will distribute it to share holders (cheating made impossible).

There are many possible use cases for this functionality.

First, you can sell shares to clients and divert certain percent of your busines' profit into it. It looks like someone gives away the profit of a company. For free. However, it is not quite so: a shareholder gets as much profit as an attached contract brings. Therefore, we expect a share holder to actively bring new people into our business; in other words, we pay our share holders for an advertizing campaign.

Second. It is possible to reward developers team with shares of your company. Unlike ICO tokens, shares are not subject to market price fluctuation nor they require an exchange: a ShareHolder contract will buy shares back if someone is willing to sell them.

Third, shares can be used instead of (or together with) ICO tokens, you will find details in the ShareHolder Tutorial and the ICO Generator Guide.
newbie
Activity: 56
Merit: 0
Investing with MEW
MyEtherWallet is a professional tool, it has some very advanced features, and it is not an entry level program. However, most of ICOs recommend it, for an unknown reason.

Open MEW in your browser or download it from GIT (if you know how) and use locally. It has more than one way of storing data, I strongly suggest using "Keystore", which is essentially same Metamask does. Create a wallet, make sure your password is strong enough. Log in in "Send/Receive ether" section. You will see a form to send ether to an address...

After transfer is complete, click "tokens" and add token you just paid for: it is not "adding to wallet", it is just adding to the watch list.
newbie
Activity: 56
Merit: 0
Investing in our ICO
We are going to explain investing using two programs: MetaMask and MyEtherWallet. First is very easy to use, second is a professional tool. We'll also explain investing using a Web site.

Investing with MetaMask
Download and install MetaMask. MetaMask is a plugin for Chrome browser, and it takes about a minute to install it.

After the installation is complete, a fox icon appears on the upper-right side of a browser window. Click it and follow instructions. You will be asked to provide a password, so that your wallet (one you are about to create) can be encrypted. Make it reasonably strong.

Log in with a newly created password and find in a (very strangely organized) menus a "Create Account" item. By account (see above) they mean a pair of keys: private and public. Find (it is easier to find then to explain how to do it) the private key in MetaMask's menu and copy it to clipboard.

Now you need some ether. This tutorial is not about buying crypto currency, you can find plenty of "how to" guides online. One interesting option is an exchange that is built in a MetaMask itself.

When our ICO goes live, an address to send ether to will be published at ICO page. After money is transfered, go to MetaMask's "Tokens" tab and enter contract address, name (any, it is for you to see, but better to make it meaningful) and 0 as number of digits (anything from 0 to 18 will do, it is too, only for you to see).

Now you should be able to see your tokens, just give it some time as Ethereum transactions are far from being instant.

However...

Our ICO provides tokens AND shares. Tokens are visible in MetaMask. Shares are only visible on our Web site (if you are a guru, you can extract this info from block chain as well). That is ok, just keep in mind that you have an extra bonus that isn't visible in MetaMask. We are going to talk about Web site later on this page.



As you can see, for a campaign that does not require approval, all you need to provide is your Bitcointalk Id and an address to send reward tokens to.

If a campaign does insist on approval, you have to follow an additional link, fill a KYC form on a campaign's site and wait for an approval.
newbie
Activity: 56
Merit: 0
Contracts and functions
Of course, if there is a way to make things complicated, people will make it complicated. A contract can have functions. What it means? Think of a "real life" company: a supermarket. You go there with your money, you pay... and that's not enough. You have to tell them what you are paying for. Sounds reasonable - for a supermarket. Strangelly, sometimes an ICO contract, that (unlike a supermarket) sells only one product (a token) does not "just take money", it wants you to send them to one of contract's functions.

That is not a big deal, but some wallets programs do not know how to do it and some require special knowleges. Lucky us, it does not happen very often, most ICO contracts can receive money, no questions asked.

To put is simple: if an ICO's "how to invest" page says "send money to an address", then you can use any wallet. If it says "use MyEtherWallet of Mist"... Well, your options are limited to these (very good but not entry level) wallet programs.
newbie
Activity: 56
Merit: 0
Two types of addresses
In a "real" world, when it comes to business, there are two types of acting entities: a person (physical entity) and a company (a legal entity). Mostly, though not always, they can do same things.

In an Ethereum world, same thing. An address can belong to a person, in this case it is a "physical" entity, or to a contract, which acts similar to a legal entity in business. A contract (just like a company) has some rules according to which it performs financial transactions.

Now to tokens. A token contract maintains the list of public addresses it received money from and tokens those money bought. It is like an electronic accounting book. Saying that you own 10 tokens of, say, VIB, means that VIB contract has a corresponding record, that's all.

Most of the time (if a contract is written properly) you can just send money to it, and that's all: a contract takes money and you are listed in its database. To make sure a transaction happened you can go to etherscan.io and enter your (public!) address. You will see that money moved to contract's address.
newbie
Activity: 56
Merit: 0
Private and Public Keys
When you say "Ethereum wallet" or (same thing) "Account", it means that you have pair of keys. A key is a meaningless string of numbers and characters; public key is used to send money to you, private key - to send money FROM you, in other words, to access your money.

As the result, private key should be kept, well, private, while a public key can be shown to third parties: it can not be used to cause you any financial damage.

To send money to someone, you need his public key. You send money using your private key and his public key. The thing is, your private and public keys are related, so when he receives your money, he knows your public address (but he'll never know private one, unless you do something stupid).
newbie
Activity: 56
Merit: 0
How to invest in ERC20
There are countless tutorials explaining how to buy tokens. What makes this one different?

The theory. We are going to explain not just what to do, but also what is going on when you do it. Hopefully, it will take away all the unnecessary confusion. Nevertheless, it is always a good idea to read FEW tutorials before sending your money somewhere.
newbie
Activity: 56
Merit: 0
List of ICOs: Participants

Participants for bitcointalk.org Signature Campaign is a list of people that have registered to participate in current Bounty campaign.

Member Id: an id on Bitcointalk forum. In addition to a user name that is usually displayed for every one to see, Bitcointalk uses a unique id of a forum member.

Ethereum address: an address that will be used to receive rewards. It is not clear if a final version will display addresses or not: we are going to use clients' feedback.

Points: number of points a participant has. Assigned by Signature Scanner, based on number of posts found and "weight" of a signature (see the screenshot of a signatures above).

Approved: As our sample campaign does not require approval, all participants are approved by default. If an approval is required, use this field to find out if you were approved or not.
newbie
Activity: 56
Merit: 0
List of ICOs: Statistics: Signatures
As Signature Scanner performs its daily scans, statistics is being collected. Click this tab to expand a table with daily statistics. It is not clear if this information is important, as choosing an active campaign means both higher chances for success and more people to share the reward with.
newbie
Activity: 56
Merit: 0
List of ICOs: Signatures for bitcointalk.org

Click on the "Signatures for bitcointalk.org" title to expand it. You see a list of signatures for different Bitcointalk user ranks. Each signature has a weight, which is a multiplier. For example, if a weight for a Newbie member is 1 and weight for a Legend member is 7, the Legend will earn 7 times larger bonus for one post than a Newbie.



Note that Signature Scanner performs an EXACT match, so when adding signature to your bitcointalk profile, you have to use copy-paste, with no editing whatsoever.
newbie
Activity: 56
Merit: 0
List of ICOs: Participate

Click "Participate" if you want to take part in a bounty campaign of this particular ICO.

As you can see, for a campaign that does not require approval, all you need to provide is your Bitcointalk Id and an address to send reward tokens to.

If a campaign does insist on approval, you have to follow an additional link, fill a KYC form on a campaign's site and wait for an approval.
Pages:
Jump to: