> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pt-br/inicio-rapido/kits-iniciais/lancar-um-token.md).

# Lançar um token cripto

Ter um token personalizado ou "moeda cripto" para o seu projeto torna possível fomentar uma comunidade em torno do seu próprio ticker (como $PROJECT).\
A partir daí, você pode criar mais incentivos para participação, como um DAO para governança, pontos de recompensa para engajamento de usuários, ou apenas um banner social divertido (uma "meme coin").

Assim, uma moeda personalizada pode ajudar seu projeto a crescer, sem intermediários.

## Pré-requisitos

Como sempre ao trabalhar em um projeto Web3, você primeiro precisa de uma carteira Web3:

{% content-ref url="/pages/HM2FRdSV3f74zlVAN1P1" %}
[Sobre Carteiras](/pt-br/aprender/sobre-carteiras.md)
{% endcontent-ref %}

A mais conhecida é o MetaMask:

{% content-ref url="/pages/RaJejFICKUNhThZ8pHlt" %}
[Como usar o MetaMask](/pt-br/aprender/sobre-carteiras/como-usar-metamask.md)
{% endcontent-ref %}

Certifique-se de que ela está [conectada à Chiliz Chain](/pt-br/desenvolver/basico/conectar-a-chiliz-chain.md)!

Essa carteira deve ter tokens $CHZ, que você pode comprar em qualquer exchange Web3 (Coinbase, Kraken, Binance, Bitpanda, etc.).

## Criando o smart contract do token

