# Home

Webapp: https\://icto.app

### What is ICTO?

ICTO is a comprehensive token management and launchpad platform built on the Internet Computer (IC) blockchain. It addresses the critical need for automated token operations within the IC ecosystem.

Our target users are developers and project teams building on IC who require robust tools for token vesting, payroll, locking, and fundraising.

ICTO aims to simplify these complex processes, enabling projects to focus on their core development while ensuring transparent and secure token management.

### Executive Summary

Decentralized finance (DeFi) within the ICP ecosystem has been gradually evolving since the genesis of the ICP protocol. The ecosystem has progressed from establishing a token standard to the emergence of several decentralized exchanges (DEXs), the development of a DAO-like launchpad infrastructure by the foundation, and the introduction of the first liquid staking protocol built on the ICP ecosystem.

The ecosystem is now thriving, with numerous DeFi protocols under development and increasing DeFi activities daily. This growth highlights the critical need for a flexible, decentralized launchpad that operates independently of the foundation.

ICTO is the first-of-its-kind decentralized and flexible launchpad platform built on the ICP protocol. Our primary goal is to provide a comprehensive platform for token management and fundraising for projects built within the ICP ecosystem. We aim to simplify the investment process for the retail community, enabling them to support innovative projects within the ecosystem. In essence, ICTO serves as the bridge between innovators and the retail community, connecting groundbreaking projects with supporters willing to fund them.

The ICTO platform will be powered by the ICTO token, which will be distributed through an SNS swap. Token holders will have governance rights, allowing them to participate in decision-making for the ICTO launchpad.


# ICTO SNS-DAO Whitepaper

## ICTO: Internet Computer Token Operations

### Revolutionizing Token Operations on the Internet Computer Blockchain

***

## Executive Summary

Decentralized finance (DeFi) within the ICP ecosystem has been gradually evolving since the genesis of the ICP protocol. The ecosystem has progressed from establishing a token standard to the emergence of several decentralized exchanges (DEXs), the development of a DAO-like launchpad infrastructure by the foundation, and the introduction of the first liquid staking protocol built on the ICP ecosystem.

The ecosystem is now thriving, with numerous DeFi protocols under development and increasing DeFi activities daily. This growth highlights the critical need for a flexible, decentralized launchpad that operates independently of the foundation.

ICTO is the first-of-its-kind decentralized and flexible launchpad platform built on the ICP protocol. Our primary goal is to provide a comprehensive platform for token management and fundraising for projects built within the ICP ecosystem. We aim to simplify the investment process for the retail community, enabling them to support innovative projects within the ecosystem. In essence, ICTO serves as the bridge between innovators and the retail community, connecting groundbreaking projects with supporters willing to fund them.

The ICTO platform will be powered by the ICTO token, which will be distributed through an SNS swap. Token holders will have governance rights, allowing them to participate in decision-making for the ICTO launchpad.

#### Document Version 1.0 - 2024

#### Resources

* Web app: <https://icto.app/>
* Github: <https://github.com/ICTO-Labs/icto.app>
* SNS Settings: <https://github.com/ICTO-Labs/icto.app/blob/main/sns/sns_init.yaml>

**Socials**

* X: <https://x.com/icto_app>
* Telegram: <https://t.me/icto_app>
* Open Chat: <https://oc.app/community/5kcn4-wiaaa-aaaaf-bmyvq-cai>

***

## 1. Introduction

### 1.1 Background

#### Problem

With most tokens depreciating over time and numerous hacks and scams in the Web3 space, market participants have valid reasons to be concerned. Every token launch project faces a long list of critical questions regarding token creation and distribution.

**Key Questions and Challenges When Launching a Token:**

* What role does the token play within the community?
* Why should users care about the token?
* What incentives do different stakeholders have to participate in the token’s ecosystem?
* How can protective (technological) measures be implemented to foster long-term, mutually beneficial behavior?
* Where, when, and how should the token be launched?
* What products, tools, and services can be used to achieve distribution goals?
* Are market technologies safe, user-friendly, robust, and affordable, or should they be customized/built in-house?
* How can we ensure that the token retains value and fulfills its purpose in the long run?
* How can successful governance and secure, continuously evolving protocol development be facilitated?
* How can treasury security and transparency be guaranteed?

Simply put, how can the token lifecycle be managed with peace of mind?

All these questions and concerns can be distilled into a critical challenge for every token project:

How do you design a system where stakeholder incentives are aligned, and what technology should be used to achieve this in a secure, user-friendly, and robust manner?

To address this challenge, ICTO has developed a comprehensive suite of products designed to fully align token incentives throughout its lifecycle.

#### SNS Launchpad Limitations

#### Less Complexities and Technicalities

The SNS launchpad is designed for individuals well-versed in the complexities and technicalities of programming. It is not tailored for the average person who simply wants to launch a token and build a community around it. Our platform, on the other hand, is user-friendly and accessible to everyone, even those with zero technical knowledge. With our platform, users can easily create tokens, automate their distribution, and lock liquidity pools (LP).

#### Less Gatekeeping&#x20;

Passing a proposal through our SNS DAO will not be required for anyone to use our tools to create tokens or raise funds through our platform. However, in exceptional cases where a significant percentage of our community opposes a project using our platform, we will submit the matter for a community vote.

#### Better Tools to Protect Investors

We believe in a trustless approach to protecting investors. However, investors are still encouraged to conduct their own research (DYOR) before investing in any project. Our platform will provide trustless, codified tools designed to offer better protection for investors than what the SNS launchpad currently provides.

#### Marketing and Visibility

Our platform will provide substantial marketing support for projects by leveraging our community and reputation to increase visibility and attract investors.

#### Liquidity Provision

Providing liquidity pools (LP) on decentralized exchanges (DEXs) after fundraising is crucial for the average crypto investor, yet many SNS projects are falling short in this regard. To address this, our platform will automate LP provisioning for projects, making it standard practice for projects to specify the percentage of funds allocated for LP provision.<br>

The ICTO launchpad is not designed to replace the SNS launchpad but to complement it. Its purpose is to play a vital role in bringing innovative projects to life within the ICP ecosystem by offering the most flexible and secure launchpad capable of accommodating all types of projects built on the ICP protocol.

### 1.2. Vision&#x20;

