Pattern · Deposit Crypto

Deposit Crypto

Recibir BTC, ETH o USDT desde una wallet externa hacia MiCapi. MiCapi muestra una dirección de depósito + QR. El riesgo principal es enviar por la red incorrecta → pérdida irreversible; por eso las advertencias de red son críticas, visibles inline, y muestran siempre las redes NO soportadas, no solo la correcta.

QR + dirección advertencias de red críticas BTC · ETH · USDT
Pantalla principal · por activo

Selector de activo → QR + dirección → advertencia de red del activo seleccionado → confirmaciones mínimas y monto mínimo.

9:41
Recibir cripto
₿BTC
ETH
USDT
Bitcoin mainnet
Tu dirección de depósito BTC
CopiarCompartir
Verifica la red antes de enviar
Red correcta
Bitcoin mainnet
NO soportadas
BSC · Wrapped BTC · Lightning Network
Los depósitos en redes incorrectas pueden ser irrecuperables. MiCapi no asume responsabilidad por depósitos en redes no soportadas.
Confirmaciones mínimas3 (~30 min)
Monto mínimo[por definir]

Pantalla principal

  1. Selector de activoBTC/ETH/USDT segmented — mismo patrón que buy/swap. Cambia el QR, la dirección y la tabla de red.
  2. QR + direcciónQR grande centrado + dirección mono con "Copiar" (haptic lightImpact) y "Compartir" (A11): abre el share sheet del SO con la dirección en texto plano — nada de screenshots del QR. Al mostrar el QR, el brillo de pantalla sube automáticamente.
  3. Chip de redBajo el QR, recuerda la red correcta de forma siempre visible.
  4. Advertencia críticaRed correcta + NO soportadas + nota de no-responsabilidad. Visible inline, nunca tras (i).
  5. Confirmaciones + mínimoConfirmaciones por red y monto mínimo (placeholder por definir).
Advertencia de red · las 3 tablas

Se muestran siempre las redes NO soportadas, no solo la correcta — especialmente para ETH, donde usuarios técnicos asumen que Arbitrum/Optimism son "Ethereum".

₿
Bitcoin
BTC
Red correcta
Bitcoin mainnet
NO soportadas
BSCWrapped BTCLightning Network
Ethereum
ETH
Red correcta
Ethereum mainnet
NO soportadas
ArbitrumOptimismPolygonBSCcualquier L2
Tether
USDT
Red correcta
Ethereum mainnet (ERC-20)
NO soportadas
Tron (TRC-20)BSC (BEP-20)SolanaPolygon

Por qué mostrar siempre las NO soportadas. Un usuario técnico que ve solo "Ethereum mainnet" puede asumir que Arbitrum u Optimism cuentan como Ethereum — y perder los fondos. Listar explícitamente las redes vetadas previene el error más caro del producto. La nota de no-responsabilidad cierra la advertencia: "Los depósitos en redes incorrectas pueden ser irrecuperables."

Estados · esperando → confirmando → acreditado
Esperando depósito
9:41
Recibir cripto
₿BTC
ETH
USDT
Bitcoin mainnet
Esperando tu depósito
Envía BTC a la dirección de arriba. Detectaremos el depósito automáticamente.
Tu dirección de depósito BTC
Copiar
Confirmando en la red
9:41
Recibir cripto
Recibimos tu depósito
Confirmando en la red 1/3…
Monto detectado0,00250 BTC
Tiempo estimado~20 min
RedBitcoin mainnet
Hash de transacción
7a3f9c…e2b14dVer
Acreditado
9:41
Recibir cripto
Depósito acreditado
Ya está disponible en tu portafolio.
Monto acreditado0,00250 BTC
RedBitcoin mainnet
ReferenciaMCP-2026-06-058
Hash de transacción
7a3f9c…e2b14dVer

Estados

  1. EsperandoDefault: QR + dirección visibles. La detección es automática (escucha on-chain).
  2. Confirmando"Recibimos tu depósito. Confirmando en la red (X/N)" con progreso de confirmaciones + hash.
  3. Acreditado"Depósito acreditado" + monto + referencia. Disponible en el portafolio.
  4. Sin count-upLos montos aparecen estáticos al acreditar (cf. foundations-motion).
Modo oscuro
Principal · dark
9:41
Recibir cripto
₿BTC
ETH
USDT
Ethereum mainnet
Tu dirección de depósito ETH
Copiar
Verifica la red antes de enviar
Red correcta
Ethereum mainnet
NO soportadas
Arbitrum · Optimism · Polygon · BSC · cualquier L2
Los depósitos en redes incorrectas pueden ser irrecuperables. MiCapi no asume responsabilidad por depósitos en redes no soportadas.
Confirmando · dark
9:41
Recibir cripto
Recibimos tu depósito
Confirmando en la red 8/12…
Monto detectado0,15 ETH
Tiempo estimado~1 min
RedEthereum mainnet
Hash de transacción
0x9f2a…c41eVer
Notas de implementación · Flutter (A11)

Compartir dirección + brillo del QR

Compartir

share_plus → Share.share(address): solo la dirección en texto plano, sin prefijos ni URI de pago (los wallets pegan el texto tal cual). Mismo haptic lightImpact del copiar.

Brillo del QR

screen_brightness: al entrar a la pantalla del QR subir a 1.0 (setScreenBrightness(1.0)) para escaneo confiable; restaurar el brillo del sistema al salir (dispose) y al pasar a background (lifecycle observer). Nunca persistir el cambio.