/v1/deposit-addressesGenerar direcciones de depósito
Deriva direcciones HD públicas para un usuario final en las redes que indiques. Si la dirección ya existe para esa combinación usuario+red, se devuelve la misma en lugar de crear otra.
Cuándo usarlo
Antes de mostrar la pantalla de fondeo. Puedes pedir varias redes en un solo llamado y cachear el resultado en tu base de datos.
Cuerpo (JSON)
end_user_idstringrequeridoId del End User dueño de las direcciones.
networksstring[]requeridoLista de redes en mayúsculas. Solicita únicamente las que vas a mostrar para no confundir al usuario.
curl -X POST "https://vaultcore.dev.tulkitpay.com/v1/deposit-addresses" \
-H "x-api-key: $TULKIT_API_KEY" \
-H "content-type: application/json" \
-d '{
"end_user_id": "eu_01HZX...",
"networks": ["POLYGON", "BASE", "TRON"]
}'Respuesta de ejemplo
[
{
"id": "addr_01HZX89A...",
"merchant_id": "mrc_01HZX89...",
"end_user_id": "eu_01HZX89...",
"network": "POLYGON",
"address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"derivation_path": "m/44'/60'/0'/0/42",
"status": "ACTIVE",
"created_at": "2026-08-20T20:05:00.000Z"
},
{
"id": "addr_01HZX89C...",
"merchant_id": "mrc_01HZX89...",
"end_user_id": "eu_01HZX89...",
"network": "TRON",
"address": "TLyqzVGLV1srkB7dToTAwdg29TFBDgAuto",
"derivation_path": "m/44'/195'/0'/0/42",
"status": "ACTIVE",
"created_at": "2026-08-20T20:05:00.000Z"
}
]Buenas prácticas
- Muestra siempre la red junto a la dirección y el QR: enviar por la red equivocada es la principal causa de fondos perdidos.
- Las direcciones son reutilizables. No generes una nueva por cada depósito: complica la conciliación sin aportar seguridad.