Our vision is to create an all-inclusive, transparent, and decentralized launchpad that aligns with the ethos of decentralization and Web3. The platform will enable anyone to create tokens, distribute them, implement vesting and locking mechanisms, raise funds, and lock liquidity pools (LP).

Activities within the ICTO launchpad will be managed by BlockID, a revolutionary human verification and reputation scoring protocol developed by us for the collective benefit of the ICP ecosystem. BlockID will add an additional layer of security and help eliminate bots on the platform.

We aim to simplify how projects within the ICP ecosystem efficiently manage their token needs and raise funds for development from the retail community. To achieve this, we are fostering a long-term relationship with the ICP retail community, enabling them to participate in innovative projects launching through our platform without worrying about entry barriers or technical complexities.

### 1.3. Mission&#x20;

Our mission is to become the launchpad of choice for both the ICP retail community and developers. We believe that DeFi within the ICP ecosystem is just beginning to flourish, and we aim to be a major launchpad for innovative Web3 projects shaping the future.

ICTO will empower investors to support projects on our platform, provided they conduct their own due diligence on any selected project.

### 1.4. The ICTO Solution

ICTO is a secure, user-friendly, and robust token infrastructure for creating and distributing tokens throughout their lifecycle.

**The ICTO product suite includes:**

* Token creation and distribution
* Crypto-native payroll
* Airdrops
* Token ownership
* Token locking, LP locking
* Launchpad

<br>

<figure><img src="/files/CwkzcHHdPpNUmyg5KIsY" alt=""><figcaption></figcaption></figure>

<br>

We are committed to creating the most user-friendly, flexible, and highly secure decentralized launchpad. Our platform addresses the limitations of existing SNS launchpads, such as gatekeeping, excessive complexity, and technical barriers.

### 1.5. Market Opportunity

Ethereum is the first smart contract-enabled blockchain, allowing the creation of projects directly on its protocol. These projects are powered by tokens that project teams typically distribute through various means. The most popular method of distributing tokens and raising funds for projects has been initial coin offerings (ICOs). According to Statista, more than $6.88 billion USD was raised through ICOs between 2017 and 2019. Since then, crypto-related projects have continued to raise funds from the retail market through various other methods.

The paradigm shift in ICP ecosystem DeFi began with the creation of the SNS DAO launchpad. This platform has enabled various projects to raise funds and transfer governance of their dApps to a community of token stakers, who actively participate in decision-making about the project's future. The SNS launchpad has brought the visions of numerous projects to life—ranging from SocialFi initiatives and DeFi protocols to AI applications and real-world assets (RWAs)—all governed through a fully on-chain DAO framework integrated into the SNS launchpad.

While the SNS launchpad has significantly contributed to the growth of DeFi within the ICP ecosystem—raising over 10 million ICP within two years of its inception—it also comes with limitations. These constraints, such as reduced flexibility, can be addressed by ICTO. ICTO offers developers and creators an alternative approach to fundraising and governance, paving the way for more adaptable and innovative project management.

### 1.6. Why ICTO Should Evolve into a DAO

#### Gateless but Protected Ecosystem

* Open Access: Anyone can launch projects without pre-approval.
* Community-Driven Security: Post-launch governance through token holder voting.
* Dynamic Risk Management: Ability to intervene in problematic projects.
* Treasury Protection: Power to recover funds in cases of project misconduct.

#### Revolutionary Governance Model

* Proactive vs. Reactive: Traditional gatekeeping replaced by community oversight.
* Real-time Intervention: Quick response to project developments.
* Transparent Decision Making: All governance actions recorded on-chain.
* Stake-based Responsibility: Token holders incentivized to maintain ecosystem quality.

#### Enhanced Investor Protection

* Community Vetting: Continuous project assessment by stakeholders.
* Emergency Measures: Built-in mechanisms for fund recovery.
* Risk Mitigation: Distributed responsibility for project evaluation.
* Transparent Metrics: Real-time project performance tracking.

#### Project Accountability

* Ongoing Compliance: Projects held accountable throughout their lifecycle.
* Development Milestones: Community verification of project progress.
* Reputation System: Track record visible on-chain.
* Incentivized Honesty: Projects motivated to maintain transparency.

#### Technical Infrastructure Benefits

* Automated Compliance: Smart contract enforcement of community decisions.
* Scalable Governance: Efficient voting and execution mechanisms.
* Flexible Intervention: Multiple levels of community action possible.
* Secure Fund Management: Multi-signature treasury control.

#### Market Advantages

* Competitive Edge: Unique combination of openness and security.
* Reduced Barriers: Lower initial costs for quality projects.
* Enhanced Trust: Community-backed project validation.
* Network Effects: Growing ecosystem of validated projects.

#### Community Empowerment

* Active Participation: Direct involvement in platform governance.
* Shared Responsibility: Distributed project evaluation.
* Economic Incentives: Rewards for active governance participation.
* Collective Intelligence: Leveraging community expertise.

#### Risk Management Innovation

* Dynamic Response: Quick adaptation to market conditions.
* Graduated Intervention: Multiple levels of community action.
* Preventive Measures: Early warning systems.
* Recovery Mechanisms: Protected investor interests.

#### Implementation Advantages

The current codebase already supports key DAO features. This infrastructure can be extended to include:

* Governance voting mechanisms
* Treasury management
* Project milestone tracking
* Community reward systems

## 2. ICTO Protocol Architecture

### 2.1. Protocol Architecture

* Built on Internet Computer Protocol, 100% on-chain
* Modular canister design
* Integrated with IC ecosystem services
* Scalable and upgradeable architecture

This platform provides a complete solution for token operations on the Internet Computer blockchain, following best practices and standards while ensuring security and automation.<br>

<figure><img src="/files/Tsb69xJNmoMV3YJj7mL3" alt=""><figcaption></figcaption></figure>

### 2.2. Core Protocol Components

#### 2.2.1. Smart Contract Management (Backend Canister)

The backend canister serves as the central hub for managing smart contracts and token operations:

**Key features:**

* Contract deployment and management
* &#x20;Integration with ICRC ledger
* Cycle management for canister operations
* User-contract mapping through indexing

#### 2.2.2. Token Distribution System (TokenClaim)

