Upcoming ICTO DAO SNS Decentralization Sale

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.

For complete information, please refer to our white paper: ICTO SNS-DAO Whitepaper | ICTO Documents

ICTO Core Protocol Components

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
  • Integration with ICRC ledger
  • Cycle management for canister operations
  • User-contract mapping through indexing

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
  1. 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
  1. Distribution Logic
  • Real-time calculation of claimable amounts
  • Automated vesting schedule execution
  • Multi-phase distribution support
  • Time-locked release mechanisms

Security Framework

Access Control

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

Administrative Controls

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

Liquidity Management (TokenLock)

TokenLock provides secure liquidity locking capabilities for ICPSwap

Features:

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

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

Launchpad System

Comprehensive launchpad functionality for token sales

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

Tokenomics

Total Supply: 1 000 000 000 ICTO tokens.
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

Decentralization SNS Swap

25% of the total ICTO supply will be allocated for swap.

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

Our SNS configuration: sns_init.yaml
Analyze yaml file via SNS Tokenomics Analyzer

Timeline

Early December, Q4 2024:

  • Completed test campaigns, integrated with BlockID to improve user quality and prevent bots.
  • Refactored the codebase and prepared for the SNS
  • The Quokka meme coin will launch on the ICTO platform for the first time on the 8th.
  • Expected to make a proposal to create an SNS named ‘ICTO DAO’ on 15th.

Resources

Whitepaper: ICTO SNS DAO Whitepaper
Source code: Github
Web app: https://icto.app
X: https://x.com/icto_app
Telegram: @icto_app
Open Chat: OpenChat


We welcome any feedback or inquiries you have about ICTO so that we can help you better understand ICTO.

5 Likes

This is truly a great dream coming forth at the right time. I see a fantastic future ahead. Kodus to the team that has put this dream together.

2 Likes

Solid team, 3 years of quiet work on icp, a project that came out of the bear market, support you guys.

2 Likes

Hello,
I think you are misinformed or confused with another project? Because we and our advisors only hold 14% of the token allocation, the lowest among the SNS projects that I know. In addition, our white paper also clearly states:

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.

Please let me know your opinion.

3 Likes

Icto team rugged xcanic token,

Took a grant for stolen sneed tech

And now is using paid shills to convince us to vote.

You don’t need a treasury.

Your “advisors” should get 0

We value everyone’s input, but given the presence of knowledgeable community members and the Dfinity team on this platform, we encourage you to substantiate your claims with concrete evidence for everyone to consider.

You may have personal issues with one of our advisors, but they do not represent this project.

Sure

Pls tell us what happened to the lp pool of Xcanic/Icp on app.icpswap.

@ICPINSIDER is actively shilling Dogmi token which has forked sneeds code, and which continues to follow sneeds footsteps

How much did you pay ICPINSIDER?

When marlon Hank was sent sneed lock code months before “Icto” existed, what did he do with it?

Several projects on the Internet Computer (IC) have tokens prior to participating in the SNS, and we are no exception. Regarding the LP of $XCANIC, when we started, we only added a very small LP on ICPSwap. We admit that we lost control due to the issuance of excessive $XCANIC tokens (from airdrop and staking programs), which led to the liquidity depletion you’ve observed.

  • On December 19, 2023, we officially announced our rebranding from Canister to ICTO and that we would no longer support $XCANIC. Instead, a corresponding conversion rate was provided for holders at that time here
    More than a year later, after launching our official product, we have upheld our promise to support the conversion as detailed on the airdrop list. It’s worth noting that the current conversion rate is significantly higher than the ATH price of $XCANIC.

  • Regarding your personal issue with ICPInsider (Our advisor), I am not concerned, and it has nothing to do with our team. He does not interfere in the product development of ICTO but is only responsible for marketing and providing related consultations. Our partnership with him was publicly announced here

As stated before, please point out in our repository and compare it with SNEED to provide evidence of what you claim we’ve stolen. Is it because one of our modules uses the term “Lock”? Then why did we develop this feature? I avoid using the term “technology” because this is just a small feature within the ICTO ecosystem, and it is entirely basic.

As everyone knows, ICTO builds a lifecycle to support the creation and development of tokens on the Internet Computer. What does this mean?

Checkout ICTO Launchpad lifecycle It consists of 4 core modules:

  • Token Deployer: For token creation.
  • Token Claim: For token distribution.
  • Launchpad: For fundraising for smaller projects or those not yet eligible to participate in SNS.
  • Token Lock: For locking tokens and liquidity.

Additionally, during our test campaigns, we noticed that bots and fake accounts were participating uncontrollably. Aware of this issue, we developed and launched BlockID, a reputation and on-chain authentication platform designed to enhance the security of ICTO operations specifically and to be available for all active projects on the Internet Computer in general.

Thus, your accusations are baseless.

2 Likes

Hello @icto,

  1. How many tokens have been launched?

  2. Do you have a security audit? Though not necessarily required, it is highly recommended considering you are enabling users to launch tokens that might be intended for financial gain.

1 Like

Hi @jennifertran
About your questions:

1. How many tokens have been launched?

