# Smart Contract

## ICO Whitelist Pre-Signup and Smart Contract Integration

Crypterio is ready for a Smart Contract and an ICO Whitelist Pre-Signup integration through JSON compatible standard to manage token distribution.

A genuine whitelisting implies that ICO participants can effortlessly and securely register, pass KYC/AML check, get approved, and get listed on a ICO Pre-Signup Whitelist to purchase tokens during the Initial Coin Offering.

Therefore, to make Crypterio even more outstanding, we have integrated a brand-new functionality for whitelisting into all 3 of our ICO Landing Page demos. It allows you to launch your whitelisted token sale without much hassle:

* Potential ICO investors enter their personal information and emails.
* Administrator either approves or declines the requests.
* Users in the whitelist receive a token purchase information.
* When the token sale is triggered according to the algorithm of the smart contract, users must proceed to buy tokens though their whitelisted Ethereum wallets.

In the ICO countdown element, which is located under a page builder, you can customize text of the popup window:

![](https://support.stylemixthemes.com/storage/stm-manuals/April2020/sc-2.png)

This is how the form looks like:

![](https://support.stylemixthemes.com/storage/stm-manuals/April2020/sc-3.png)

After ICO participants fill the form, the request will be included in **Dashboard > White Lists > White List** requests:

![](https://support.stylemixthemes.com/storage/stm-manuals/April2020/sc-4.png)

After approving this list, you can download the **CSV** file and include it into your subscriptions list. Besides this, the CSV list can be used with the Smart Contract.

In order to start customizing White Lists you need to go to **Dashboard > Whitelists** here you can change **wallet**, **first name**, **email** and other data:

![](https://support.stylemixthemes.com/storage/stm-manuals/April2020/sc-1.png)

Please note, the theme does not include a ready-to-go integration of a Whitelist with a Blockchain platform. You need to develop your own Smart Contract and setup its integration with the Whitelist feature in Crypterio.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stylemixthemes.com/crypterio-theme-documentation/theme-features/smart-contract.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