TokenClaim is an advanced token distribution and vesting management system built on Internet Computer, providing programmable distribution mechanisms with comprehensive security features and transparent on-chain verification.

**Distribution Models**

1\. Whitelist Distribution

* Pre-approved recipient management
* Customizable allocation per recipient
* Flexible vesting parameters
* Automated distribution processing

2\. Public Distribution (FCFS)

* Maximum participant cap enforcement
* Equal distribution mechanism
* First-come-first-served allocation
* Anti-bot protection

**Vesting Engine**

1\. Time-based Parameters

* Configurable cliff periods
* Linear/Custom vesting schedules
* Initial unlock percentages
* Dynamic unlock intervals

2\. Distribution Logic

* Real-time calculation of claimable amounts
* Automated vesting schedule execution
* Multi-phase distribution support&#x20;
* Time-locked release mechanisms

**Security Framework**

1\. Access Control

* Identity Verification
* BlockID integration
* Score-based eligibility
* Sybil attack prevention
* Bot resistance mechanisms

2\. Administrative Controls

* Owner authorization
* Emergency pause functionality
* Contract state management
* Parameter modification restrictions

#### 2.2.3. Liquidity Management (TokenLock)

TokenLock provides secure liquidity locking capabilities for ICPSwap

<figure><img src="/files/EBjKWgX8fJLxArwZN0g5" alt=""><figcaption></figcaption></figure>

**Features:**

* Time-based lock mechanisms
* Position transfer verification
* Automated unlock scheduling
* Duration extension options
* Emergency recovery functions
* Real-time monitoring

#### 2.2.4. Token Deployment System

Easily create and launch custom tokens on the Internet Computer using ICTO's deployment feature. Configure token details, leverage the official ICRC standard, and rapidly integrate your token into the expanding IC ecosystem.

Features:

* ICRC token standards support
* SNS-compatible token deployment
* Automated canister management
* Configurable token parameters

#### 2.2.5. Launchpad System

Comprehensive launchpad functionality for token sales<br>

Features:

* Configurable sale parameters
* Token allocations are publicly disclosed
* Accept any ICRC token other than ICP, such as ckUSDC, ckBTC, and ckETH
* Whitelist management
* KYC/Bot prevent integration through BlockID
* Affiliate program support

### 2.3. Successful Launchpad Flow

When a launchpad reaches its soft cap, the following automated processes are triggered:

<figure><img src="/files/tlSnTFNAOCM6TqbHSYoT" alt=""><figcaption></figcaption></figure>

**1. Token Deployment (Initial Trigger)**

* Immediately triggered upon reaching soft cap
* Tokens are minted via Token Deployer contract
* Implements all predefined token parameters
* Serves as the critical first step that enables subsequent processes

**2. Distribution Setup**

* TokenClaim contract created for participant distributions
* Vesting schedules and lock periods configured
* Participants prepared to claim tokens

**3. Liquidity Management**

* Liquidity pool established on ICPSwap
* TokenLock contract deployed to manage liquidity
* Lock duration and conditions set

**4. Team Token Vesting**

* Separate TokenClaim contract created for team tokens
* Vesting schedule implemented for team's raised ICP/ckBTC/ckETH … allocation
* Controlled token release mechanism activated

**5. Fee Structure Implementation**

Normally, **3%** success fee automatically processed:

* 1% deposited to SNS treasury
* 2% allocated for token buyback and burn from open market

### 2.4. Smart Contract Architecture

```
|-- canisters/
    |-- backend/
        |-- main.mo        # Main backend canister
        |-- IC.mo          # IC management interface
        |-- Types.mo       # Common backend types
    |-- token_deployer/
        |-- main.mo        # Token deployment canister
        |-- ICRCLedger.mo  # ICRC token interface
        |-- Types.mo       # Token types
    |-- claim_contract/
        |-- main.mo        # Token claim/vesting canister
        |-- types/
            |-- Common.mo  # Claim contract types
    |-- lock_deployer/
        |-- main.mo        # Liquidity lock canister
        |-- contracts/
            |-- TokenLock.mo # Lock contract implementation
        |-- Types.mo       # Lock types
    |-- launchpad/
        |-- main.mo        # Main launchpad canister
        |-- Contract.mo    # Launchpad contract implementation
        |-- modules/
            |-- Process.mo      # Auto process module
            |-- Refund.mo       # Refund module
            |-- Affiliate.mo    # Affiliate system
            |-- Whitelist.mo    # Whitelist management
        |-- services/
            |-- TokenService.mo      # Token deployment service
            |-- ClaimService.mo      # Claim contract service
            |-- LockService.mo       # Lock service
            |-- AddLiquidityService.mo # LP service
        |-- types/
            |-- Common.mo       # Common types
            |-- Timeline.mo     # Timeline types
            |-- ICPSwapLP.mo    # LP types
            |-- Distribution.mo # Distribution types
        |-- utils/
            |-- Time.mo        # Time utilities
            |-- Validation.mo  # Input validation
            |-- Security.mo    # Security checks
            |-- BlockID.mo     # BlockID integration
    |-- indexing/
        |-- main.mo        # Indexing canister
        |-- Types.mo       # Indexing types

```

## 3. Token Economics and SNS

### 3.1. ICTO Tokens

Total Supply: 1 000 000 000 ICTO tokens.\
SNS is designed to generate voting rewards for participating neurons, starting at 3% of the total supply annually and gradually decreasing to 1.5% over a period of 3 years.

| SNS Swap            | 25% | 250 000 000 |
| ------------------- | --- | ----------- |
| Team & Advisors     | 14% | 140 000 000 |
| Marketing (Pre-SNS) | 1%  | 10 000 000  |
| Treasury            | 60% | 600 000 000 |

<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe7ifbmLHmUpJoObJY7SAbhTXFiU85JsoE4Q9azup5SHHWb1q0W1Z0bnP47NY04Ap8ofj8DhuH4ycpBNsVfABTBRg1_Wfdwu-m2i57myZ3h4rX09hsK5cucSWxIMbkiN6s2o6b3fw?key=ToCebMq89oq_Zn63U9zzZQ98" alt=""><figcaption><p>Token allocation</p></figcaption></figure>

### 3.2. Token Allocation

#### SNS Swap

