# easycli - Compilação rápida

Este repositório contém o CLI em Go (easycli) para interagir com os contratos EasyBRL (ERC20) e EasyToken (ERC721).

## Requisitos

- Go 1.21+
- .env com pelo menos:
  - `RPC_URL` (ou `POLYGON_RPC_URL`/`AMOY_RPC_URL`)
  - `PRIVATE_KEY` (ou `EASY_ADMIN_PRIVATE_KEY`/`EASY_ADMIM_PRIVATE_KEY`)
  - `EASY_COIN_ADDR` e `EASY_TOKEN_ADDR`

## Build e uso básico

Na pasta `sdk/`:

```bash
go mod tidy
go build -o easycli .
./easycli --help
```

Exemplos rápidos:

```bash
./easycli --rpc "$RPC_URL" --coin-addr "$EASY_COIN_ADDR" coin info
./easycli --rpc "$RPC_URL" --token-addr "$EASY_TOKEN_ADDR" token info
./easycli polygon create-new-address
```

Documentação completa (todas as opções, exemplos e saídas esperadas):

- doc/EASYCLI.md

Observação: se o .env estiver com fim de linha Windows (CRLF), algumas chaves podem falhar com erro `invalid hex character '\r'`. Troque o arquivo para LF.