We have conducted two community-driven test projects and currently have one official project actively raising funds using ICP.
Some tokens have been successfully created on our platform, alongside more than 20 liquidity lock contracts deployed via ICTO as blackhole canisters.

However, the current projects operate in a stand-alone mode, and the canisters are controlled by the ICTO team (except for the liquidity lock blackhole canisters). This poses challenges in building trust and ensuring community-led safety and control, which are essential for project participation. To address these concerns, we are actively working towards transitioning to a DAO model as outlined in our white paper.

2. Do you have a security audit?

Not yet. As you mentioned, this condition is not required when joining SNS, so we are prioritizing refining the system to be ready for SNS. However, we fully recognize the importance of such measures and are actively planning to conduct an audit in the near future.

Additionally, ICTO successfully completed the Developer Grant Program under the supervision of members of the Dfinity team during the development process, ensuring high-quality standards at the current stage.

3 Likes

I will continue to follow the progress of the project. Good luck.

2 Likes

:rocket: Our SNS Proposal is LIVE!

Our SNS proposal for project decentralization is now LIVE on the NNS!
:tada: We invite everyone to cast your votes and support the decentralization of ICTO: NNS Dapp

While awaiting the results, feel free to explore ICTO and join our very first official launchpad at the following link: Quokka = the happiest animal in the world WP

Thank you for your support! :raised_hands:

2 Likes

The SNS proposal is marked as failed.

Information was noticed. The team is having a look.

3 Likes

Hi @icto,

TL;DR. Please replace your logo with a smaller one and re-submit the proposal.

Technical explanation

I reproduced this error on a local network. The proposal failed due to an interplay of two factors.

The primary factor was the size of your logo (227,269 bytes) which is still within the currently enforced limit of 341,334 bytes. But the same logo appears twice (once for the SNS project, once for the SNS Ledger). Moreover, the SNS Governance initialization arguments includes a (string-encoded) sns_initialization_parameters field which contains a full copy of the entire SNS init payload. The logo is thus effectively quadrupled in the payload of the Ic00.install_code call responsible for deploying SNS Governance. Additionally, the same payload contains the canister WASM, which already takes up most of the space (1,140,731 bytes) from the available ICP ingress message limit of 2,097,152 bytes (2 MiB). So just due to the logo and the canister WASM size, we get 2,049,807 bytes, which leaves us with 47,345 bytes for all other SNS init data.

The secondary factor is initialTokenDistribution.developerDistribution, in which you specify 85 neurons (the currently enforced limit is 100, so this did not prevent you from being able to submit the proposal). But this is also effectively copied into the sns_initialization_parameters field, so effectively there are 170 neurons being sent. The remaining SNS init data is relatively concise, but (without going into the exact calculations) the total amount exceeds 2 MiB nonetheless.

Recommendations for the ICTO SNS

  • Reduce logo size, e.g., by using an image with lower resolution. If my calculations are correct, it would be enough to reduce the size of the logo just slightly, e.g., 5% smaller should already fit into the limits.
  • However you change the proposal, please make sure to run sns-testing with your new sns_init.yaml and logo to validate that the proposal will execute successfully.
  • Once you made the adjustment and are done testing, please re-submit the proposal.

How the Governance team will address the observed shortcoming

The first thing I will recommend to the team is to eliminate data duplication during SNS initialization. This should be rather simple in the case of Governance.sns_initialization_parameters; that field is only used for human auditing purposes.

Of course, we will also improve the proposal validation logic to catch this type of issues upfront, before the proposal is submitted.

Finally, we’re going to revisit the developer documentation to make it clearer how the sns-testing solution can help avoid unforeseen issues during the SNS launch process.

7 Likes

Thank you so much to the @aterga, @peterparker, Dfinity team and the community for your incredible support throughout this process! :pray:

Following your valuable guidance, we’ve reduced the logo size and successfully ran sns-testing locally with the updated sns_init.yaml.
Everything is now working as expected, and we have resubmitted the proposal and kindly request your continued support to help us move forward:

We truly appreciate your patience and assistance, especially as the holiday season is upon us. Your support has been instrumental in helping us move forward with ICTO’s decentralization journey.

Happy Holidays to the Dfinity Team and community! Wishing you all a merry Christmas :christmas_tree::sparkles:

Best regards,
ICTO Team

3 Likes

Just a heads-up: Our SNS Swap is Now LIVE!

Join us here https://nns.ic0.app/project/?project=pvbcq-kiaaa-aaaaq-aad6q-cai

2 Likes

:rocket: The First Project on ICTO Has Successfully Launched: Quokka

We are thrilled to share that the first project on ICTO has been a success, raising a total of 2,737 ICP! This milestone demonstrates the potential of ICTO for projects looking to raise funds before they are ready to participate in SNS.

With ICTO, we provide a transparent fundraising platform that protects investors through tools governed by a DAO.

And to achieve this, we couldn’t do it without the community! Join the SNS Swap now to become a member of the ICTO DAO and shape the future with us: NNS Dapp

Thank you for your continued support, and let’s keep building together! :raised_hands:

1 Like