Lunium.Developers
Navegar
Documentação para parceiros

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.

Números lidos da API em 28/09/2026 às 05h40 (horário de Brasília) · catalogo.json · OpenAPI · Manual

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çãoRotaCatálogo que mandaCampo da redeMínimo que vale
Comprar: PIX → criptoPOST /cashin/chargeGET /cashin/catalogchaino da rede, na moeda
Vender: cripto → PIXPOST /cash-outsGET /catalognetworkR$ 6,00 e, fora do trilho rápido, 6 unidades
Sacar a custódia em criptoPOST /saldo/sacar-criptoGET /cashin/catalogchaino 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

RedeMínimo na moedaMínimo aprox. em reaisPrazoObservação
bsc0,21 USDTR$ 1,20ate 2 min—
cfxevm1,01 USDTR$ 5,40ate 2 min—
arbitrum1,05 USDTR$ 5,60ate 2 min—
celo2,05 USDTR$ 10,90ate 2 min—
tron2,5 USDTR$ 13,30ate 2 min—
klay3 USDTR$ 15,90ate 2 min—
optimism3,0078 USDTR$ 16,00ate 2 min—
avalanche4,000074 USDTR$ 21,20ate 2 min—
polygon5,0065 USDTR$ 26,50ate 2 min—
ton8,017 USDTR$ 42,50ate 2 minexige memo/tag
eth8,094 USDTR$ 42,90ate 5 min—
plasma10 USDTR$ 52,90ate 2 min—
solana10,18 USDTR$ 53,90ate 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

RedeMínimo na moedaMínimo aprox. em reaisPrazoObservação
arbitrum0,5033 USDCR$ 2,70ate 2 min—
polygon1,011 USDCR$ 5,40ate 2 min—
base1,1 USDCR$ 5,90ate 2 min—
optimism2,016 USDCR$ 10,70ate 2 min—
eth2,17 USDCR$ 11,50ate 5 min—
algo3 USDCR$ 15,90ate 5 minexige memo/tag
seievm3 USDCR$ 15,90ate 5 min—
avalanche5,00021 USDCR$ 26,50ate 2 min—
sonic5,01 USDCR$ 26,60ate 5 min—
bsc10 USDCR$ 53,00ate 2 min—
solana20,18 USDCR$ 106,90ate 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

RedeConfirmações exigidasPrazo até a corretora creditar
aptos12cerca de 1 min
plasma20cerca de 1 min
solana100cerca de 1 min
tron20cerca de 1 min
avalanche35cerca de 2 min
near100cerca de 2 min
cfxevm120cerca de 2 min
klay120cerca de 2 min
bsc61cerca de 4 min
polkadot40cerca de 4 min
eth96cerca de 20 min
arbitrum5000cerca de 21 min
optimism1800cerca de 1 h
celo2400cerca de 3h20

USDC

RedeConfirmações exigidasPrazo até a corretora creditar
aptos12cerca de 1 min
algo10cerca de 1 min
solana100cerca de 1 min
sui120cerca de 1 min
avalanche35cerca de 2 min
sonic60cerca de 3 min
bsc61cerca de 4 min
polkadot40cerca de 4 min
xdc100cerca de 5 min
arc240cerca de 12 min
seievm300cerca de 15 min
eth96cerca de 20 min
arbitrum5000cerca de 21 min
base1000cerca de 34 min
optimism1800cerca de 1 h
stark9000cerca 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 PolygonMínimo da redeMínimo aprox. em reaisR$ 10,00 passa?
USDT5,0065 USDTR$ 26,50não
USDC1,011 USDCR$ 5,40sim

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çãoOnde ler
Antes de cobrar, na préviaPOST /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 recusou400 com erro: "valor_abaixo_do_minimo", acao: "corrigir" e minimo_estimado_cents — o valor em reais que passaria
Antes de venderGET /catalog → min e max por moeda; a recusa traz limits.min_amount já convertido na moeda da ordem
Limites da sua chaveGET /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.

MoedaRedePiso da rotaO 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.