Bitcoin Forum
July 04, 2024, 06:25:20 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: [ICO] [BOUNTY] ICO Dev. Kit: Develop and run an ICO or Ad Campaign automatically  (Read 760 times)
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 09:34:12 AM
 #21

Use Cace - 2

Using ICO De. Kit to manage a fund rising campaign.

1. All it takes to generate Solidity scripts for ERC20 token and a Crowd Sale that is selling it, is to fill the form at ICO Generator page and click "Generate". Scripts are fully customized for your needs and ready to be deployed.

2. You can manage an ICO Campaign from your Personal Cabinet on our Web site. Additionally, some nice stats and charts for a campaign are available there, as well as the whitelist.

3. Tools are available to handle redundant task, for example, Signature Scanner manages Bitcointalk Signature Campaign and assigns bonus points to people wearing your signatures.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 10:53:07 AM
 #22

Use Case - 3

Let's say we want to reward our dev. team by granting them access to part of the project's profits.
1. Create a ShareHolder contract (by filling the form on our site and involving a ShareHolder Factory contract)
2. You now own shares, whatever amount you have specified.
3. If your project is based on a contract, add (at contract creation stage) few lines of code that "connect" your contract to your ShareHolder contract. Every time your project gets profit, part of it will be sent to ShareHolder.
If your project is an off-chain one, you will have to send ether yourself, but let's assume you will not cheat.
4. Use our site to instruct your ShareHolder contract to "distribute" shares to Ethereum addresses your developers provided.
5. As share is just an empty account, it will accumulate money, till the owner sells it. Then he gets money and you get shares (and future profits your business sends to it).

Generally, it is the same as with dividends "real world" shares pay.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 11:50:47 AM
Last edit: March 07, 2018, 12:25:56 PM by Quark101
 #23

ShareHolder Contract: Two types of shares

ShareHolder contract (aka ICO 2.0) uses two types of shares: Regular and Bonus.

Regular shares can be bought at "current" price (initial price plus profit share accumulated) and sold at the same price (minus possible commission).

Bonus shares are distributed rather than sold: the share holder doesn't pay for them. This model works if share acts as a reward (to developers, testers, for signature campaign or as a way of splitting profits between owners of a business).

The problem with selling and buying back shares at "fare" price is in a limited use of this model. Think of it: someone pays you, gets share and waits for the share to accumulate the profit from YOUR project. Then he/she sells share, gets more money that was invested (your money) and that's it. it works fine as part of a reward model, but it will not help you to perform fund raising.

To handle fund rising, an "ICO mode" is introduced. Shares are sold at "initial price", and (if ICO goal is reashed) the campaign owner receives the money. At that point a share costs nothing, and a campaign owner gets his/her chance to start the business.

As the business yields profit, it is being distributed to shares, so at some point their price gets up, higher than the initial price was. From that point on investment turns profitable.

Any of the three models (Regular/Bonus shares and ICO Mode) can be used,  depending on options you specified when creating ShareHolder contract.

Fizpok
Sr. Member
****
Offline Offline

Activity: 344
Merit: 250


View Profile WWW
March 07, 2018, 12:46:20 PM
 #24

I was able to register for a Bounty campaign using your form. My data are reflected in the list, everything is ok.

Ethereum Programming Guide
Create Solidity contracts: Step-by Step Hands-on Guides.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 01:12:55 PM
 #25

Bounty Campaign

ShareHolder contract can create "Campaigns". They are pools of Bonus shares that can be cancelled (discarded) or confirmed (and turned to regular shares). This is similar to an ICO Campaign "succeeding", but fives you more control.

There are many ways of using this feature, first that comes to mind is to credit people for a job that was not yet accepted. Then the job either gets approval or not, depending on it, shares are confirmed/cancelled.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 02:48:11 PM
 #26

The Concept