25% of the total ICTO supply will be allocated for swap. Participants in this SNS Swap, including the Neuron Fund, will be granted their tokens as a diversified portfolio. This portfolio consists of 5 equal-value neurons, each with staggered dissolve delays of 0, 3, 6, 9, and 12 months, respectively. This structured approach ensures a balanced distribution and encourages long-term commitment among participants.

#### Team & Advisors

The ICTO team and advisors will receive their tokens in a basket of 4 neurons. These neurons will have a dissolve delay of 6 months. They will have vesting periods of 0, 12, 24, and 36 months after the SNS Swap. The team and advisors will not receive any ICTO tokens at the SNS Swap. The neurons of the team and advisors' ICTO tokens will have a vesting period starting at the SNS Swap. The team and advisors will not be allocated any ICTO tokens until 6 months after the SNS Swap.

#### Marketing (Pre-SNS)

1% of the total token supply is allocated to compensate partners who have executed marketing initiatives for ICTO during the pre-SNS phase. These partnerships have been critical in building community awareness, expanding our ecosystem, and establishing ICTO's presence in the Internet Computer network.

To ensure equitable and transparent distribution, this allocation will be divided equally into basket of 3 neurons, each with a dissolve delay of 0, 1, and 2 months, respectively. This approach balances immediate rewards for completed efforts with a structured release schedule to maintain alignment with the project's long-term goals.

#### Treasury

Subsequent to the decentralization swap, the SNS will maintain control over the residual 60% of ICTO tokens, designating them as the treasury reserve - the ICTO DAO Treasury. This allocation will serve as an incentivize for various contributors including developers, designers, marketing specialists, and others instrumental in the evolution of ICTO and its broader ecosystem. Furthermore, these tokens may be utilized to stimulate user engagement, bolster marketing campaigns, and finance additional initiatives that foster the growth and expansion of ICTO. The distribution of these tokens will be meticulously governed by decentralized proposals, ensuring a democratic and transparent allocation process.<br>

### 3.3. SNS Params

| Total ICTO tokens to be swap        | 250 000 000 (25%)                                                                       |
| ----------------------------------- | --------------------------------------------------------------------------------------- |
| Minimum number of swap participants | 10                                                                                      |
| Neuron fund participation           | Yes                                                                                     |
| Minimum direct participation        | 40 000 ICP                                                                              |
| Maximum direct participation        | 165 000 ICP                                                                             |
| Minimum participation per entity    | 1 ICP                                                                                   |
| Maximum participation per entity    | 20 000 ICP                                                                              |
| Neuron basket                       | 5 equal-value neurons, each with staggered dissolve delays of 0, 3, 6, 9, and 12 months |

### 3.4. Post-SNS Swap Treasury Management

Following the SNS swap completion, the SNS-DAO treasury will maintain 590 million ICTO tokens alongside the accumulated ICP from the swap. All treasury operations will be governed through DAO-approved proposals to ensure transparency and community control.

**Key allocations (subject to DAO approval):**

* 10% of ICTO & ICP for DEX liquidity to enable community trading.

We know the importance of LP in the lifecycle of a token and it's a serious matter to us. After a successful SNS, we will initiate a proposal to use 10% out of the ICP raised in the SNS with token from the treasury to provide LP for the easy trading of the token in a DEX. This LP will be under the control of the DAO and we also encourage community members to provide LP and this will help in making our token one of the most liquid tokens in the ICP ecosystem.

* 3% of ICTO for community rewards (airdrop) targeting:

  * XCANIC holders
  * NFT holders (CANIC)
  * BlockID early verifiers
  * Testnet participants
  * AMA & campaign participants

  Please bear in mind that the occurrence of these airdrops is contingent upon four specific conditions.&#x20;

  * The NNS must grant its approval to our launch proposal.
  * Our DAO launch must succeed.
  * Our proposal to airdrop must be accepted by DAO.&#x20;
  * The eligible addresses for the airdrop: <https://docs.google.com/spreadsheets/d/1D5gAhwbWeF2qt7OzumRC8isgl4YiokiI_TzM_6IKZ5s/edit?usp=sharing>

The distribution of tokens for community rewards is transparently carried out on ICTO using the Token Claim feature: <https://icto.app/token-claim>

**Treasury Utilization:**

* ICP/ICTO holdings for operational costs (cycles, development, marketing)
* Portion of ICP for NNS neuron staking to:
  * Participate in IC ecosystem governance
  * Generate voting rewards as treasury income
  * Establish ICTO beacon neuron

All treasury actions require DAO proposal approval to ensure transparent governance.

### 3.5. Revenue Pathway&#x20;

A launchpad is one of the proven Web3 business models that can generate revenue sustainably while delivering long-term value to its token holders. This has been demonstrated within the ICP ecosystem during the two years of the SNS launchpad's existence.

Through the SNS launchpad, more than 10 million ICP has been raised by innovative projects in the ICP ecosystem within just two years. Considering the limitless real-world applications that can be built on the ICP protocol—thanks to its reverse gas model and fully on-chain capabilities—we envision a future where many mainstream Web3 applications will be built on ICP. These forward-thinking projects will raise funds through the SNS launchpad or other flexible launchpads within the ecosystem.

We anticipate a future in which a significant number of ICP ecosystem projects will use our platform to launch their tokens and raise funds, positioning us as key contributors to the birth and growth of new projects in the ICP ecosystem.

Each successfully funded project will contribute 3% of the ICP raised to the ICTO DAO. Of this 3%, 2% will be automatically used to buy ICTO tokens on a decentralized exchange (DEX) and burn them, while the remaining 1% will stay in the DAO treasury.

As mentioned earlier, more than 10 million ICP has been raised through the SNS launchpad in two years. Imagine if 30% of that amount had been raised through our platform: the DAO would have used 2% of the 3 million ICP raised to buy back ICTO tokens and burn them. This equates to 60,000 ICP being used to support the token's value through buybacks and burns. This mechanism will foster long-term value for the token, with all processes automated and governed by the DAO.

## 4. Roadmap

### Q1 2025: Foundation for SNS Integration

#### Community Treasury Development

* Multi-signature vault implementation
* Treasury allocation mechanisms
* Investment portfolio management
* Risk assessment framework

#### SNS Integration Features

* **Pre-SNS Support**
  * Project readiness assessment
  * Community building tools
  * Governance practice platform
  * Token distribution simulation
