Navegar
Mínimos e redes por operação
Quais moedas e redes cada operação aceita hoje, quanto é o mínimo de cada rede e por que um valor pequeno é recusado.
As três operações e o catálogo de cada uma
São três operações diferentes, com catálogos diferentes. Copiar a lista de uma para a outra é o engano mais comum: a rede em que conseguimos entregar cripto não é a mesma em que conseguimos receber cripto.
| Operação | Rota | Catálogo que manda | Campo da rede | Mínimo que vale |
|---|---|---|---|---|
| Comprar: PIX → cripto | POST /cashin/charge | GET /cashin/catalog | chain | o da rede, na moeda |
| Vender: cripto → PIX | POST /cash-outs | GET /catalog | network | R$ 6,00 e, fora do trilho rápido, 6 unidades |
| Sacar a custódia em cripto | POST /saldo/sacar-cripto | GET /cashin/catalog | chain | o mesmo da compra |
O nome do campo muda de propósito entre os produtos e é um erro frequente de integração: na compra e no saque a rede é chain; na venda é network.
São dois mínimos, não um
1. O mínimo da conta, em reais
Vem das taxas da sua chave e existe só para a taxa fixa não comer o valor inteiro. Está em GET /keys/me, no campo limits.per_operation.cashin.min_brl_cents. É um piso baixo — numa chave sem taxa fixa ele é R$ 1,00 — e quase nunca é ele que recusa.
2. O mínimo da rede, na moeda
Cada rede tem um mínimo de saque e uma taxa de saque próprios na corretora. Para entregar o mínimo da rede é preciso comprar mínimo + taxa. Esse número é o minBuyAmount de GET /cashin/catalog, na moeda, e é quase sempre ele que recusa. Ele muda sozinho quando a corretora mexe na taxa de saque.
Vale o maior dos dois. É por isso que uma cobrança de R$ 10,00 pode ser recusada mesmo com o /keys/me anunciando R$ 1,00: o piso que valeu foi o da rede.
Comprar: PIX → cripto
USDT e USDC estão habilitados. A tabela abaixo é o catálogo vivo, lido da própria API: o mínimo está na moeda, e a coluna em reais usa a cotação de referência de R$ 5,29 por USDT, sem nenhuma taxa. As taxas da sua chave entram por cima — a conta está na calculadora.
USDT
| Rede | Mínimo na moeda | Mínimo aprox. em reais | Prazo | Observação |
|---|---|---|---|---|
bsc | 0,21 USDT | R$ 1,20 | ate 2 min | — |
cfxevm | 1,01 USDT | R$ 5,40 | ate 2 min | — |
arbitrum | 1,05 USDT | R$ 5,60 | ate 2 min | — |
celo | 2,05 USDT | R$ 10,90 | ate 2 min | — |
tron | 2,5 USDT | R$ 13,30 | ate 2 min | — |
klay | 3 USDT | R$ 15,90 | ate 2 min | — |
optimism | 3,0078 USDT | R$ 16,00 | ate 2 min | — |
avalanche | 4,000074 USDT | R$ 21,20 | ate 2 min | — |
polygon | 5,0065 USDT | R$ 26,50 | ate 2 min | — |
ton | 8,017 USDT | R$ 42,50 | ate 2 min | exige memo/tag |
eth | 8,094 USDT | R$ 42,90 | ate 5 min | — |
plasma | 10 USDT | R$ 52,90 | ate 2 min | — |
solana | 10,18 USDT | R$ 53,90 | ate 2 min | — |
No catálogo essas redes aparecem com entregavel: false e não são oferecidas para USDT: aptos, near, polkadot. Elas existem na corretora, mas não sabemos conferir o endereço dessas famílias — e entregar em endereço que não sabemos validar é perder o dinheiro do cliente.
USDC
| Rede | Mínimo na moeda | Mínimo aprox. em reais | Prazo | Observação |
|---|---|---|---|---|
arbitrum | 0,5033 USDC | R$ 2,70 | ate 2 min | — |
polygon | 1,011 USDC | R$ 5,40 | ate 2 min | — |
base | 1,1 USDC | R$ 5,90 | ate 2 min | — |
optimism | 2,016 USDC | R$ 10,70 | ate 2 min | — |
eth | 2,17 USDC | R$ 11,50 | ate 5 min | — |
algo | 3 USDC | R$ 15,90 | ate 5 min | exige memo/tag |
seievm | 3 USDC | R$ 15,90 | ate 5 min | — |
avalanche | 5,00021 USDC | R$ 26,50 | ate 2 min | — |
sonic | 5,01 USDC | R$ 26,60 | ate 5 min | — |
bsc | 10 USDC | R$ 53,00 | ate 2 min | — |
solana | 20,18 USDC | R$ 106,90 | ate 2 min | — |
No catálogo essas redes aparecem com entregavel: false e não são oferecidas para USDC: aptos, arc, polkadot, stark, sui, xdc. Elas existem na corretora, mas não sabemos conferir o endereço dessas famílias — e entregar em endereço que não sabemos validar é perder o dinheiro do cliente.
DePix
DePix é entregue na rede liquid, da nossa carteira, a partir de R$ 1,01. 1 DePix = R$ 1,00.
O catálogo completo tem 1.662 rotas, com outras centenas de moedas. Ele vem de GET /cashin/catalog, com a sua chave.
Vender: cripto → PIX
Trilho rápido
USDT e USDC na Polygon saem pelo trilho rápido: o PIX é pago em segundos e não existe piso em cripto — vale só o mínimo por operação, de R$ 6,00. Foi por isso que ordens de 2 e de 5 USDT na Polygon foram aceitas normalmente.
Demais redes, pela corretora
Nas outras redes a cripto passa pela corretora e o catálogo impõe mínimo de 6 unidades e máximo de 200.000 unidades, por moeda. Abaixo disso a resposta é valor mínimo: 6 USDT — é a recusa mais comum de quem está testando com valor pequeno.
Em reais, a operação vai de R$ 6,00 a R$ 250.000,00. O prazo abaixo é o da corretora creditar o depósito do seu cliente; o PIX sai depois dele.
USDT
| Rede | Confirmações exigidas | Prazo até a corretora creditar |
|---|---|---|
aptos | 12 | cerca de 1 min |
plasma | 20 | cerca de 1 min |
solana | 100 | cerca de 1 min |
tron | 20 | cerca de 1 min |
avalanche | 35 | cerca de 2 min |
near | 100 | cerca de 2 min |
cfxevm | 120 | cerca de 2 min |
klay | 120 | cerca de 2 min |
bsc | 61 | cerca de 4 min |
polkadot | 40 | cerca de 4 min |
eth | 96 | cerca de 20 min |
arbitrum | 5000 | cerca de 21 min |
optimism | 1800 | cerca de 1 h |
celo | 2400 | cerca de 3h20 |
USDC
| Rede | Confirmações exigidas | Prazo até a corretora creditar |
|---|---|---|
aptos | 12 | cerca de 1 min |
algo | 10 | cerca de 1 min |
solana | 100 | cerca de 1 min |
sui | 120 | cerca de 1 min |
avalanche | 35 | cerca de 2 min |
sonic | 60 | cerca de 3 min |
bsc | 61 | cerca de 4 min |
polkadot | 40 | cerca de 4 min |
xdc | 100 | cerca de 5 min |
arc | 240 | cerca de 12 min |
seievm | 300 | cerca de 15 min |
eth | 96 | cerca de 20 min |
arbitrum | 5000 | cerca de 21 min |
base | 1000 | cerca de 34 min |
optimism | 1800 | cerca de 1 h |
stark | 9000 | cerca de 7h30 |
DePix
O DePix tambem vende, e por trilho proprio: o cliente manda DePix na rede liquid e o PIX sai em cerca de 1 minuto. De R$ 1.02 a R$ 6000.00 por ordem, taxa da Lunium de 1,5% + R$ 1,00. A criacao exige refund_address Liquid e, quando a chave PIX nao e CPF/CNPJ, payee_tax_number.
A lista que vale é o campo networks de GET /catalog. Redes que exigem memo ficam fora da venda mesmo quando aparecem na compra: um depósito sem memo em endereço compartilhado não tem dono.
Sacar a custódia em cripto
O saldo da custódia é em reais. No saque você escolhe moeda e rede, e vale o mesmo catálogo e os mesmos mínimos da compra — a tabela da seção 3 serve inteira aqui. Duas diferenças: o valor vai em amount_cents (reais a converter, não quantidade de cripto) e o saldo precisa cobrir valor + taxas, senão a resposta é 402 saldo_insuficiente.
Por que R$ 10,00 passa em USDC e é recusado em USDT
É a pergunta que mais chega, e a resposta não é a moeda: é a rede. Na Polygon, a corretora exige 5,0065 USDT de saque em USDT e só 1,011 USDC em USDC. Como o mínimo é comprado, não pedido, o mesmo valor em reais passa numa moeda e não passa na outra.
| Moeda na Polygon | Mínimo da rede | Mínimo aprox. em reais | R$ 10,00 passa? |
|---|---|---|---|
USDT | 5,0065 USDT | R$ 26,50 | não |
USDC | 1,011 USDC | R$ 5,40 | sim |
O mesmo vale ao contrário: uma rede barata hoje pode ficar cara amanhã, porque a taxa de saque é da corretora e muda sem aviso. Leia o catálogo antes de cotar, não uma vez na integração.
Onde a API devolve o mínimo
Nenhum número desta página precisa ser copiado para o seu código. Todos eles vêm da resposta da própria chamada:
| Situação | Onde ler |
|---|---|
| Antes de cobrar, na prévia | POST /cashin/preview → min_brl_cents (mínimo em reais desta rota, com as suas taxas), network_min e withdraw_fee |
| A prévia ou a cobrança recusou | 400 com erro: "valor_abaixo_do_minimo", acao: "corrigir" e minimo_estimado_cents — o valor em reais que passaria |
| Antes de vender | GET /catalog → min e max por moeda; a recusa traz limits.min_amount já convertido na moeda da ordem |
| Limites da sua chave | GET /keys/me → limits.per_operation |
| Sem chave, para comparar | /catalogo.json nesta documentação — o recorte das moedas estáveis, atualizado de hora em hora |
curl -s https://api.luniumpay.com/cashin/preview \
-H "X-API-Key: $LUNIUM_API_KEY" -H 'Content-Type: application/json' \
-d '{"amount_cents":10000,"asset":"usdt","chain":"polygon"}'
{ "asset":"usdt", "chain":"polygon", "amount":"...", "network_min":"5",
"withdraw_fee":"0.0065", "min_brl_cents":2650, "eta":"ate 2 min" }
O mínimo com as suas taxas
A tabela acima é o piso da rota, sem taxa nenhuma. Sobre ele entram a sua taxa percentual e a fixa, e também a sub fee do parceiro quando existe. A conta é (piso + taxa fixa) ÷ (1 − bps ÷ 10000). Informe as suas e veja o número que a sua chave vai recusar abaixo.
| Moeda | Rede | Piso da rota | O seu mínimo |
|---|
Número aproximado, para dimensionar a tela. O valor que a API aceita é sempre o min_brl_cents da prévia.
Acompanhamento humano e ao vivo
Grupo humano fortemente recomendado: a Lunium ou o parceiro pode criar o grupo do projeto e adicionar @luniumb2b e @luniumb2c, além de @LuniumNotifyBot. Veja o roteiro do grupo. Para acompanhamento, use o monitor privado de /keys/me e implemente webhooks, painel ao vivo e conciliação. Não compartilhe chaves, segredos ou o monitor com pessoas não autorizadas.