Este é o repositório oficial do sistema de airdrop Anires, uma plataforma de distribuição de tokens gratuitos com suporte multi-chain e sistema de referral.
- Suporte para múltiplas redes blockchain (ERC20, BEP20, EVM)
- Sistema de referral com recompensas
- Interface responsiva e amigável
- Integração com carteiras Web3 (MetaMask, etc.)
- Contrato inteligente em Solidity para gerenciamento do airdrop
- Node.js (v14 ou superior)
- npm (v6 ou superior)
- Git
- MetaMask ou outra carteira Web3 compatível
-
Clone o repositório: ``` git clone https://github.com/juniorwebyte/anires.git cd anires-airdrop ```
-
Instale as dependências: ``` npm install --legacy-peer-deps ``` ``` npm install --force ```
-
Configure as variáveis de ambiente: Crie um arquivo
.env.localna raiz do projeto e adicione as seguintes variáveis: ``` NEXT_PUBLIC_CONTRACT_ADDRESS_ETHEREUM=seu_endereco_contrato_ethereum NEXT_PUBLIC_CONTRACT_ADDRESS_BSC=seu_endereco_contrato_bsc NEXT_PUBLIC_CONTRACT_ADDRESS_POLYGON=seu_endereco_contrato_polygon NEXT_PUBLIC_INFURA_ID=seu_id_infura ``` -
Atualize os seguintes arquivos com as informações específicas do seu token e airdrop:
hooks/use-web3.ts: Atualize os endereços do contrato para cada rede suportada.lib/airdrop.ts: Ajuste as regras de elegibilidade e os valores do airdrop.app/page.tsx: Personalize o texto e as instruções da página inicial.components/airdrop-stats.tsx: Atualize as estatísticas do airdrop.components/timeline.tsx: Ajuste o cronograma do airdrop.
-
Implante o contrato inteligente:
- Use o Remix IDE ou o Truffle para implantar o contrato
AniresAirdrop.solnas redes desejadas. - Atualize os endereços do contrato no arquivo
.env.local.
- Use o Remix IDE ou o Truffle para implantar o contrato
-
Execute o projeto localmente: ``` npm run dev ```
-
Acesse
http://localhost:3000para visualizar a aplicação.
Para implantar em produção, recomendamos usar a Vercel:
- Faça push do seu repositório para o GitHub.
- Conecte seu repositório à Vercel.
- Configure as variáveis de ambiente na Vercel.
- Implante o projeto.
Para suporte, entre em contato conosco através das issues do GitHub ou pelo nosso canal no Telegram.