* T**oken Migration**
  * Automated swap mechanisms
  * Value preservation tools
  * Holder rights protection
  * Historical data migration
* **Post-SNS Integration**
  * Governance integration
  * Treasury management
  * Community transition support
  * Cross-DAO collaboration

#### Expected Outcomes

* Security & Trust
  * Enhanced platform security
  * Reduced risk of attacks
  * Improved user confidence
  * Better project protection
* SNS Readiness
  * Streamlined SNS transition
  * Protected token holder rights
  * Efficient governance transfer
  * Seamless community migration
* Platform Growth
  * Increased project quality
  * Stronger community trust
  * Better project success rate
  * Enhanced platform stability

### Q2 2025: Advanced Security Infrastructure

#### Multi-Layer Security Implementation

* Advanced encryption for sensitive operations
* Real-time threat detection system
* Automated security audit tools

#### Transaction Safety Enhancement

* Multi-signature requirement for large transactions
* Time-locked execution mechanisms
* Transaction verification nodes
* Fraud detection algorithms

### Q3 2025: Risk Management & Compliance

#### Risk Management System

* Project risk scoring mechanism
* Automated compliance checking
* Real-time monitoring dashboard
* Emergency response protocols

#### Advanced Protection Mechanisms

* Insurance pool implementation
* Stake-based security deposits
* Automated vetting system
* Dispute resolution framework

### Q4 2025: Advanced Features & Sustainability

#### Innovation Layer

* AI-powered project assessment
* Predictive analytics for project success
* Cross-chain bridge implementation
* Advanced tokenomics tools

#### Sustainability Implementation

* Long-term treasury management
* Sustainable governance models
* Community incentive structures
* Platform evolution mechanisms

This roadmap serves as a comprehensive guide for the ICTO's strategic initiatives over the next year, emphasizing the importance of security and community engagement in the successful integration of SNS.

## 5. Disclaimers<br>

This white paper provides a detailed overview of the ICTO platform, its community, operational model, and value proposition. The information contained herein is subject to change and should not be interpreted as a commitment, promise, or guarantee by ICTO, its management, or any affiliated individuals or organizations. The implementation of any features, services, or aspects described in this document is contingent upon approval by the ICTO DAO members.

This document does not constitute an offer or solicitation to sell shares, securities, or tokens and should not be construed as financial advice or a recommendation. It is intended solely for informational purposes and should not be the sole basis for any investment or contractual decisions.

Investments in tokens or digital assets are inherently risky and may involve significant pricing volatility, liquidity challenges, and the risk of total loss of principal. Prospective investors are strongly encouraged to conduct thorough independent due diligence and consult professional financial, legal, and tax advisors before making any investment decisions.

While this white paper has been prepared using sources believed to be reliable and accurate, the information is provided “as is,” without any express or implied warranty. Market data, forecasts, and analyses reflect current conditions and are subject to change without notice. Charts, visual aids, and other graphical representations are included for illustrative purposes only and should not be relied upon as the sole basis for investment decisions.

This document may contain forward-looking statements and projections based on assumptions and expectations. These statements are subject to risks, uncertainties, and other factors that could cause actual results or events to differ materially from those anticipated. ICTO disclaims responsibility for any losses or damages arising directly or indirectly from reliance on this information, any errors or omissions, or actions taken based on this document.

***

This document is confidential and proprietary to ICTO. All rights reserved.

<br>


# Pre SNS Airdrop

Please follow this link: <https://docs.google.com/spreadsheets/d/1D5gAhwbWeF2qt7OzumRC8isgl4YiokiI_TzM_6IKZ5s/edit?gid=0#gid=0>


# Introduce ICTO Card

Introducing the Highly Customizable Gen 2 NFT Collection: ICTO NFT Card

We are excited to launch the second generation of our popular NFT collection on the Internet Computer blockchain. With total supply of 3,460 non-fungible tokens, Gen 2 builds on the successes of our inaugural project while adding more utilities like customization and upgradeable rarity traits.

<figure><img src="/files/DGN9RkZjTbYABlI6VvcN" alt=""><figcaption></figcaption></figure>

**Inheriting Traits from Gen 1**

A key feature brought over from the preceding generation is verifiable scarcity. Our NFTs possess six tiered rarity grades: Common, Uncommon, Rare, Very Rare, Epic and Legendary. Earlier adopters who hold Gen 1 NFTs will have their tokens migrated to Gen 2 with matched traits and added token points:

* Citizen (Gen1) = Common (Gen2) +3 points
* Pioneer (Gen1) = Uncommon (Gen2) +6 points
* Legendary (Gen1) = **Very Rare** (Gen2) +15 points

<mark style="color:red;">We are delighted to bestow an exclusive recognition for the 123 Gen 1 Legendary NFT holders by immortalizing their tokens permanently as the one-and-only</mark> <mark style="color:red;"></mark><mark style="color:red;">**Very Rare**</mark> <mark style="color:red;"></mark><mark style="color:red;">tier in the Gen 2 collection distribution. May this special tier add more utility to showcase your legacy status and cement the provenance pathway for future generations.</mark>

The points system enables community members to incrementally upgrade their NFT's rank over time through active participation. Legendary is the rarest and strictly limited in quantity.

<figure><img src="/files/11AydbhvAxNSjZWXFdyN" alt=""><figcaption></figcaption></figure>

**Customization for Unique Expression**

While the underlying smart contracts confer provable ownership, we emphasize individual expression using multiple custom elements:

Editable Name Tag: The name field associated with each NFT can be altered to include your username, nickname or other identifying labels.

Signature Representation: An animated signature constructed from your inputs will be overlaid on the NFT image, signifying your public address’s ownership.

Through customization, users can tailor their special NFT to match personal preferences while retaining the embedded membership perks. As the project matures, more options to stand out will become available.

**The Future Looks Bright**

By combining the strong technical base of NFTs with easy-to-use customization and incentive structures, our Gen 2 collection aims to push the boundaries of what non-fungible tokens can resemble. This is only the beginning of an exciting journey whereby we co-create value together as a community!

**Accumulating Points to Rank Up**

Each NFT token accrues points over time automatically that contributes toward advancing rarity tier. Here's a summary:

Age Points: Every NFT earns 0.1 point daily just for being held in your wallet, equating to 36 points annually.

