Donde el usuario registra una dirección de wallet propia para poder retirar cripto. Sin cajas anidadas: toda la jerarquía vive sobre un lienzo blanco continuo (§4.7b). El contrato POST /v1/wallets exige network por wallet — la red se elige junto al activo, con las mismas redes y labels del depósito. La dirección se valida según la red elegida y el checkbox de titularidad es obligatorio.
Popover de titularidad/Travel Rule abierto desde el (i). Activo/red elegido, dirección válida para la red, AppNetworkWarning con las redes NO soportadas, y el checkbox de titularidad obligatorio inline. CTA en la bottom-bar sticky.
9:41
Agregar wallet externa
Titularidad y Travel Rule
Al registrar esta wallet declaras que es de tu exclusiva titularidad. MiCapi conservará esta dirección como parte de tu expediente conforme a la Resolución UIAF 314/2021. Las transferencias hacia wallets externas pueden estar sujetas al Travel Rule (reporte de datos del originador y beneficiario) cuando la normativa lo exija.
Activo y red
₿
Bitcoin (BTC)
Bitcoin mainnet
Dirección de wallet
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
Formato válido para Bitcoin mainnet
Etiqueta Opcional
Mi Ledger
Verifica la red antes de registrar
Red correcta
Bitcoin mainnet
NO soportadas
BSC · Wrapped BTC · Lightning Network
Enviar a una red equivocada puede causar pérdida irreversible de fondos. Registra la dirección solo en la red correcta.
Declaro que soy el titular exclusivo de esta dirección de wallet.
Obligatorio
Las transacciones on-chain son irreversibles
Decisiones canvas-first
Sin cards anidadosLa pantalla vive sobre lienzo blanco continuo; las secciones se separan con hairlines#F0F4F3 y aire vertical — no con bordes de card.
Selector activo/redFila tappable: avatar + activo + red + chevron. Red por wallet (network), labels del depósito: Bitcoin mainnet, Ethereum mainnet, Ethereum mainnet (ERC-20).
Dirección borderlessValor mono sobre el lienzo con "Pegar" trailing + validación por red (check verde). Sin caja.
AppNetworkWarningAviso de redes NO soportadas del activo elegido — información sistémica, sí lleva contenedor por diseño. Mismas listas que el depósito.
Titularidad · gateCheckbox obligatorio, verbatim, en contenedor sutil (grouping explícito). CTA bloqueada hasta marcarlo + dirección válida.
Bottom-bar stickyCTA "Registrar wallet" + helper de irreversibilidad. Separada solo por sombra ligera, sin borde.
Selector de activo / red · sheet
Al tocar el selector se abre un bottom-sheet con las tres opciones — redes y labels idénticas al depósito. La red no se elige libre: viene atada al activo (1:1) y se registra como network explícito por wallet.
9:41
Agregar wallet externa
Activo y red
Selecciona el activo y la red
Dirección de wallet
Pega o escribe la dirección
Elige el activo y la red
Cada opción registra la red del contrato. Verifica que tu wallet opera en esa red.
₿
Bitcoin (BTC)
Bitcoin mainnet
Ethereum (ETH)
Ethereum mainnet
USDT
Ethereum mainnet (ERC-20)
Selector activo/red
Tres opcionesBTC → Bitcoin mainnet; ETH → Ethereum mainnet; USDT → Ethereum mainnet (ERC-20). Idénticas a patterns-deposit-crypto.
Red = networkLa elección fija el network del POST /v1/wallets y el validador de dirección aguas abajo.
Cambia todoAl elegir, cambian el label de red, la regla de validación y las redes NO soportadas del AppNetworkWarning.
Estados de validación
Inicial (sin red → dirección deshabilitada/guiada) · formato inválido para la red (error inline) · válido. El registro exitoso vive en la lista de más abajo.
Inicial · sin red
9:41
Agregar wallet externa
Activo y red
Selecciona el activo y la red
Dirección de wallet
Elige primero el activo y la red
La dirección se habilita al elegir la red.
Etiqueta Opcional
Ej. Mi Ledger
Declaro que soy el titular exclusivo de esta dirección de wallet.
Obligatorio
Elige la red para continuar
Error · formato inválido
9:41
Agregar wallet externa
Activo y red
Ethereum (ETH)
Ethereum mainnet
Dirección de wallet
bc1qxy2kgdygjrsqtzq2n0yrf2493
Dirección no válida para Ethereum mainnet. Debe empezar por 0x y tener 42 caracteres.
Enviar a una red equivocada puede causar pérdida irreversible de fondos. Registra la dirección solo en la red correcta.
Declaro que soy el titular exclusivo de esta dirección de wallet.
Obligatorio
Corrige la dirección para continuar
Válido · USDT (ERC-20)
9:41
Agregar wallet externa
Activo y red
USDT
Ethereum mainnet (ERC-20)
Dirección de wallet
0x71C7656EC7ab88b098defB751B7401B5f6d8976F
Formato válido para Ethereum mainnet (ERC-20)
Verifica la red antes de registrar
Red correcta
Ethereum mainnet (ERC-20)
NO soportadas
Tron (TRC-20) · BSC (BEP-20) · Solana · Polygon
Enviar a una red equivocada puede causar pérdida irreversible de fondos. Registra la dirección solo en la red correcta.
Declaro que soy el titular exclusivo de esta dirección de wallet.
Obligatorio
Las transacciones on-chain son irreversibles
Validación
Inicial guiadoSin red elegida, el campo de dirección está deshabilitado y guía: "Elige primero el activo y la red". CTA bloqueada.
Formato por redBTC valida bech32 (bc1…) / legacy (1…/3…); ETH y USDT-ERC20 exigen 0x + 40 hex (42 caracteres). El error nombra la red esperada.
CTA doble gateRequiere dirección válida y checkbox de titularidad marcado. Ambos obligatorios.
Copy NUEVO — sujeto a aprobación de William. Los mensajes de error de formato son técnicos (no legales) y quedan pendientes en el destilado: BTC → "Dirección no válida para Bitcoin mainnet. Usa bech32 (bc1…) o legacy (empieza por 1 o 3)." · ETH → "Dirección no válida para Ethereum mainnet. Debe empezar por 0x y tener 42 caracteres." · USDT → "Dirección no válida para Ethereum mainnet (ERC-20). Debe empezar por 0x y tener 42 caracteres." El checkbox de titularidad NO se toca ni una letra.
Lista de wallets registradas
9:41
Mis wallets externas
2 wallets
₿
Mi Ledger
Bitcoin mainnet · bc1qxy2…hx0wlh
MetaMask principal
Ethereum mainnet · 0x71C7…976F
Agregar otra wallet
Lista de wallets
Filas sobre lienzoSin card por fila (§4.7b · lista de datos): avatar + alias + red y dirección truncada (mono) separadas por hairline. Copiar (morph inline "Copiado ✓", lightImpact) + eliminar.
EliminarConfirmación en bottom-sheet antes de borrar.
Alimenta retiro criptoEsta lista llena el selector de wallet destino en withdraw-crypto.
Travel Rule (GAFI R.16). Al registrar la wallet, MiCapi guarda la dirección en el expediente del usuario (UIAF 314/2021). Si en un retiro la contraparte resulta ser otra PSAV, se activa el aviso de Travel Rule en withdraw-crypto — la transmisión de datos del originador/beneficiario es requisito legal para ejecutar la transferencia.
Modo oscuro
Formulario · dark
9:41
Agregar wallet externa
Activo y red
USDT
Ethereum mainnet (ERC-20)
Dirección de wallet
0x71C7656EC7ab88b098defB751B7401B5f6d8976F
Formato válido para Ethereum mainnet (ERC-20)
Etiqueta Opcional
Wallet de ahorro
Verifica la red antes de registrar
Red correcta
Ethereum mainnet (ERC-20)
NO soportadas
Tron (TRC-20) · BSC (BEP-20) · Solana · Polygon
Enviar a una red equivocada puede causar pérdida irreversible de fondos. Registra la dirección solo en la red correcta.
Declaro que soy el titular exclusivo de esta dirección de wallet.