# Token Emission

* How is this token actually sent to participants?
* Validation — Who is allowed to purchase tokens?

## One of the first decisions you have to make is "how do I get these tokens to users?"

This is usually done in one of three ways:

### (default)

The Crowdsale contract owns tokens and simply transfers tokens from its own ownership to users that purchase them.

### MintedCrowdsale

The Crowdsale mints tokens when a purchase is made.

To use a MintedCrowdsale, your token must also be a ERC20Mintable token that the crowdsale has permission to mint from.

### AllowanceCrowdsale

The Crowdsale is granted an allowance to another wallet (like a Multisig) that already owns the tokens to be sold in the crowdsale.

Use an AllowanceCrowdsale to send tokens from another wallet to the participants of the crowdsale. In order for this to work, the source wallet must give the crowdsale an allowance via the ERC20 approve method.


---

# 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.launchifi.xyz/crowdsale/token-emission.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.