No mater how individual and unique your project is, running an an Initial Coin Offering for it will have to have the same structure. To fill this structure with the content - yes, it is an art. But the structure stays pretty much the same.

And it means we can create tools to automate it.

Example? How about bounty signatures campaign: you ask people to add signatures with your commercials at the footer of your messages at bitcointalk.org rewarding participants according to number of messages they have posted and their rank at the Bitcointalk forum.

To do it, you can either hire a campaign manager (and pay him a salary), or use an automated script that does the same job of counting messages - at a fraction of a price.

Here at ICO Development Suite we are going to put together a collection of useful tools, from page scanners to Solidity code generators.

This is a long process, but some tools are already up and running.

And then of course, we are going to run an ICO using these tools, to prove the concept, so to speak (one might say that fund rising is another reason we do it Smiley
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 05:12:46 PM
 #27

Tools and Services.
Below is the list of tools we created of plan on creating. This list is dynamic, as we (or our users) come up with new ideas, they are going to be added and eventually, implemented.

ICO Generator
To run a fund ricing ICO in an Ethereum block chain, you need a token (sometimes called "coin" and sometimes not, as there is a certain difference between those terms) and a Crowd Sale contract that will distribute those tokens. Depending on your needs, you migth "mint" different number of tokens, you migth offer some of them as a promotion (so called airdrop) or as a reward to testers, promoters or development team. You might want to use additional tools (within the contract) or set multiple stages for your crowd sale, each having different prices (so called "discount for early birds"). You might require whitelisting and collecting KYC (Know Your Customer) information, or not.

And so on.

As the result, you either hire a programmer to write the customized contract that suites your needs... or simply set couple of check boxes to "on" or "off" position in ICO Generator and click "Generate". A Solidity contract will be created, that is ready to be deployed.

Signature Scanner
One of the most popular promotion tools for ICOs is an option to offer people tokens of that same Campaign they are promoting. For example, a token can be issued in exchange for certain number of posts on bitcointalk.org forum, each having a signature promoting your campaign.

Signature Scanner is part of our Bounty Suite.

You can:

Register a Campaign (login, password, name, description, URL, rules...)
List Signatures and rewards one gets for using them.
Handle participants registration and (optionally) whitelisting.
Scan forums for posts with signatures you specified, calculate and assign rewards.
and so on...
Scanners for Facebook, Twitter, Telegram
These tools are in a to do list, but not yet implemented.


Ethereum Contracts.

ICO Development Suite comes with few contracts that can be used for different aspects of ICO management.

ICO Contract

A contract (actually, two contracts: Token and Crowd Sale) generated by an ICO Generator. The tool (ICO Generator) lets you create a customized ICO contract that suits your specific needs.

ShareHolder

A Cumulative Bank Account contract represents a company issuing shares. As a company generates profit, a perdefined percentage of it is redirected to shares, so shares' price can only go up. A contract allows share holders to buy and sell shares, at current price.

It is possible to add this contract to a Generated ICO contract above, so that everyone purchacing tokens gets also shares (and becomes therefore eligible for part of company's profit).

ShareHolder Factory

Want your own SahreHolder contract, customized for your project? Want to avoid hassles of contract deploying? Use ShareHolder Factory. It will deploy a contract for you.

IcoMultiWallet

A very simple contract that can be used as part of an online store. Under development. A prototype is currently used in Signature Scanner to handle registration fees.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 07:26:30 PM
 #28

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.

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).

to be continued...
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 09:48:29 PM
 #29

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.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 07, 2018, 11:07:55 PM
 #30

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.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 08, 2018, 05:06:54 AM
 #31

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.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 08, 2018, 06:47:44 AM
 #32

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.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 08, 2018, 07:46:13 AM
 #33

Paying for gas

BEFORE sending ether anywhere, you have to make sure your transaction does not get stuck. See, in Ethereum system, you pay variable fee for transactions, the more you pay, the faster, the less you pay... it can even get stuck.

Go to Ethereum Gas Station to figure what is current gas price. IMPORTANT!!! Default values both MetaMask and MEW try using are way too small!
mald1to
Jr. Member
*
Offline Offline

Activity: 115
Merit: 2


View Profile
March 08, 2018, 10:19:45 AM
 #34

I am very much interested in this project. It seems unique compared to typical ICO posted in this forum. I have high hopes that it is also open for newbies like me.

▬▬  The FASTEST and MOST SECURE Token Exchange  ▬▬  https://ico.ethershift.co  ▬▬
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 08, 2018, 10:51:33 AM
 #35

Thanks for nice words.
Just register for Bounty campaign on our site.
Any suggestions and - especially! - bug reports are highly appreciated.

Good luck Smiley

P.S. Af for being Newbie - it is a curable condition Smiley Day or two of active commenting on a forum.
Besides, Newbie is only prohibited from participating in Signature campaign (as they have restricted signature), but in bug reports Bounty we make no distinctions.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2018, 07:17:10 AM
 #36

Using Web site to invest
It is possible to "attach" a web page in Browser to a working wallet in order to gain access to both Internet (a nice site) and block chain (actual data). For example, our ICO Web page (this sort of pages is also called WEB DAO) is available at ICO page. Just make sure MetaMask is on.

The trick is, it is still MetaMask, all the Web page does is providing user friendly interface. When you enter all data and click "invest", MetaMask will catch up and ask for a confirmation.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2018, 09:22:02 AM
 #37

Our News

Mar 19 - Mar 25, 2018   
Refactoring the Signature Scanner
Bounty Campaign Signature Scanner (no link provided) service is not what we want and it is going to be re-written from scratch.

The service should provide functionality for scanning Bitcointalk forum looking for qualified signatures to posts, and assigning bonus points, accordingly.

Feb 26 - Mar 04, 2018   
Site reorganized
There are still many pages containing obsolete / incorrect info. It is being changed, site structure should become more clear and straightforward.

News page updated and we hope it will be updated from now on, on the regular basis.

The color scheme of a site was changed (again!)

Creating the Bitcointalk topic about our ICO and Bounty Campaign.

Feb 26, 2018   
Pre-ICO Scheduled
ShareHolder project is scheduled for Pre-ICO this April! Don't miss the opportunity of your life time!

What is pre-ICO?

A "lame" stage of an ICO, with signifficant discount, to compensate for the fact that a particular data when ICO begins and ends is not announced yet.

Feb 19 - Feb 25, 2018   
Registration page for Bounty Campaign Participants
Participants of our (or 3rd party one that we hold) Bounty Campaign can now register by choosing one of available campaigns from the List of Bounty Campaigns.

An administrator (owner of a campaign) can perform bulk insertions/deletions, adding bonus points and so on at Campaign page in Personal Cabinet: Modify Participants Info form.

Access to Services via Personal Cabinet.
Personal Cabinet services are mostly up and running.

Feb 12 - Feb 18, 2018   
Registration page for Bounty Campaign Participants
Participants of our (or 3rd party one that we hold) Bounty Campaign can now register by choosing one of available campaigns from the List of Bounty Campaigns.

An administrator (owner of a campaign) can perform bulk insertions/deletions, adding bonus points and so on at Campaign page in Personal Cabinet: Modify Participants Info form.

Feb 05 - Feb 11, 2018   
ShareHolder Factory, Contract and Site
ShareHolder and ShareHolder Factory Contract are fully integrated with each other and their Web sites. ShareHolder Site can now be opened from the list of available contracts on ShareHolder Factory site, info for selected contract is passed and properly loaded.

It allows our sites to only display info for contracts that were created using OUR ShareHolder Factory.

Jan 29 - Feb 04, 2018   
Finalizing ICO Generator Service
ICO Generator service is going to be finalized and added to Bounty Campaign. It means that testing this service will be rewarded with bonus points that can be later transfered to tokens and shares.

Jan 15 - Jan 28, 2018   
ICO Generator is now a Beta version
Our ICO Generator is now an official Beta. The code compiles and runs under Solidity and we are about to announce a bounty for bugs found in code.

Jan 10, 2018   
Alpha version of Signature Scanner (for Bitcointalk) is released
A final version of a Signature Scanner is scheduled for release right before the pre-ICO.

What is Signature Scanner?

Many ICO Campaigns offer their tokens as a reward for posts on bitcointalk.org having signatures advertizing that ICO. Counting those posts and assigning reward to participants is a task that should be automated, so we did it.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2018, 08:38:12 PM
 #38

Personal Cabinet

All ICO Development Kit features are awailable from the Personal Cabinet. In the left-hand menu, select ICO Toolkit item. You will be asked to log in:

Enter login (e.mail) and password (should be strong enough, 8 characters min, Upper and Lower case, and numbers) and click "New Account".

On the following picture you see a cabinet with one campaign already in it. You can have more than one campaign in your workspace, to add a campaign, click "Add Campaign" at the bottom of the page and fill the campaign details.

As for a campaign we see on a screen shot: its id is 23, its name is Leda, it will last from Jan 05, 2018 till Jan 06, 2019.

The balance of a campaign is 1 ether (which is A LOT, you will never need that much).

Approval is an important flag, specifying if you need to "whitelist" your participants or not. Note, that by participants we mean people that help you during your bounty campaign (for example, placing your signature in their posts). It has nothing to do with whitelisting of people buying your tokens.

Published. When someone (not you, so he is not logged into your account) clicks "List of ICOs" in the left-hand menu, he only sees "published" campaigns. So this flag is for you to hide your campaign from visitors, until it is ready.

Finally, a Select check box is used to mark your campaign. Select it and click "Delete Selected" - and it will be gone.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2018, 10:02:53 PM
 #39

Campaign Details

Click "Select" button for a campaign you want to work with.



In addition to fields you have already seen in Cabinet, there are new ones:

Campaign Address: as our services are not free, you need to deposit some ether to get access to its features. There are different ways to track payments, our toolkit uses an address provided by a client. Anything that comes from that address is guaranteed to be yours.

Campaign Name: this is "just the name", used to display info to the user. As "Leda" is not what we need, let's change the name of a campaign. I am going to click the "Edit" button at the bottom of the page and type "ICO Dev. Toolkit" as a new name. Then I click "Save" to save changes: from now on, the name of a campaign is "ICO Dev. Toolkit".

Campaign Web Site: in a "Cabinet", clicking at a campaign name takes you to a URL entered in Campaign Details form. Also, when a visitor clicks at a campaign name in "List of ICOs" page, the link is user to take him to your page.

Start and End Dates: in addition to simply informing your customers, these dates are used to hide your campaign if it passed the end date.

Published. A campaign is only visible to customers in "List of ICOs", if you "publish" it.

Approval: specifies if people that have registered for bounty campaign have to pe approved. If you check this field, an additional information has to be entered: a link to your campaign's KYC (Know Your Customer) info. Currently we do not support KYC, which means that you have to create one of your own and process people that have registered.

Adding support for KYC to our Toolkit is in our to do list.



Campaign Description: will be displayed at "List of ICOs" page to help your potential customers.
Quark101
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2018, 11:15:37 PM
 #40

Campaign Details: Signatures
Our Toolkit includes a Signature Scanner tool. It works as follows: you list signatures your "participants" can use and rewards you assign for using them. A participant uses the signature and depending on the number of posts and participant;'s rank on Bitcointalk, bonus points are assigned.

Click on the "Signatures for bitcointalk.org" title to expand it. You see a form that you can use to enter signatures.



Note that Signature Scanner performs an EXACT match, so your participants have to use copy-paste, with no editing whatsoever.
Pages: « 1 [2] 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!