web3gbit-cli
v1.0.1
Published
CLI para gerenciar tokens GBIT
Readme
💎 Sobre o Projeto: O CLI Web3 GBIT E Um Framework Fullstack para Smart-Contract com froundry:
O Web3 Gbit é uma ferramenta de linha de comando (CLI) projetada para automatizar o ciclo de vida de projetos blockchain. Desde a criação da estrutura inicial (Forge) até a gestão ativa de liquidez e volume (Market Bot).
"O web3gbit on Foundry para a nova era da Web3."
📦 Link Oficial
Você pode encontrar este pacote no registro oficial do NPM: https://www.npmjs.com/package/web3gbit-cli
🛠️ Instalação ## ⚡ Quick Start
🎯 Criar Novo Projeto com Foundry + Forge
Crie um projeto Web3 completo com estrutura Foundry otimizada em segundos:
pnpm create web3-forge my-projectOu com npm:
npm create web3-forge my-projectOu com yarn:
yarn create web3-forge my-project``
COMANDOS PARA INTERAGIR COM O SMART CONTRACT:
pnpm install -g web3gbit web3gbit status🚀 WEB3 GBIT - CLI Admin Tool
CLI profissional para gerenciamento de tokens GBIT na blockchain Ethereum (Sepolia/Mainnet).
📋 Tabela de Comandos
| Comando | Descrição | Parâmetros |
|---------|-----------|------------|
| status | Exibe preço, liquidez e supply total | - |
| balance-of | Consulta saldo ETH de uma carteira | <endereço> |
| balance-eth | Ver saldo de ETH (Combustível) | <endereço> |
| balance-token | Ver saldo de tokens GBIT | <endereço> |
| deposito | Comprar GBIT enviando ETH | <valor_em_eth> |
| sell | Vender GBIT e receber ETH | <quantidade_gbit> |
| transfer | Enviar tokens para outra carteira | <endereço> <quantidade> |
| mint | Criar novos tokens (owner only) | <endereço> <quantidade> |
| burn | Queimar tokens | <quantidade> |
| pump / dump | Ajustar preço (Rate) do token | <novo_rate> |
| gas | Ver preço atual do gás na rede | - |
| withdraw | Resgatar reserva ETH do contrato | - |
| price | Ver cotação atual GBIT/ETH | - |
| profit | Ver lucro acumulado do bot | - |
| market-bot | Ativa robô trader automático | - |
| help | Exibe menu de ajuda completo | - |
🎯 Exemplos de Uso
📊 Consultar Status do Sistema
web3gbit status💰 Ver Saldo ETH
web3gbit balance-of 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb💎 Ver Saldo de Tokens GBIT
web3gbit balance-token 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb⛽ Ver Saldo de ETH (Combustível)
web3gbit balance-eth 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb💸 Comprar GBIT (Depositar ETH)
web3gbit deposito 0.1🔄 Vender GBIT (Sacar ETH)
web3gbit sell 100📤 Transferir Tokens
web3gbit transfer 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb 50🪙 Criar Novos Tokens (Mint)
web3gbit mint 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb 1000🔥 Queimar Tokens (Burn)
web3gbit burn 100📈 Aumentar Preço (Pump)
web3gbit pump 1500📉 Diminuir Preço (Dump)
web3gbit dump 800⛽ Ver Preço do Gás
web3gbit gas💵 Resgatar ETH do Contrato
web3gbit withdraw💎 Ver Cotação Atual
web3gbit price📊 Ver Lucro do Bot
web3gbit profit🤖 Ativar Market Maker Bot
web3gbit market-bot❓ Menu de Ajuda
web3gbit help⚙️ Instalação
1. Clone o Repositório
git clone https://github.com/seu-usuario/web3gbit-cli.git
cd web3gbit-cli2. Instale as Dependências
pnpm install3. Configure o Arquivo .env
PRIVATE_KEY=0xSUA_CHAVE_PRIVADA_AQUI
RPC_URL=https://sepolia.infura.io/v3/SEU_PROJECT_ID
GBIT_ADDRESS=0xSEU_CONTRATO_GBIT
wallet_address=ox_seu_address_da_private-key4. Comando deploy rapido, nao precisa compilir
forge create --rpc-url https://sepolia.infura.io/v3/sua-api \
--private-key 0xxxxxx \
src/GbitToken.sol:GbitToken --broadcast5. Comando verify contrato no etherscan
forge verify-contract 0xF13A043e72eE36471F26f58665B3F833c1B693E1 src/GbitToken.sol:GbitToken \
--chain-id 11155111 \
--etherscan-api-key sua-api-key \
--watch6. tambem deposito usando o cast
cast send 0x692dFB8d2330E62578F0a58F29F637CD7fD518cA "deposit()" \
--value 0.002ether \
--rpc-url https://sepolia.infura.io/v3/sua-api-key \
--private-key 0x234569864757899997. para teste Anvil deploy token
forge create src/GbitToken.sol:GbitToken \
--rpc-url http://127.0.0.1:8545 \
--private-key 0x2a871d0798f97d79848a013d4936a73bf4cc9543333 \
--broadcastpara funcionar deixe rodando o Anvil aberto
(_) | |
__ _ _ __ __ __ _ | |
/ _` | | '_ \ \ \ / / | | | |
| (_| | | | | | \ V / | | | |
\__,_| |_| |_| \_/ |_| |_| 🛡️ Segurança
⚠️ NUNCA compartilhe sua PRIVATE_KEY
⚠️ Use carteiras separadas para testes em Sepolia
⚠️ Adicione .env ao .gitignore
📦 Dependências Principais
- viem - Cliente Ethereum moderno
- typescript - Tipagem estática
- dotenv - Gerenciamento de variáveis de ambiente
- ts-node - Execução TypeScript direta
🤝 Contribuindo
- Fork o projeto
- Crie uma branch:
git checkout -b feature/nova-funcionalidade - Commit suas mudanças:
git commit -m 'Adiciona nova feature' - Push para a branch:
git push origin feature/nova-funcionalidade - Abra um Pull Request
📝 Licença
MIT License - veja o arquivo LICENSE para mais detalhes.
👩💻 Desenvolvido por
Gislaine - GitHub
🌐 Links Úteis
💙 Feito com TypeScript, Viem e muito ☕
WEB3 GBIT © 2025