Quantity Points: Having more NFTs from the collection leads to bigger ownership rewards. 10 additional tokens held grants 1 point each month.

Platform Contributions: Engaging with ICTO’s campaigns like token airdrops or new product testing also results in points disbursement.

Community Participations: Joining the DAO governance or contributing creatives/code can merit generous points.

Based on calculations, Common NFTs take about 2 years of average engagement to accumulate sufficient points for reaching Uncommon tier. Subsequently, rarer traits demand exponentially more efforts, incentivizing long term retention.

**Total Supply: 3,460 NFTs**

<figure><img src="/files/ww6xrGI9s6GtTBU5D2oO" alt=""><figcaption></figcaption></figure>

Already distributed in Gen 1: 2,353 NFTs \
Remaining to be newly minted: 1,107 NFTs (via public mint)


# Deploy New Token

A seamless feature that allows you to deploy a new token with just a single click on the ICTO platform. The process is straightforward - you simply need to provide the Token Name, Token Symbol, Decimals, and optionally a Logo. The Transfer Fee can also be specified.

<figure><img src="/files/dxYt2snRlTUMNA84jJ7a" alt=""><figcaption></figcaption></figure>

It's worth noting that the **ICRC version** that will be deployed is the official release from Dfinity, designed for use with the NNS and SNS on the Internet Computer. This ensures you are working with the latest and most secure version of the token standard.

<figure><img src="/files/SrbpwZdLT1lLUKuMxfEw" alt=""><figcaption></figcaption></figure>

Furthermore, the deployed token will be fully controlled by your connected wallet, and ICTO will have no control over the canister, ensuring complete ownership and autonomy for you.

This user-friendly feature streamlines the token deployment process, eliminating the need for complex coding or technical expertise, making it accessible to a broader audience while maintaining the highest security standards set by Dfinity for the Internet Computer ecosystem.


# Liquidity Lock

Instructions for creating Liquidity Locks on ICTO.

<mark style="color:red;">**Please note: This is currently a beta test version. However, we would like you to create a position with a small amount to prevent operational risks. We're also working hard to catch bugs and make recommendations to some of our app audit partners, so please be patient.**</mark>

#### Step 1: Visit <https://beta.icto.app> to access the ICTO application.

#### Step 2: From the "Token Locks" menu, access "Liquidity Locks" on the drop-down menu.

<figure><img src="/files/EQl0tkZTOM6RxdkxhAED" alt=""><figcaption></figcaption></figure>

In this section, you will see a list of created contracts. Click "New Lock" to create a new lock contract.

#### Step 3: Enter the poolID information that you created the liquidity on ICPSwap.

<figure><img src="/files/kQ1Ow0qcljSq5KA6XSqe" alt=""><figcaption></figcaption></figure>

The system will list the liquidity pairs you have created. Select the Position you want to lock and click "Create Liquidity Lock".

<figure><img src="/files/nRwXm8EokIec5a8G4246" alt=""><figcaption></figcaption></figure>

#### Click "Lock" and waiting the system message.

<figure><img src="/files/fGY434Ob494L8RKkF4nk" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/UaJOy0oiLc5rm2dRQN8v" alt=""><figcaption><p>List created contract</p></figcaption></figure>

#### Currently, we have 4 specific states for lock contracts, including:

<figure><img src="/files/QO11aAzn9EEuQk4rtnL8" alt=""><figcaption></figcaption></figure>

* <mark style="color:yellow;">**Created (not activated):**</mark> The lock contract has been created successfully, but the Position has not been received due to an error during implementation.&#x20;
* <mark style="color:green;">**Locked:**</mark> This status indicates that the position has been successfully locked on the smart contract.&#x20;
* <mark style="color:red;">**Unlocked:**</mark> This status notifies that the lock time has expired, and the position has been unlocked but is still on the smart contract. The Owner can add more lock time or withdraw the position to their wallet.&#x20;
* <mark style="color:purple;">**Withdrawn:**</mark> The locking contract expires, and the user has successfully withdrawn the liquidity position to their wallet.

**In addition to specific display information, including the total value of the current position registered with the smart contract, there is also the price ratio and quantity of each token in that pair.**

There is also a deposit/withdrawal transaction history of the position for the smart contract.

**Please note:**

* On the beta version, we have not yet blackholed (removed the controller of the created smart contract) to prevent the risk of asset loss during the beta test period. Please rest assured that in the official version, the created smart contract will not be managed by any controller to ensure the transparency and safety of the contract.&#x20;
* Users will have to manage the Cycles of the contract they created, as we only initialize with a small amount of Cycles. But don't worry because Cycles on Internet Computer are very cheap.&#x20;
* A project locking liquidity does not mean the project is safe. They can completely convert all their Tokens to ICP or any other pair. We will add more information to the contract key so you have enough information to consider.&#x20;
* This version aims to introduce features to the community to ensure a transparent and safe platform for investors, as well as listen to participants' opinions to further improve this feature before launching officially.


# Token Distribution (Token Claim)


# Launchpad


# Claim Your Tokens and Join the Craze (Phase 2)

**Why should you participate in the beta test?**

* Gain early access to our cutting-edge Launchpad platform
* Help us shape the future of fundraising with your valuable feedback
* Earn rewards for participating in the beta test
* Be among the first to invest in promising Launchpad projects

**How to participate:**

1. **Verify your wallet at** [**blockid.cc**](https://blockid.cc) **and make sure you have greater than required (13) points.**
2. **Claim your tICP tokens.** If you haven't already claimed your tICP tokens, you can do so by visiting our token claim portal: <https://icto.app/token-claim/u7mxj-jyaaa-aaaap-qhpja-cai\\> <br>

   <figure><img src="/files/zJy1VilP4HmBSotS79el" alt=""><figcaption></figcaption></figure>

   <mark style="color:red;">Check</mark> <mark style="color:red;"></mark><mark style="color:red;">`My Wallet`</mark> <mark style="color:red;"></mark><mark style="color:red;">If you don't see your</mark> <mark style="color:red;"></mark><mark style="color:red;">**tICP**</mark> <mark style="color:red;"></mark><mark style="color:red;">in your wallet</mark>, please click on **Reset** button or import this canister ID to your wallet: **3mj2l-5aaaa-aaaap-qkmfq-cai (ICRC-1)**\ <br>

   <figure><img src="/files/n6LOnotD2Ee6OSMfeucM" alt=""><figcaption></figcaption></figure>
3. **Participate in Launchpad.** Once you have your **tICP** token, you can connect your wallet to Launchpad and start exploring the platform. <https://icto.app/launchpad/2phil-viaaa-aaaap-qhoka-cai>\
   \
   ***Affiliate:*** Scroll to bottom of launchpad detail, you can see the affiliate config.\
   Shorten long links, create custom URLs, and track your clicks. Our free shortlink generator makes it easy to share your content and measure its impact\ <br>

   <figure><img src="/files/NmcJBdVJH3rzUWFvuRnK" alt=""><figcaption><p>Create a custom short link<br><br></p></figcaption></figure>

   <figure><img src="/files/CjapG1ABAI7myloQWcQi" alt=""><figcaption><p>Manage short link</p></figcaption></figure>

   \
   **Commit your tICP to pool:**\ <br>

   <figure><img src="/files/6Jz1DGNJIET1at5FZTj8" alt=""><figcaption></figcaption></figure>

   \ <br>
4. **Join the beta test community.** Join our **Telegram** or **X(Twitter)** community to stay up-to-date on the latest beta test news and participate in discussions with other testers.

**Don't miss out on this opportunity to be a part of the future of fundraising!**

**Please note:**

* Participation in the beta test is limited to tICP holders.
* The beta test is subject to change and may be closed at any time.
* For more information, please visit our website or join our community channels.
* <mark style="color:red;">**Submit your contributions to our team and get rewards**</mark>: <https://forms.gle/8nvn6sKGW859RXYw6>

**Website:** <https://icto.app\\>
**Telegram:** <https://t.me/icto\\_app\\>
**X(Twitter):** <https://x.com/icto\\_app\\>
**BlockID:** <https://blockid.cc>

**We look forward to seeing you in the beta test! (Phase 2)**


# About

While the Internet Identity mechanism ensures privacy and security by creating separate principals for each application, it also presents obstacles for cross-application verification and centralized asset management. In the current blockchain landscape, including the Internet Computer, bot activities and automation tools often disrupt ecosystem fairness, particularly in areas like auctions, launchpads, and system pentesting.&#x20;

Our existing project, [ICTO](https://icto.app), which enables transparent token management and distribution, has faced significant bot interference during community open tests, with bots directly connecting to Canisters to bypass verification systems. To address this persistent issue that plagues both Web2 and Web3 environments, my project introduces a flexible verification system for the Internet Computer ecosystem. Key features include:

1. Customizable Verification Rules: Allows projects to create tailored verification criteria suited to their specific user base and requirements.
2. Wallet Scoring System: Implements a scoring mechanism for wallets (principals) on the Internet Computer ecosystem based on defined evaluation criteria.
3. Bot Mitigation: Significantly reduces bot activity within the ecosystem through advanced verification methods.
4. User Credibility: Establishes a user scoring system to enhance trust and fairness across applications.
5. Ecosystem-Wide Application: Designed to be integrated across various projects on the Internet Computer, providing a standardized yet flexible approach to user verification. This solution aims to enhance the integrity of interactions within the Internet Computer ecosystem, ensuring fairer participation in various activities while maintaining the platform's core principles of privacy and security.

<figure><img src="/files/jhjdQ4MKrwcTzfEYgbow" alt=""><figcaption></figcaption></figure>

## User cases:

**Decentralized Exchanges (DEXs):** Prevent wash trading by verifying user authenticity Prioritize high-reputation users for new token listings or trading competitions

**Governance Participation:** Ensure only verified, long-term community members can vote on important protocol decisions Weight votes based on user reputation scores

**NFT Minting and Marketplaces:** Prevent bot-driven mass minting of NFTs Offer early access or exclusive drops to high-scoring users

**DeFi Lending Platforms:** Adjust interest rates or collateral requirements based on user reputation Prioritize loan approvals for users with higher trust scores

**Play-to-Earn Games:** Prevent multi-accounting and bot farming Offer exclusive in-game items or events to verified players

**Decentralized Social Media:** Combat spam and fake accounts Highlight content from verified, reputable users

**Crowdfunding Platforms:** Verify project creators to prevent scams Offer early access to highly-rated backers

**Bug Bounty Programs:** Prioritize submissions from developers with high reputation scores Offer higher rewards to verified, trustworthy security researchers

**Decentralized Identity Services:** Provide a foundation for self-sovereign identity solutions on Internet Computer Enable privacy-preserving verification for various Web3 services

**Community-Driven Content Curation:** Implement reputation-based moderation systems Weight user contributions based on their BlockID score


# For Verifiers

BlockID introduces a flexible, criteria-based verification system. Users can verify themselves against various criteria, each successful verification adding to their overall score. Our platform supports multiple validators, each offering unique criteria. Anyone meeting the set conditions can verify against these criteria, ensuring a diverse and comprehensive scoring system.

### Verification Process:

**Choose a Validator:** Users can select from a range of validators, each offering unique verification opportunities.

**Explore Criteria:** Within each validator, you'll find one or more criteria. These criteria represent specific aspects of your digital identity that can be verified.

<figure><img src="/files/eFOFBqYOxE8agXzBQUCx" alt=""><figcaption></figcaption></figure>

**Initiate Verification:** Click the "Verify" button to start the verification process for a chosen criterion.

* Meet Requirements: Complete the verification steps as prompted. These may vary depending on the specific criterion.
* Earn Points: Upon successful verification, you'll earn points associated with that criterion. These points are added to your total score.

<figure><img src="/files/tRgWY2iQagJtQmn8Bsvs" alt=""><figcaption></figcaption></figure>

### Utilizing Your Score:

Your accumulated score serves as a measure of your digital identity's credibility across the Internet Computer ecosystem. This score can be used to:

* Verify your identity for the ICTO project
* Participate in other projects within the ecosystem that recognize BlockID scores
* Access exclusive features or opportunities in partner applications

<figure><img src="/files/fMrcibx2y5L3t5AVx4lK" alt=""><figcaption></figcaption></figure>

### Continuous Verification:

BlockID encourages users to regularly update and expand their verifications. As new criteria become available or as your digital presence evolves, you can:

* Verify against new criteria to increase your score
* Re-verify expired criteria to maintain your score
* Track your verification history and score progression over time

### Wallet Linking Feature:

Recognizing the unique nature of Internet Identity, where each application generates a distinct principal ID, BlockID offers an innovative solution to maintain asset authenticity across the Internet Computer platform. Our Wallet Linking feature allows users to create a secure connection between a Primary Wallet and a Secondary Wallet.&#x20;

<mark style="color:red;">This linkage enables the sharing of points from the Secondary Wallet to the Primary Wallet, while maintaining the integrity of each wallet's actual score.</mark>

<figure><img src="/files/SaaxsddbzmvW0aIK8o1a" alt=""><figcaption></figcaption></figure>

**How It Works:**

* **Primary Wallet Login:** Access the "Link Secondary Wallet" section and enter the principal of your desired Secondary Wallet.

  <figure><img src="/files/y19m84NsVjuL9PP25CB4" alt=""><figcaption></figcaption></figure>
* **Secondary Wallet Confirmation:** Log into your Secondary Wallet and navigate to the "Waiting" section. Here, you'll see all Primary Wallets awaiting connection. Remember, each wallet can only link to one other wallet, either as primary or secondary. Carefully review and confirm your desired link before accepting.<br>

  <figure><img src="/files/FpPjcYqY5Ys8RHX6uri3" alt=""><figcaption></figcaption></figure>
* **Unlinking Option:** Either the Primary or Secondary Wallet can initiate an unlink at any time. This action frees both wallets to potentially link with other wallets.


# NNS Validator

The NNS and its neurons form the heart of this ecosystem, enabling activities such as voting and DAOs. Our platform offers various criteria related to verifying and earning points through NNS participation. Let's explore how to do this:

#### Neuron Requirement

To begin, you must have an active neuron. If you don't have one, you can stake ICP to create a neuron. However, we don't recommend doing this solely for verification purposes, as our criteria are designed to recognize more established participation.

For those with existing neurons, please follow these steps before verifying criteria:

* Log in to the NNS at <https://nns.ic0.app/neuron>
* After logging in, you'll see your neurons displayed.<br>

  <figure><img src="/files/hlSsPhBvuzDtnvmzkzxl" alt=""><figcaption></figcaption></figure>
* Click on the neuron you wish to use for verification. \
  \
  Note: A single neuron can verify multiple criteria, but each criterion allows verification by only one Neuron ID.
* &#x20;Navigate to the "Hotkeys" section and click "Add Hotkey". <br>

<figure><img src="/files/EWCmLez9mo9CForHk5S7" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/BkqvL2KCOkrvMQMHRf7X" alt=""><figcaption></figcaption></figure>

* You must add two Canister/Principal IDs:\
  The BlockID Canister ID: **3c7yh-4aaaa-aaaap-qhria-cai** (Fixed address)
* Your wallet Principal ID (the wallet you're logged in with): \<You can see when login to BlockID>

<figure><img src="/files/gXlQunw55vbFrotLbbUj" alt=""><figcaption></figcaption></figure>

After successfully adding these Canister/Principal IDs, return to BlockID to begin verification. These verification steps will require your Neuron ID, so be sure to copy it beforehand.

<figure><img src="/files/yCne7MMbdgvsuZmwec1C" alt=""><figcaption></figcaption></figure>

By following these steps, you'll be prepared to verify your NNS participation and potentially earn points within our ecosystem. This process not only confirms your involvement but also ensures secure and authenticated interaction between your neuron and our platform.

<br>


# For Projects and Developers

Hey, We are currently in the beta testing phase!!

BlockID empowers projects with flexible scoring thresholds, allowing them to establish safety and suitability standards tailored to their specific needs. Furthermore, projects can create custom verification sets that best align with their requirements without affecting other projects on the platform.

<figure><img src="/files/Zd5Mvh7YygWiaWG9DMHW" alt=""><figcaption></figcaption></figure>

#### Implementation Process:

From the main screen, navigate to the Application menu. The criteria hierarchy is structured as follows: Application > Validator > Criteria

**Creating a New Application:**

&#x20;Click on "Create Application" and enter the necessary information.

* When choosing an application ID, adhere to these guidelines:
* Use only lowercase letters, numbers, and hyphens (-) for connecting words.
* Ensure the ID is unique within the system.
* The ID will serve as the URL for sharing your application (e.g., blockid.cc/my-project).

<figure><img src="/files/RG31banxEWvOTgcCRUEy" alt=""><figcaption></figcaption></figure>

**Managing Validators:**

* After creating an Application, click on it to display all associated Validators.
* Here, you can add new Validators or edit existing ones.

**Criteria Management:**

* Click on a Validator to view its list of Criteria.
* Edit existing Criteria or add new ones as needed.

<figure><img src="/files/JHlQuTCFKHv2jjSJ5JGc" alt=""><figcaption></figcaption></figure>

**Adding New Criteria:**

When adding new Criteria, consider multiple factors, paying special attention to the Provider:

* Providers are built-in systems available on the platform.
* We continuously update and expand our Provider options.
* Each Provider has specific parameters and arguments.
* You can set point values and expiration times for each Criterion.

<figure><img src="/files/ABnKPl0tgJetRvmfUsId" alt=""><figcaption></figcaption></figure>

### Beta Testing and Integration:

We are currently in the beta testing phase, utilizing our system with the ICTO project. This real-world application allows us to refine and optimize BlockID for broader use.

<figure><img src="/files/rcmqBw8AO6dSMa8bGLXr" alt=""><figcaption></figcaption></figure>

**Coming Soon:**

* SDK and Integration Tools: We are developing a comprehensive SDK and integration tools to make it easy for projects to incorporate BlockID into their systems.
* Connection Information: Detailed information on how to connect and integrate with BlockID will be provided soon.
* Documentation: Extensive documentation will be available to guide developers through the integration process.

**Stay Updated:**

We're excited to open BlockID for wider integration in the near future. To stay informed about our progress, upcoming features, and integration opportunities:

Follow us on Twitter: <https://x.com/icto_app>

By following our updates, you'll be among the first to know when our integration tools and documentation are ready for public use. We look forward to seeing how BlockID can enhance identity verification and user trust in your projects!