Sendo a Chiliz Chain uma blockchain compatível com [EVM](https://ethereum.org/developers/docs/evm/), você pode se basear em contratos como o [ERC-20](https://docs.openzeppelin.com/contracts/5.x/erc20) para suas necessidades de contrato de token. Recomendamos o contrato OpenZeppelin validado pela comunidade, que você pode [customizar no wizard online deles](https://wizard.openzeppelin.com/#erc20).

Nessa página, você pode configurar o contrato para o seu próprio token:

* Dê a ele um nome e um símbolo/ticker,
* Defina uma quantidade de tokens usando o campo "Premint",
* Clique no recurso "Mintable" para tornar seu token mintável e possuível (e, portanto, transferível).
* Desmarque o recurso "Permit" por enquanto.

Como exemplo, aqui está um contrato de token ERC-20 padrão que:

1. É destinado a um token hipotético $PROJECT,
2. Minta um fornecimento fixo de `1000` tokens para uma carteira `recipient` (seja sua carteira ou um vault) no momento da implantação, de propriedade de uma carteira `initialOwner` (a sua).
3. Inclui funções ERC-20 padrão como `transfer`, `approve` e `balanceOf`,
4. Inclui uma restrição sobre quem pode mintá-lo (=você, o proprietário) por meio do módulo de contrato [OpenZeppelin Ownable](https://docs.openzeppelin.com/contracts/5.x/api/access#Ownable).

```solidity
// SPDX-License-Identifier: MIT
// Compatible with OpenZeppelin Contracts ^5.5.0
pragma solidity ^0.8.30;

import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract MyOwnProjectToken is ERC20, Ownable {
    constructor(address recipient, address initialOwner)
        ERC20("My Own Project Token", "PROJECT")
        Ownable(initialOwner)
    {
        _mint(recipient, 1000 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}
```

{% hint style="info" %}
**Versões recomendadas de Solidity e EVM para a Chiliz Chain:**

* **Versão do compilador Solidity:** `0.8.30` (ou inferior)
* **Versão de EVM alvo:** `prague`
  {% endhint %}

## Compilando, implantando e verificando

Agora é hora de compilar e implantar seu contrato. O wizard OpenZeppelin permite que você abra seu contrato customizado diretamente no [Remix IDE](https://remix.ethereum.org/), baixe o arquivo (como arquivo único ou como projeto Hardhat ou Foundry de exemplo), ou simplesmente copie-o para a área de transferência, pronto para colar no seu ambiente de desenvolvimento.

Se você é iniciante nesse assunto, recomendamos usar o Remix, para o qual temos os passos aqui:

{% content-ref url="/pages/zFrO7yY7F454mjjWKWGe" %}
[Implantar com Remix](/pt-br/desenvolver/basico/implantar-smart-contract/implantar-com-remix.md)
{% endcontent-ref %}

{% hint style="danger" %}
Certifique-se de configurar o Remix para usar a versão 0.8.30 do compilador, com a versão EVM "Prague".
{% endhint %}

Observação: Antes de poder implantar seu contrato, o Remix solicitará os endereços `recipient` e `initialOwner`.\
É aqui que você indica o endereço Web3 da carteira que receberá o fornecimento inicial e seu próprio endereço como proprietário do token.\
Um único endereço pode ser usado para ambos, ou endereços diferentes para cada um.

<figure><img src="/files/ldBaWEPbBZ2oxRe2Q1zV" alt="" width="264"><figcaption></figcaption></figure>

Depois de implantar o contrato, você deve verificá-lo. Siga nossos guias, dependendo do seu ambiente de desenvolvimento:

{% content-ref url="/pages/VhuwnCtHbL5s5mqfD33j" %}
[Verificar um Smart Contract](/pt-br/desenvolver/basico/verificar-smart-contract.md)
{% endcontent-ref %}

## Importando o novo endereço do token na sua carteira

Note que mesmo que seu contrato esteja corretamente implantado e verificado, sua carteira não exibirá automaticamente seu novo token. Você deve informar manualmente à carteira para rastrear este ativo específico.

Este é um processo simples de copiar e colar:

1. No Remix, vá para a seção "Deployed Contracts", encontre seu contrato recém-implantado e clique no ícone "Copy to Clipboard" ao lado do nome/endereço do contrato. Ele começará com `0x...`.
2. Agora abra sua carteira Web3, certifique-se de estar conectado à Chiliz Chain (ou Spicy Testnet), clique na aba "Tokens" e, no menu "...", clique na opção "Import tokens".

Em seguida, siga os passos:

1. Cole o endereço do contrato do token no campo de texto do importador.
2. Verifique se a carteira detecta o símbolo e as casas decimais do token (deve ser 18).
3. Clique em "Add Custom Token" e depois em "Import Tokens".

Pronto! Você deve ver agora o saldo do seu token na lista da carteira.

Você está pronto para transferir fundos ou criar um pool de liquidez.

## **Criando o Pool de Liquidez**

Agora que seu token existe na sua carteira, é hora de torná-lo negociável. Isso é feito por meio de um pool de liquidez (LP).

{% hint style="info" %}
Um pool de liquidez é necessário para tornar seu token negociável e dar a ele um preço.

Ele funciona mantendo um fornecimento do seu novo token e um fornecimento de $CHZ em um smart contract.

Quando os usuários querem comprar seu token, eles enviam $CHZ para o pool e recebem seu token em troca.\
Isso permite que as negociações aconteçam instantaneamente sem que você precise atuar como intermediário.

Como o proprietário da carteira que financiou o pool, você ganha uma pequena taxa de cada negociação.\
Na prática, isso transforma seu pool em uma fonte de renda passiva e garante estabilidade de mercado para sua comunidade.
{% endhint %}

Usaremos a [Kayen Finance](https://www.kayen.finance/) (ou a [FanX](https://app.fanx.xyz/)), as principais exchanges descentralizadas (DEXes) na Chiliz Chain.

Elas fornecem um conjunto completo de instruções:

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/creating-a-liquidity-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/new-pool-creation>" %}

Depois de criar o pool, é hora de adicionar liquidez a ele.\
Siga estes guias:

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/adding-liquidity-to-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/add-liquidity>" %}

{% hint style="danger" %}
**Definindo o preço inicial do seu token**

Este é um passo crítico.

Como primeiro provedor de liquidez, *você* decide o preço inicial do seu token. O preço é determinado puramente pela proporção dos dois ativos que você deposita.

Recomendamos seguir esta fórmula: `Preço do Seu Token = Quantidade de CHZ / Quantidade do Seu Token`

Por exemplo, se você quer que 1 token $PROJECT valha 0,1 $CHZ, veja como preencher o campo Add Liquidity na interface da Kayen Finance ou da FanX:

* "Token A": Insira 10.000 $PROJECT.
* "Token B": Insira 1.000 $CHZ.

Resultado: O preço inicial é definido em 0,1 $CHZ por token $PROJECT.
{% endhint %}

## Dando Personalidade ao Seu Token

Por padrão, seu token aparecerá nas DEXs e exploradores como um ícone de espaço reservado genérico sem links sociais.

### Listando em DEXs

Para uma moeda, ser listado significa aparecer na lista pública de tokens suportados por uma DEX.

Existem duas DEXs no ecossistema da Chiliz Chain:

{% embed url="<https://www.kayen.finance/>" %}

{% embed url="<https://app.fanx.xyz/explore?tab=tokens>" %}

Para aparecer nas listas delas, o processo é bastante semelhante para ambas as DEXs. Nenhuma exige whitelisting. Os tokens tornam-se automaticamente pesquisáveis e negociáveis assim que a liquidez é adicionada.

No entanto, para adicionar um logotipo, você precisa entrar em contato com a equipe respectiva. Você pode abrir um ticket de suporte no servidor Discord delas:

* [Servidor Discord da Kayen Finance](https://kayen.finance/discord), no canal `#help`.
* [Servidor Discord da FanX](https://discord.gg/2GxuJvbQA6), no canal `#questions`.

### Colocando suas Informações nos Exploradores

#### No Chiliscan / Routescan

A maneira mais rápida e fácil é clicar no botão no canto superior direito e escolher a opção "Submit name tag".

<figure><img src="/files/kVBgPoW9bf0M8MtvEiLG" alt="" width="375"><figcaption></figcaption></figure>

Isso levará você a [um formulário](https://forms.routescan.net/forms/form-label) onde você pode fornecer todas as informações necessárias.

Após o envio, a equipe do Routescan atualizará os detalhes em alguns dias.

#### No Chiliz Block Explorer / Blockscout

(em breve)

## Verificações de Segurança

Está tudo seguro e protegido? Tem certeza? É hora de testar e garantir que seu token e pool estejam funcionando corretamente.

### Realizar um "Smoke Test" de Swap

Você nunca deve presumir que o pool funciona só porque a transação não falhou. Você precisa simular uma experiência de usuário real.

{% hint style="info" %}
O [smoke testing](https://en.wikipedia.org/wiki/Smoke_testing_\(software\)) visa revelar falhas simples que são graves o suficiente para, por exemplo, rejeitar um lançamento de projeto.
{% endhint %}

Para realizar um smoke test no seu token, você deve agir como se fosse um usuário real:

1. Crie uma segunda carteira (ou use a de um amigo) que nunca interagiu com seu token (ou seu smart contract). Essa carteira deve ter $CHZ. Se não tiver, envie algum.
2. Dessa carteira, tente comprar seu token (através da Kayen Finance ou da FanX, por exemplo), então verifique se há erros:
   1. O swap falha?
   2. O "Price Impact" está irrazoavelmente alto?
3. Agora, tente vender o token que você acabou de comprar: Troque 50% dos tokens de volta para $CHZ. Novamente, verifique se há erros.

{% hint style="warning" %}
Alguns tokens maliciosos desativam a venda; você quer provar que o seu não faz isso.
{% endhint %}

### Confirmar Preço e Arbitragem

Quando você inicializa um pool pela primeira vez, define o preço manualmente. Se cometeu um pequeno erro no seu cálculo, os [bots de arbitragem](https://www.webopedia.com/crypto/learn/crypto-arbitrage-bot/) das DEXs podem ter comprado tokens imediatamente para corrigir o preço ao valor de mercado.

Por exemplo, se você pretendia que o preço fosse 0,1 $CHZ mas agora é 0,0001 $CHZ, bots provavelmente "sniped" sua liquidez barata.

Verifique o preço atual do seu token na interface da DEX (Kayen Finance ou FanX).\
Se o preço estiver drasticamente errado e você ainda não bloqueou a liquidez, ainda pode Remover Liquidez (Pull LP), recalcular suas proporções e recriar o pool.

{% embed url="<https://kayen-finance.gitbook.io/docs/kayen-dex-user-guide/pools/removing-liquidity-from-a-pool>" %}

{% embed url="<https://fanx.gitbook.io/fanx-docs/fanx-user-guide/remove-liquidity>" %}

Faça isso agora! Você não pode corrigir isso depois de bloquear sua liquidez.

## Hora do lançamento!

Tecnicamente, seu token é "lançado" no momento em que o Pool de Liquidez está ativo na Kayen Finance ou FanX.

No entanto, na indústria cripto, um lançamento de token é um evento coordenado que combina detalhes técnicos com promoção social.

Um lançamento bem-sucedido implica três fases:

* Construção de comunidade,
* O lançamento em si,
* Momentum pós-lançamento.

### Construção de Comunidade

Os projetos mais bem-sucedidos constroem uma comunidade *antes* do contrato ser implantado.

Estabeleça a presença online do seu token:

* Crie uma conta dedicada no Telegram: O Telegram é o padrão da indústria para chat em tempo real e "hype". Configure bots (como [Rose](https://missrose.org/) ou [Combot](https://combot.org/)) imediatamente para evitar spam.
* Crie um servidor Discord dedicado: O Discord é melhor para discussões organizadas, votações de governança e tickets de suporte.
* X (Twitter): Esta é a face pública do seu projeto. É onde acontece a descoberta.

Em seguida, execute uma "Fase Alpha", com o objetivo de reunir usuários reais no seu Telegram que estão aguardando o endereço do contrato:

* Faça teasers do conceito do projeto 1 a 2 semanas antes da implantação.
* Publique seu "Whitepaper" ou "Litepaper" (um documento simples explicando a utilidade ou o valor de meme do token).

{% embed url="<https://www.bitbond.com/resources/crypto-whitepaper-how-to-write-it/>" %}

### O lançamento em si

Esta é a janela de 30 minutos mais crítica da vida do seu projeto. É chamado de TGE, ou Token Generation Event.

Primeiro, você precisa coordenar o timing e informar sua comunidade. Anuncie uma data e horário específicos para o lançamento (por exemplo, "As negociações começam na terça-feira às 14h UTC").\
Alternativamente, você pode fazer um "Stealth Launch": sem contagem regressiva, anúncio repentino. Isso evita que bots se preparem, mas gera menos volume inicial.

Todos estão prontos e aguardando? Hora de lançar o token!\
No momento em que você adicionar liquidez na Kayen Finance ou FanX, publique o endereço do smart contract e um Link de Compra Direta nos seus canais oficiais.

{% hint style="warning" %}
**Aviso de Segurança**

Golpistas publicarão instantaneamente contratos falsos nos seus comentários. Você deve fixar explicitamente o endereço real e silenciar o chat por 5 minutos para que apenas *sua* mensagem fique visível.
{% endhint %}

Como parte do evento de lançamento, você pode hospedar um chat de voz com sua comunidade, usando Telegram ou Discord. Ouvir a voz do desenvolvedor gera imensa confiança e acalma os nervos durante a volatilidade inicial.

### Momentum Pós-Lançamento

Uma vez que o token está ativo e sua comunidade começa a interagir, seu papel muda de "Hype" para "Sustentação".

Aqui estão algumas ideias:

* Realize uma competição de trading: Faça parceria com a DEX (Kayen Finance ou FanX) para hospedar uma competição de volume, como "Os 10 traders com maior volume esta semana ganham 100 $CHZ". Isso incentiva o volume, o que coloca seu token mais alto nas listas de tendências.
* Engaje com comunidades de SportsFi e entre em contato com "Key Opinion Leaders" (KOLs) ou influenciadores especializados em Chiliz ou tokens esportivos.
* Se você prometeu um recurso vinculado ao seu token (por exemplo, um jogo de previsão, um app de votação ou acesso a NFTs), entregue a primeira versão ([MVP](https://en.wikipedia.org/wiki/Minimum_viable_product)) dentro de 1 a 2 semanas após o lançamento para provar que você não é um projeto de [vaporware](https://en.wikipedia.org/wiki/Vaporware).

## Próximos passos

### Bloqueie sua Liquidez (Tokens LP)

Quando você fornece liquidez ao pool do token, você recebe o que é chamado de "Tokens LP" (Tokens de Provedor de Liquidez). Manter 100% desses tokens na sua carteira pessoal sinaliza um risco para os investidores, pois permite que você retire toda a liquidez de negociação a qualquer momento (um "[rug pull](https://en.wikipedia.org/wiki/Exit_scam)").

Para construir confiança na comunidade, você deve bloquear seus tokens LP em um smart contract por um período fixo (por exemplo, 6 meses ou 1 ano). Isso prova que a liquidez não pode ser removida.

Como a Chiliz Chain é compatível com EVM, você pode:

* Verificar as principais plataformas de bloqueio para suporte à Chiliz Chain.
* Implantar um contrato simples `TokenTimelock` ([usando os padrões OpenZeppelin](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#TokenTimelock)), transferir seus tokens LP para ele e verificar o contrato no [Chiliscan](https://scan.chiliz.com/). Compartilhe o link do contrato com sua comunidade como prova de segurança.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pt-br/inicio-rapido/kits-iniciais/lancar-um-token.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
