Funciones Avanzadas#
Esquema URL#
iOS permite que las aplicaciones se comuniquen entre sí a través de esquemas URL. La billetera de Dash para iOS implementa el esquema dashwallet://, lo que te permite llamar a la billetera para completar una transacción denominada en Dash. Esta página documenta los métodos disponibles utilizando el esquema URL.
Pago#
Formato URL de solicitud de pago:
dashwallet://pay=<address>&amount=<amount>&sender=<sender>
Notas:
Remitente
es tu URL de devolución de llamada y el nombre de la aplicación que muestras al usuario. Esto es para evitar que las aplicaciones de 3ros sean objeto de suplantación de identidad.
El usuario verá algo similar a esto:

Solicitud de pago en iOS#
Si el usuario ingresa la contraseña correcta, se envía la transacción y el usuario regresa a la aplicación del remitente siguiendo la URL de devolución de llamada.
Formato URL de devolución de llamada:
<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
Llave pública maestra#
Formato de solicitud de llave pública maestra:
dashwallet://request=masterPublicKey&account=0&sender=<sender>
Nota: la cuenta es opcional y corresponde a la cuenta BIP32/BIP44, la mayoría de las veces debe ser 0. Si no se especifica la cuenta, usamos la cuenta 0. Esto enviará la llave pública extendida al 44’/5’/<account>’
y <account>’
Llamada de devolución:
<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
Obtener dirección para pagos#
dashwallet://request=address&sender=<sender>
Llamada de devolución:
<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet