Author

Topic: >>> ICO Dev. Kit: <<< Tools to Develop and run an ICO (Read 206 times)

jr. member
Activity: 168
Merit: 1
Cool idea. I think investors will support you and you will succeed.
sr. member
Activity: 344
Merit: 250
ICO ERC20

A success of the fund rising event does not guarantee that people purchacing tokens will get anything in return. But if token is connected to ShareHolder contract, the predefined percent of the profit (if any) will be diverted to share holders. Automatically.

Features
Share exists independent from the token, its price goes up as profit runs, rewarding fund rising participants
sr. member
Activity: 344
Merit: 250
Bounty Campaign Participant's Guide
List of ICOs
All ICOs registered in our system and made "public" by their owners are listed in this list. To see it, navigate to List of ICOs using "ICO Toolkit" section of the left hand menu.



Let's take a look at the columns of the table:

Name: name of a campaign and (when clicked) a URL provided by people running that campaign.

Start/End Dates: Dates when Campaign officially begins and ends. Note that you do not have to wait for a campaign to begin in order to register for it: it is a CAMPAIGN's dates, not dates of an associated bounty campaign..

Description: Usually, contains a summary of what the campaign is about, to see more, click the campaign name.

Approval is an important flag, specifying if a participants need to be "whitelisted" by an owner of a campaign. Some campaigns collect user information (so called KYC, "Know Your Customer"), some check to make sure you are from a particular country and so on. Some don't.
sr. member
Activity: 344
Merit: 250
Our Service: ICO 2.0 Factory

ShareHolder Factory is a smart contract provided by us as a service. Use it to create (deploy) your own ShareHolder contract that your own commercial contracts can use as Profit Management System.

All the Factory does is creating a clone of ShareHolder with your address instead of ours. Then you (your address) becomes the contract's owner, and from that point on you have all the control over the profits flow.

On the following image a ShareHolder Factory creates out ShareHolder contract that manages profits from our demo contract "Duke of Ether". As ShareHolder can manage more than one contract, a "3rd Party" contract is attached to it as well.

"ShareHolder 1", "ShareHolder 2" and "ShareHolder 3" contracts on the picture are someone elses' ShareHolder contracts.

Dividends
ShareHolder manages profits received from group of attached contracts, distributing money according to number of shares held by beneficiary. Shares can be bought/sold at their current price.

Features:
Being a running sum. of profits, price of a share never goes down. Daily supply of shares is limited, making price manipulations inefficient
sr. member
Activity: 344
Merit: 250
SHAREHOLDER

SMART CONTRACTS MARKETPLACE:
        $25 BILLION MARKET AND GROWING
        FOR BUSINESS SMART CONTRACTS AND DAPPS
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
ABOUT ICO TOKENS 2.0

As Vitalik Buterin recently mentioned, the current model used in ICO is somewhat flawed. Neither price of a token (coin) is based on any real life foundation, nor the obligations of an issuing company are, in any way, solid... to be honest, in most cases there are no obligations whatsoever.
As the blockchain technology matures, the situation has to be addressed by introducing new solutions making ICO tokens a reliable investment rather than hignly risky gambling based on nothing but hypes.
To answer the market demand, we are happy to introduce a ShareHolder contract: revolutionary ICO 2.0 solution, a token that is bound by the smart contract to the profits of an issuing company and therefore, if the company makes any profits, so will the token it issued.
newbie
Activity: 56
Merit: 0
ICO Generator is officially on: seeour hands-on tutorial
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
"Has Bonus Tokens" Option

Often, Crowd Sale owner wants to issue some tokens free of charge to some people as a reward. For example, they have participated in beta testing, or advertizing campaign, or something else that deserves gratitude.

When you set a "Has Bonus Tokens" checkmark, the "ICO" class generated by an ICO Generator gets a "distributeTokens(address beneficiary, uint256 nNumOfTokens, string strDistributionReason)" function. It assigns the specified number of tokens to a specified address, free of charge. It is important that you specify a meaningful and consistent reason for token distribution, as it is being saved to the log and can then be used in reports.
newbie
Activity: 56
Merit: 0
How do I know that the code was generated without errors?

To find out if there were errors, at least in Windows - Chrome, press F12. It will open a Chrome's debug window (to hide it, press F12 again). If you see a red number in the corner, then there were errors.



After the "Update ICO Prices & Timing" button is pressed, the Solidity code is updated:

function ICO() public
{
    m_token = new MyToken();
   m_saleOptions.push(SaleOptions("WAIT_PRESALE",1543266000,1000000000000000,0,0,false));,
    m_saleOptions.push(SaleOptions("PRESALE",1545858000,1000000000000000,0,0,true));,
    m_saleOptions.push(SaleOptions("WAIT_SALE",1548536400,1000000000000000,0,0,false));,
    m_saleOptions.push(SaleOptions("SALE",1551214800,1000000000000000,0,0,true));,
    m_saleOptions.push(SaleOptions("FINALIZING",1553634000,1000000000000000,0,0,false));
}
Note that in Solidity, dates are represented as seconds and money as wei (1 ether equals 10^18 wei).
newbie
Activity: 56
Merit: 0
ICO Generator

Can extend Crowdsale time

As was mentioned above, this option allows you to extend the duration of a crowd sale. To understand better the way it works, let's look at the Crowd Sale stages.

In the middle column of ICO Generator screen, you see the editable multiline text area containing a bracketed list:

{
   "status":"WAIT_PRESALE",
   "timeEnd":"27 Nov 2018",
   "tokenPrice":"1 finney",
    "tradingAllowed":"false"
},
{
   "status":"PRESALE",
   "timeEnd":"27 Dec 2018",
   "tokenPrice":"1 finney",
    "tradingAllowed":"true"
},
{
   "status":"WAIT_SALE",
   "timeEnd":"27 Jan 2019",
   "tokenPrice":"1 finney",
    "tradingAllowed":"false"
},
{
   "status":"SALE",
   "timeEnd":"27 Feb 2019",
   "tokenPrice":"1 finney",
    "tradingAllowed":"true"
},
{
   "status":"FINALIZING",
   "timeEnd":"27 Mar 2019",
   "tokenPrice":"1 finney",
    "tradingAllowed":"false"
}
This is the list of stages of your ICO. As a minimum, you have to set correct dates there. Also keep attention on proper formatting, a missing quotation mark will stop the generator half way, yeilding the improper code.

Note, that some stages are allowed to do trading (selling tokens), while some are not. Also, you can set the price of a token on each stage (it will be ignored if trading is prohibited, but you still need to have this field).

Edit the text in an edit box, and press "Update ICO Prices & Timing" button. The changes will be reflected in the text.
newbie
Activity: 56
Merit: 0
ICO Dev. Kit: Tools and Plans - 2

1. ICO Signature Scanner.
State: scheduled to go online before Mar 12, 2018
Functionality: Automates scanning Bitcointalk posts, counting qualified signatures and assigning bonus points to participants of an ICO Bounty Campaign.

Signature scanner is not available directly; instead it runs on a daily basis, automatically, for all campaigns registered in a Personal Cabinet
The statistics is available in a Personal Cabinet in a form "user id - ether address - points".
An owner of a campaign can perform add/remove operation on a list of participants, as well as assigning points and "approving" (whitelisting) participants.
newbie
Activity: 56
Merit: 0
ICO Dev. Kit: ICO. What do we have to offer to share holders.

1. ICO.[/url]

During our ICO campaign, we will create 10,000 tokens, 0.01 ether each.
A Crows Sale is considered a success if at least 4000 tokens is sold. In that case we will make tokens availambe for at-market trading at one of the online exchanges (to be announced later).
4000 tokens is a max. amount that covers a) bonus tokens to testers and bug reporters and b) bonus tokens to participants of signature campaign.

2. Shares.[/url]

Shares are specific to our project and (probably) do not have direct analogs. Share is a cumulative account that receives part of the project's profit. Shares are distributed together with tokens, as an extra bonus.

For a detailed description of how our shares work, see our Web Site; it also be covered in one of the following posts.

For now, just think of shares as of a "real world" dividend collector that you can sell in exchange for a profit accumulated by the moment of a sale.
newbie
Activity: 56
Merit: 0
ICO Dev. Kit: Tools and Plans - 1

1. ICO Generator.
State: scheduled to go online before Mar 11, 2018
Functionality: Automates the creation of the ICO Token and Crowd Sale Solidity scripts.

ICO Generator is a Wizard-based tool that automates creating of ERC20 Token and a Crowd Sale script distributing it during the ICO. In other words, for (current pricing) about $3 you do not have to hire a programmer to write you a customized crowdsale contract.

Detailed Guide is available here.

ICO Generator is a commercial tool, if you visit the link, you will see a message (pretty meaningless at the moment), its meaning is that you have to register and pay. Currently, one month of service costs about $3.

A registered user gets access to the Generator, which is just a large form. You can fill contract-specific details, like Token name, number of tokens you want to generate, timing (stages of the crowd sale and price of a token at each stage) and so on.

