# Pools introduction

**We’ve analyzed today’s practices of IDOs and Launchpad Launches and found weak points, which negatively affect all participants and projects:**

* **Complicated conditions for obtaining the allocation.** Investors are disappointed if they don’t get allocation while doing lots of tasks and investing money into launchpad tokens.
* **Sniper bots.** Without a competent protection mechanism, tokens are instantly sold out by bots, so the real investors are forced to buy tokens at inflated prices. Only people behind the bots benefit from this, but they quickly withdraw the funds from the market as they are not interested in the further support of the project.
* **Centralization of token distribution.** A public sale hosted on a centralized platform such as an IEO lacks transparency since only organizers control the allocation process, and actual lists of participants are never being verified on the blockchain.
* **Whales** are allowed to obtain the biggest piece of the pie in the Public sale. This way the whales take the allocation of ordinary investors, which leads to large volumes being accumulated in the hands of the few who then manipulate the market price.

**To solve these issues, we have created The TruePNL Pools.**

Pools are blockchain smart contracts that guarantee the investors transparent and secure project token allocation.&#x20;

An allocation is an opportunity to buy project tokens at a fixed price in a certain amount. Allocation is usually tied to a specific address of the blockchain network - Ethereum/Binance Smart Chain/Polkadot/etc.&#x20;

**The conditions for obtaining the tokens, the price, and other technical aspects differ from project to project, but there are three general types of pools on the TruePNL platform:**

* [PNLg Pool](/product/launchpad/pools-introduction/pnlg-pool.md)
* [Lottery Pool](/product/launchpad/pools-introduction/stake-adjusted-lottery-pool.md)
* [Vested Pool](/product/launchpad/pools-introduction/vested-pool.md)

**For each type of pool, we’ve built a simple and fair token distribution mechanism, working for both Public and Vested sales.**


---

# 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.truepnl.com/product/launchpad/pools-introduction.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.
