Fonctions avancées#
Schéma d’URL#
iOS permet aux applications de communiquer entre elles en utilisant des schémas d’URL. Le portefeuille logiciel Dash pour iOS implémente le schéma dashwallet://, ce qui permet d’appeler le portefeuille pour accomplir une transaction libellée en dashs. Cette page explique les méthodes disponibles avec ce schéma d’URL.
Paiement#
Format d’URL de requête de paiement
dashwallet://pay=<address>&amount=<amount>&sender=<sender>
Notes :
sender
est à la fois votre URL de retour et le nom de l’application affiché à l’utilisateur. Cela sert à empêcher le hameçonnage depuis des applications tierces.
L’utilisateur verra quelque chose comme ceci
Si l’utilisateur saisit le bon mot de passe, la transaction est envoyée et l’utilisateur est renvoyé vers l’application émettrice, selon l’URL de retour.
Format de l’URL de retour
<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
Clé publique maître#
Format de requête de clé publique maître
dashwallet://request=masterPublicKey&account=0&sender=<sender>
À noter : le compte est facultatif et correspond au compte BIP32/BIP44, la plupart du temps il s’agit de 0. Si le compte n’est pas indiqué, on utilise le compte 0. Cela renverra la clé publique étendue à la fois à 44’/5’/<account>’
et à <account>’
Retour
<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
Obtenir une adresse de paiement#
dashwallet://request=address&sender=<sender>
Retour
<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet