![Build Status](https://camo.githubusercontent.com/ff6fde83f7fd9a93b97e67da007f973cc513f8443f733876c6ee7140b11c2d84/68747470733a2f2f7472617669732d63692e6f72672f457468576f726b732f416c6c53706f727465722d5447452e7376673f6272616e63683d6d6173746572)
The AllSporter ICO sports 8 different price tiers. All investments have to pass KYC before bought tokens are minted.
Tier |
Duration |
Token quantity for 1 ETH |
Pre ICO 1 |
5 days |
3955,3 |
Pre ICO 2 |
5 days |
3818,9 |
Break |
3 days |
Investments not possible |
ICO 1 |
5 days |
3460,9 |
ICO 2 |
5 days |
3355,9 |
ICO 3 |
5 days |
3164,1 |
ICO 4 |
5 days |
3076,2 |
ICO 5 |
5 days |
2914,3 |
ICO 6 |
5 days |
2768,6 |
Group |
Split |
Community and Bounty |
5% |
Advisors, Developers, Ambassadors and Partners |
8% |
Customer Rewards |
15% |
Team |
17% |
PRE-ICO & ICO |
55% |
Group |
Period |
Team |
Locked for 24M |
Customer Rewards |
Unlocking over 15M (first 3M frozen) |
Item |
Value |
Standard |
ERC20 |
Decimals |
18 |
Name |
AllSporter Coin |
Symbol |
ALL |
Cap |
260M |
AllSporter ICO technical details
The architecture of the ICO consists of the following Smart Contracts:
Smart Contract |
Description |
Minter |
Abstract base class responsible for minting tokens and tracking sale cap |
Tge |
Main contract managing prices, permissions and the state of the ICO |
Crowdsale |
Entry point for the investors and external sales |
DeferredKyc |
Responsible for managing investments undergoing KYC process |
ReferralManager |
Manages the fees for referring investors |
Allocator |
Allows the allocation of tokens for Team & Developers, Customer Rewards, Advisors & Bounty |
Airdropper |
Proportionally mints tokens maintaining the token split percentages up to the token cap of 260M ALL |
![Architecture](https://github.com/images/architecture.png)
The Smart Contracts emit the following events on the blockchain:
Event |
Description |
Mint |
Tokens are minted for a given address |
MintFinished |
Minting is finished, and the tokens are no longer frozen (can be transferred) |
Event |
Description |
Minted |
A portion of tokens has been minted |
Reserved |
A portion of ether in the sale ether cap has been reserved |
Unreserved |
Reserved portion of ether has been unreserved |
MintedReserved |
Reserved portion of ether has been minted |
Event |
Description |
StateChanged |
The state of the TGE has changed |
Event |
Description |
Bought |
Tokens have been bought by an investor |
SaleNoted |
External sale has been noted |
Event |
Description |
AddedToKyc |
An investment has been placed under KYC |
Approved |
An investment under KYC has been approved |
Rejected |
An investment under KYC has been rejected |
Event |
Description |
FeeAdded |
A referral fee has been minted |
Event |
Description |
Initialized |
The contract has been initialized |
AllocatedCommunity |
Tokens have been allocated for group: Community and Bounty |
AllocatedAdvisors |
Tokens have been allocated for group: Advisors, Developers, Ambassadors and Partners |
AllocatedCustomer |
Tokens have been allocated for group: Customer Rewards |
AllocatedTeam |
Tokens have been allocated for group: Team |
Event |
Description |
Initialized |
The contract has been initialized |
Airdropped |
The tokens have been minted for an account |
ABI (Application binary interface) files are located in the abi folder.
The tests can be run using the following command: