Olá. Tive problemas ao lançar o contrato na blockchain devido as atualizações da sintaxe e das ferramentas utilizadas. Foundry (framework) e Ankr (RPC).
Os requisitos foram:
- Criar conta na wallet de preferência (ex: MetaMask);
- Criar conta na Ankr para liberar a sua chave de API da testnet da blockchain Polygon;
- Conectar a testnet da blockchain Polygon com sua wallet;
- Executar o exato seguinte comando forge (apesar de não estar completo, mas usual ao menos para experimentação):
forge create --rpc-url https://rpc.ankr.com/polygon_amoy/CHAVE DE API DA TESTNET POLYGON --private-key SUA CHAVE PRIVADA DA WALLET --broadcast src/MeuPrimeiroToken.sol:MeuToken --constructor-args QUANTIDADE DE TOKENS
*Adicione tokens na faucet da Polygon (https://faucet.polygon.technology) caso a mensagem de "Insufficient funds" apareça.
*Depois do deploy, copie o hash do transação (Transaction hash), cole na pesquisa do https://amoy.polygonscan.com/ e veja sua transferência.