Request a USDT/USDC deposit into the wallet
lunium_request_usdt_depositRequires an API key. Opens a deposit request and returns amount_to_send, address, network_name and expires_at. Nothing moves until the USER sends crypto from their own wallet or exchange. Show the user the EXACT amount_to_send (its trailing decimals identify the deposit), the network_name, the FULL address and the deadline. If their exchange deducts a withdrawal fee they must add it: what counts is the amount that ARRIVES. Use only a network listed by lunium_get_usdt_wallet; sending on another network can lose the funds. USDC is credited 1:1.
You never send crypto yourself and never ask for private keys or seed phrases. Crediting is automatic: follow it with lunium_list_usdt_deposits (waiting → confirming → available). With sandbox=true the address is FICTITIOUS (SANDBOX-NAO-ENVIE-FUNDOS): never tell anyone to send real funds to it.
Errors: valor_abaixo_do_minimo, valor_invalido, rede_indisponivel (acao=corrigir) → fix the amount or the network. muitos_pedidos_abertos (acao=esperar) → wait for the open requests.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USDT amount with up to 6 decimals, e.g. "100" or "100.5". At least min_deposit. | |
| network | No | One of networks[].network from lunium_get_usdt_wallet, e.g. polygon, tron, bsc, solana. | polygon |