AtlaspadAtlaspad
Launchpad

Tier

1. Introduction

The Atlaspad platform applies a contribution-based tier system for participation in token sales. This system is calculated based on the amount of $ASPAD tokens and Atlaspad NFTs held and/or staked by users. The goal is to determine participation rights in a fair, transparent, and scalable manner.


2. System Architecture

The tier structure is divided into two main categories:

  • Token-Based Tiers: Determined by the amount of staked $ASPAD tokens.

  • NFT-Based Tiers: Determined by the number and rarity of Atlaspad NFTs held.

Both systems can function independently or be combined, depending on the structure of the specific sale.


3. Token-Based Tier System

3.1 Logic

  • Users gain eligibility to participate in sales by staking a minimum amount of $ASPAD.

  • The more tokens staked, the higher the allocation (purchase rights).

  • Snapshots are taken before sales to lock participation tiers.

3.2 Parameters

Parameter

Description

minStakeAmount

Minimum amount of $ASPAD required to participate

stakeDuration

Duration of staking (optional lock)

allocationFactor

Multiplier based on the amount staked

3.3 Example Smart Contract Function

Copy

function calculateAllocation(address user) public view returns (uint256) {
    uint256 stake = tokenStake[user];
    if (stake < minStakeAmount) return 0;
    return stake * allocationFactor;
}

4. NFT-Based Tier System

4.1 Logic

  • Users holding a certain number or rarity of NFTs gain access to token sales.

  • Some sales may be exclusive to NFT holders.

  • NFT staking is optional but can enhance eligibility.

4.2 Parameters

Parameter

Description

nftHoldings

Number of NFTs held by the user

rarityMultiplier

Rarity multiplier for each NFT

nftAllocation

Allocation contributed via NFTs

4.3 Example Smart Contract Function

Copy

function getNFTAllocation(address user) public view returns (uint256) {
    uint256 totalBoost = 0;
    for (uint i = 0; i < userNFTs[user].length; i++) {
        NFT memory nft = userNFTs[user][i];
        totalBoost += nft.baseAllocation * nft.rarityMultiplier;
    }
    return totalBoost;
}

5. Combined Tier Calculation (Optional)

5.1 Hybrid Model

In some sales, both token and NFT contributions are considered. The total allocation is computed as:

Copy

letotalAllocation = tokenAllocation + nftAllocation

5.2 Prioritization Rules

  • NFT holders may receive whitelist spots or guaranteed allocation.

  • Users staking tokens without NFTs may join through FCFS (First Come, First Served).

  • Tier 3 (highest level) users may receive guaranteed allocation slots.

On this page