CoinLaunch Guide
415.830.3390 // hello@coinlaunch.co // coinlaunch.co
W
atch the CoinCreator Video Tutorial
Table of Contents
Table of Contents 2
CoinCreator Overview 3
How Much? 4
Functions 8
Demonstrate 8
Transfer Tokens 8
LOAD CONTRACT 9
Vesting 9
Claiming Tokens 9
Claiming Tokens in Metamask 9
ALLOCATED NON-VESTABLE TOKENS 9
ALLOCATED TEAM/DEV TOKENS 10
CLAIM VESTED AMOUNT 10
CHECK VESTED TOKENS AVAILABLE 10
CHECK ALL TOKENS PURCHASED 10
CHECK ALL CLAIMED TOKENS 10
Whitelisting 10
Reset 10
Contract 10
1. Deploy 11
2. Start ICO 11
3. Stop in emergency 11
4. Restart from emergency 11
5. Move to main sale 11
6. Finalize 11
www.coinlaunch.co // h ello@coinlaunch.co
Troubleshooting 15
Waiting for Block Error 15
Various Setup and ICO Field Values 16
Deploying to the Ethereum Livenet 16
Slow and Stalled Transactions 16
How much GAS To use? 16
See what other ICO’s are being deployed 17
API 17
Add Contracts
Register crowdsale address 17
Token
Get Token Data 17
Crowdsale
Get Crowdsale Data 17
All Crowdsales
List All Crowdsales 17
CoinCreator Overview
The CoinCreator interface allows for a simple an easy method to create a functional token based crowdsale
on the ethereum blockchain. The primary difference between Ethereum and any other cryptocurrency is that
it’s not just a currency, it’s an environment. Here anyone can take advantage of the blockchain technology to
build their own projects and DAPPS (decentralized applications) through smart contracts. This is a very
important distinction because this very thing shows you the true scope of what is possible in Ethereum.
Tokens are used to execute certain functions in the smart contract. The CoinCreator create a “smart contract”
on the ethereum blockchain.
www.coinlaunch.co // h ello@coinlaunch.co
How Much?
Most of the cost associated with the deployment of an ICO on Ethereum relate to deploying your contracts.
It’s free on the Testnet. So start there.
When you are ready to deploy to the mainnet, it’s going to cost you real ether everytime you need to deploy or
run a function. The costs associated with a complete campaign can range anywhere from $100-200 USD or
0.2 - 0.5 eth. So be prepared. These are cost associated with the cost of GAS on Ethereum and we have no
control of it or income from it.
We take a commission any funds raised, at the completion of a successful campaign.
The rates are as follows:
ETH 1-500 10%
ETH 500-1000 8%
ETH 1000-10000 6%
ETH 10000+ 4%
CoinLaunch also provides the ability to skip the crowdsale all together and deploy
tokens directly. This feature allows you to issue tokens for various utility uses such as
rewards or event tickets, but also for things like shares or equity in traditional assets,
startups, venture funds and even real estate. Keep in mind that if a crypto token
derives its value from an external, tradable asset, it is classified as a security token
and becomes subject to federal/international securities regulations. So be careful
when issuing tokens that might be considered a security.
Another interesting feature is the ability to issue direct exchange contracts. This capability helps manage the
direct purchase, donation or transfer of utility or security tokens through a peer to peer exchange contract.
Basically it allows you to enable a direct payment gateway for users who might want to buy your tokens
directly from you. As an example of how this works, If your token is worth .001 eth and a buyer send you 1 eth,
then they would automatically get 100 tokens in return It also requires a specific (0x73d00224) function is
sent along with the ether to the contract. It’s a pretty cool feature and allows users who aren’t on exchanges
an easy method to get started.
www.coinlaunch.co // h ello@coinlaunch.co
Steps:
1. You need to use Chrome, Firefox, Opera or Edge Browser
2. Make sure to add the Metamask Wallet Extension. You can get it here C hrome | F irefox | Edge | Opera
3. USE THE TESTNET! Put some test ether in your Wallet (no cost using a Ropsten Testnet, Rinkeby is
not supported currently) h ttp://faucet.ropsten.be:3001/
4. Now go to h ttps://coinlaunch.co/coincreator/
5. Select Apply Token only contract.
6. Filling the required fields, “Coin or Token Name”, “Symbol”, “Version”, “Supply”, “Decimal”
7. Next Click the “Contract” button
8. Scroll to the bottom of the Terms of services.
9. Click “Deploy Token Only”
10. You’ll see a metamask window appear, make sure to include enough GAS. 5-20 gwei should be
enough. The more gas the faster it will deploy.
11. Export Contract option. This is the ability to export your contracts for verification on etherscan or for
auditing. You can enable this by clicking the “Export Contract” option when deploying your contracts.
Once deployed, an Export button will allow you to copy the contract and use it for enhanced features
on the E therscan website, a popular block explorer for Ethereum
12. Claiming your tokens. Once you’ve successfully deployed, you will get a token address. You can copy
this into the tokens area of the metamask wallet.
13. To transfer tokens to others you can use the “Transfer Tokens” option in the Demonstrate area of the
CoinCreator
14. You can also deploy a Exchange contract if you would like to automate the process of buying and
selling tokens.
2. Make sure to add the Metamask Wallet Extension. You can get it here C hrome | F irefox | Edge | Opera
3. USE THE TESTNET! P ut some test ether in your Wallet (no cost using a Ropsten Testnet, Rinkeby is not
supported currently) h ttp://faucet.ropsten.be:3001/
4. Now go to https://coinlaunch.co/coincreator/
● Setup & deploy your ico, and contract.
○ Go the Contract Button
○ Click DEPLOY (You’ll see a series of blockchain functions complete, wait for the contract
address, if it takes more than 3-4 minutes. It’s stuck, restart your browser.)
○ Next select START ICO
○ PRE-SALE Buyers can now send ether to the contract address.
○ If you’ve finished the pre-sale, you can start the Main Sale.
○ Once the terms have been met you can “FINALIZE” the ICO. This the point that you receive
the proceeds of the Crowd Sale.
○ If you’re a buyer, you can claim you tokens using VESTING button. You can also claim your
tokens using the Token area of Metamask.
○ You can also allocate non-bested tokens etc at this point.
● For Testing: Use short campaign duration a hour or two, start the contract and send yourself some
ether to the crowdsale address. If it “fails” you probably have either not started the ICO, or send
something less than the minimum contribution.
● Double check the tokens and proceeds transferred to your test account. Once you confirmed
everything works, you can use the Ethereum livenet. To be safe, restart your browser when switching
back to the ethereum mainnet.
5. If you experience an error, it’s probably a cache issue, try a hard refresh (shift refresh) or reboot browser.
6. DO NOT use the Live Ethereum Network until you’ve fully tested your ICO a few times on the testnet.
Setup
The first step for creating a cryptocurrency crowdsales is creating the setup of the token.
1. Coin or Token Name: T his the name associated with your token, it’s not public name, just a way for
your label your token within the system.
2. Choose A Symbol: T his a symbol associated with your account, it is not a public symbol but on
associated within the CoinLaunch platform.
3. Version Number of Token: This for keeping track of multiple contract deployments and is internal to
the CoinLaunch Platform.
www.coinlaunch.co // h ello@coinlaunch.co
4. Initial supply is amount of tokens which will be created during ICO? Any unused tokens will be burned
(deleted) at the end of the campaign. If you want to keep some tokens for yourself or advisors,
contributors, etc, use the tokens for team option in the ICO Contract tab.
5. Number of Decimal Points: H ow small fraction would you like to offer? For example, you could create
less token and make high fractional amount of a token available.
ICO Contract
The ICO contract defines the terms of the crowdsale itself.
1. Contribution Wallet Address: The Contribution Wallet Address to which contributions will be sent
after campaign is successfully completed. It is owned by the client/creator of the crowdsale.
2. Tokens for Team: ICO are projects in the making. The team/advisors are rewarded with tokens and
these tokens need to be reserved so they are not sold out.
3. Minimum Contribution PreSale: The smallest amount of ETH contract can accept during presale.
Since you are giving higher bonuses during the presale you are requiring higher minimum. Presale
should serve you as collecting funds to strengthen your main campaign.
4. Minimum Contribution MainSale: The same variable during public ICO. You want to lower this
requirement now or have it equal to 0 even as you want everyone to participate in it. Your bonuses
will be now lower. Minimum for Presale could be e.g. 25 eth. Minimum for public sale could be e.g.
0.1 eth
5. Max Contribution Ether: T he maximum amount of ether a contributor can contribute to a campaign.
6. Max Cap: The maximum amount of tokens that will be sold during a campaign. So if you have
10,000,000 tokens and are selling 30% you would set it to 3,000,000
7. Min Cap: The minimum amount of tokens that will be sold during a campaign to be considered
successful. If less is generated than this, a campaign is canceled and contributions refunded. This is
the minimum amount of tokens you want to sell. So if you are raising 10,000,000 but want a minimum
of 10% sold, set it to 1,000,000.
8. Token Price in ETH: T his the starting value for each token created.
9. Campaign Duration Days: This is the length of the crowdsale once it has been started using the “Start
ICO” function in the contact area.
10. Export Contract option. One last great feature is the ability to export your contracts for verification
on etherscan or for auditing. You can enable this by clicking the “Export Contract” option when
deploying your contracts. Once deployed, an Export button will allow you to copy the contract and use
it for enhanced features on the E therscan website, a popular block explorer for Ethereum
Bonuses
This defines the bonus structure for early contributors to a crowdsale.
1. First Period: T
he amount of the first reward / bonus period in hours.
2. Second Period: The amount of the second reward / bonus period in hours.
3. Third Period: The amount of the third reward / bonus period in hours.
www.coinlaunch.co // h ello@coinlaunch.co
4. First Bonus: Associated with the First bonus period, the bonus is a percentage of the amount of
purchased tokens. E.g. if user buys 100 tokens and bonus is 50%, user gets 150 tokens.
5. Second Bonus: Associated with the second bonus period, the bonus is a percentage of the amount
of purchased tokens. E.g. if user buys 100 tokens and bonus is 50%, user gets 150 tokens.
6. Third Bonus: Associated with the third bonus period, the bonus is a percentage of the amount of
purchased tokens. E.g. if user buys 100 tokens and bonus is 50%, user gets 150 tokens.
7. Presale Bonus: The bonus is a percentage of the amount of purchased tokens during the pre-sale
period.
Vesting
A token holder contract that can release its token balance gradually like a typical vesting scheme, with a cliff
and vesting period. Optionally revocable by the owner. Vesting duration refers to the period of time of the
vesting.
1. Vesting Duration: Length of vesting (hours).
2. Vesting Cliff: T
he time after start of an ICO contract when vesting begins in hours.
3. Vesting Start: The Start time of vesting.
Summary
This provides an overview of all the options and settings for the Crowdsale and token contracts.
Functions
The buttons along the bottom of the interface provide additional functions for the management of the
crowdsale.
Demonstrate
Transfer Tokens
This allows your to transfer tokens to specific wallet address, after
a crowdsale as successfully finished.
1. Address of recipient: This is the wallet address to send
tokens to. These tokens come from the contract owners
supply.
2. Amount to transfer: The amount of tokens to send.
www.coinlaunch.co // h ello@coinlaunch.co
LOAD CONTRACT
1. Contract to load: This is the contract address of the previously created contract.
2. When you load a contract, it sets cookie for various actions such as start ico, finalize, start main sale.
Is useful if you’re not registered and need to load a contract that wasn’t saved in the system.
CONTRIBUTE
1. Amount to contribute to an ICO contract.
Vesting
This area allows you to manage your token vesting actions. You can check the status, allocate token and
various functions.
After the contract has been successfully completed, users can claim there
tokens using Metamask or the CoinCreator interface.
Claiming Tokens
After a successful crowdsale, you can claim (transfer) your allocated tokens,
either as a crowdsale creator or buyer.
1. Go to the Demonstration tab, enter contract address in the
2. Go the vesting Tab, click CHECK VESTED TOKENS AVAILABLE
3. If, there are available tokens, Then choose CLAIM VESTED AMOUNT
www.coinlaunch.co // h ello@coinlaunch.co
Whitelisting
A whitelist means that you have to register in advance to participate in the ICOs, which are usually hallmarks
of popular ICOs that have a limited number of coins to offer. This also provides a way to validate users, such
as accredited investors or buyer from a particular jurisdiction.
1. REMOVE FROM WHITELIST: User address to add: wallet
address to add to the whitelist.
2. REMOVE FROM WHITELIST: User address to remove
3. IS WHITELISTED: User address to verify
Reset
Clears all previous settings.
Contract
First step is to read through the legal agreement. Once you’ve
reached the end you will be able to deploy your contract.
Before you deploy, it’s important to select whether or not you want to deploy to the live ethereum blockchain
or use a t estnet. Before you go live it’s a good idea to run several test deployments from start to finishing
including testing the actual funding of a contract to the completion and transfer of tokens.
www.coinlaunch.co // h ello@coinlaunch.co
1. Deploy
● You can deploy the ICO contract using this feature. Make sure to use a Ethereum testnet such as
Rinkeby to do several complete test campaigns before you do a live ICO. * *
Contact us for deployment on the Live Ethereum Blockchain.
2. Start ICO
● You must to do this to actually start your campaign. You won’t be able to
accept contributions until you start the ICO contact.
3. Stop in emergency
● If you need to pause your campaign.
6. Finalize
● Once all requirements of the ICO have been met, such as days, minimum
contribution etc you can finalize the contract. This will transfer the proceeds
to the contributor account and given the tokens to any buyers. (Allocation of
tokens need to be manage this through the vesting tab.)
● You can’t finalize a contract until the ending block has passed. You can see
the ending block by clicking on the Return ICO Status button. You’ll see Beginning Block and Ending
Block.
● You can see an overview of the current Ethereum blocks at: h ttps://etherscan.io/blocks
www.coinlaunch.co // h ello@coinlaunch.co
www.coinlaunch.co // h ello@coinlaunch.co
<html>
<head>
<style>
.tip-button {
width: 304px;
height: 89px;
background-size: 100%;
background-image:
url('https://github.com/MetaMask/TipButton/raw/master/images/1_pay_mm_off.png');
cursor: pointer;
.tip-button:hover {
background-image:
url('https://github.com/MetaMask/TipButton/raw/master/images/1_pay_mm_over.png');
}
.tip-button:active {
background-image:
url('https://github.com/MetaMask/TipButton/raw/master/images/1_pay_mm_off.png');
}
</style>
</head>
<body>
www.coinlaunch.co // h ello@coinlaunch.co
<div class="tip-button"></div>
<div class="message"></div>
</body>
<script>
tipButton.addEventListener('click', function() {
web3.eth.sendTransaction({
to: MY_ADDRESS,
from: user_address,
})
})
</script>
</html>
www.coinlaunch.co // h ello@coinlaunch.co
www.coinlaunch.co // h ello@coinlaunch.co
<iframe src="https://coinlaunch.exchange/#KIN-ETH" name="CoinLaunch" scrolling="auto" frameborder="no"
align="center" height = "100%" width = "100%">
</iframe>
Troubleshooting
www.coinlaunch.co // h ello@coinlaunch.co
API
CoinLaunch API allows to control and collect smart contract data for Dapps created atop of CoinLaunch
platform.
https://coinlaunch.docs.apiary.io
www.coinlaunch.co // h ello@coinlaunch.co
Add Contracts
Register crowdsale address
Token
Get Token Data
Crowdsale
Get Crowdsale Data
All Crowdsales
List All Crowdsales
www.coinlaunch.co // h ello@coinlaunch.co