The contract is generated and all you have to do is to copy it; it is ready to be deployed.
newbie
Activity: 56
Merit: 0
Signatures for this ICO Campaign

Newbie: not accepted
Jr. Member:
Code:
[url=https://duke-of-ether.com]ICO Develoment Kit[/url]

Member:
Code:
[center][url=https://duke-of-ether.com/our_ico_user_guide.htm]ICO Develoment Kit[/url] Create Solidity contracts and run your ICO / Ad / Bounty campaign in a fully automated way.
>>> Yes, we have Signature and Bug Bounty! <<<[/center]

Full Member
Code:
[center][url=https://duke-of-ether.com/our_ico_user_guide.htm]ICO Develoment Kit[/url] Create Solidity contracts and run your ICO / Ad / Bounty campaign in a fully automated way.
[url=https://duke-of-ether.com/our_ico_about_bounty_campaign.htm][color=teal]>>> Yes, we have Signature and Bug Bounty! <<<[/color][/center][/url]

Sr. Member, Hero Member, Legendary
Code:
[center][size=14pt][url=https://duke-of-ether.com/our_ico_user_guide.htm]ICO Develoment Kit[/url][/size] [size=12pt]: Create Solidity contracts and run your ICO / Ad / Bounty campaign in a fully automated way. [/size]
[size=12pt][url=https://duke-of-ether.com/our_ico_about_bounty_campaign.htm][color=teal]>>> Yes, we have Signature and Bug Bounty! <<<[/color][/url][/size][/center]
newbie
Activity: 42
Merit: 0
Web Site | Whitepaper | News

>>> Yes, we offer Bounty! <<<

About ICO.

We present an ICO Development Kit, a set of tools to automate creation of contracts and running of a Campaign.

Current state of a project:

1. ICO Generator: create a Token and Crowd Sale Solidity contracts by filling a form on the Web site. For example, you can specify the name of a Token, number of tokens to create, stages/pricing for CrowdSale and so on.

2. Signature Scanner. Currently, only Bitcointalk is supported, but we plan on adding Facebook/Twitter/Telegram. Allows to scan the web site automatically, looking for signatures, and assigning bonus points to participants of a signature campaign, accordingly.

3. Personal Cabinet. Manage your ICO Campaign, white list, assign bonus tokens, view statistics and so on.

4. ShareHolder Contract. An Ethereum contract that acts as an additional (to ERC20) way of distributing profits to crowd sale participants. Unlike with ERC20 tokens, price of a share can only go up.

5. ShareHolder Factory Contract. A contract allowing the user (via our Web site or directly in a block chain) to create a ShareHolder contract customized for specific needs.

For a complete list of scheduled features and Timeline, see News section of our site.


We use "ICO 2.0" approach based on ShareHolder type contract.
Campaign goes until July 30th.
Pre-Sale begins in April 30th.


Bounty Campaign:

Signature Bounty Campaign: From Mar 31, 2018
Bugs Audit Bounty Campaign: started

Twitter Bounty Campaign: to be announced
Facebook Bounty Campaign: to be announced
Reddit Bounty Campaign: to be announced
Telegram Bounty Campaign: to be announced

Signature Campaign Rewards

Bonus points assigned during the signature campaign will be converted to ICO bonus tokens: if ICO succeeded, tokens will be available for trading at market price.
Additionally, a corresponding number of ShareHolder shares will be issued (for details visit our Web site).

Signature Bounty Campaign Rules:

Every participant must wear our signature.
Multiple accounts will be banned if spotted. Spam is not allowed.
We expect you to post 10 constructive posts per week. Only 5 of these posts can be in local boards.
Posts should be made in altcoin sections, local board included (excluding bounties sections).
You will have to keep wearing our signature, avatar and personal text until the end of the bounty campaign.
To participate in the Bounty Campaign, please fill the participant info form.

Signature codes are available at Campaign Details Page.



Bug Audit Bounty Campaign

>>>Important<<<
Currently, contracts run in a Ropsten Test Network, this is done to make it easier for testers to access them.

We assign one bonus point for non-critical bugs and for all suggestions we accept.
We assign ten bonus points for critical bugs.
Only first reporter (of a current bug)is eligible.
Post your bug reports/feature suggestions as replies in this topic.
>>> Important<<< Please provide your Bitcointalk id together with each report.
Example:
"You have misspelled Ethereum for Eherem on ... page.
id: 92842"

Source codes of the contracts are published on a Web site for Bounty audit
Jump to: