tabbai / AllSporter-TGE

AllSporter Crowdsale and Allsporter Token

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AllSporter TGE

Build Status

AllSporter ICO details

The AllSporter ICO sports 8 different price tiers. All investments have to pass KYC before bought tokens are minted.

Price tiers

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

Token split

Group Split
Community and Bounty 5%
Advisors, Developers, Ambassadors and Partners 8%
Customer Rewards 15%
Team 17%
PRE-ICO & ICO 55%

Unlocking duration

Group Period
Team Locked for 24M
Customer Rewards Unlocking over 15M (first 3M frozen)

AllSporter Coin

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 diagram

Architecture

Events

The Smart Contracts emit the following events on the blockchain:

AllSporter Coin events

Event Description
Mint Tokens are minted for a given address
MintFinished Minting is finished, and the tokens are no longer frozen (can be transferred)

Minter events

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

Tge events

Event Description
StateChanged The state of the TGE has changed

Crowdsale events

Event Description
Bought Tokens have been bought by an investor
SaleNoted External sale has been noted

DeferredKyc events

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

ReferralManager events

Event Description
FeeAdded A referral fee has been minted

Allocator events

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

Airdropper events

Event Description
Initialized The contract has been initialized
Airdropped The tokens have been minted for an account

ABI

ABI (Application binary interface) files are located in the abi folder.

Testing

The tests can be run using the following command:

npm run dev:test

About

AllSporter Crowdsale and Allsporter Token


Languages

Language:JavaScript 100.0%