Skip to Content
dApps

Référence de l’API

Référence des méthodes et types du fournisseur Cardano OneKey.


Interface du portefeuille (CIP-30)

Propriété/MéthodeDescription
nameNom du portefeuille (‘OneKey’)
iconURL de l’icône du portefeuille
apiVersionVersion de l’API
isEnabled()Vérifier l’activation
enable()Demander l’accès au portefeuille

API dApp (après activation)

MéthodeDescription
getNetworkId()Obtenir le réseau (0=testnet, 1=mainnet)
getBalance()Obtenir le solde total (CBOR)
getUtxos(amount?, paginate?)Obtenir les UTxO
getUsedAddresses()Obtenir les adresses utilisées
getUnusedAddresses()Obtenir les adresses inutilisées
getChangeAddress()Obtenir l’adresse de monnaie rendue
getRewardAddresses()Obtenir les adresses de staking
signTx(tx, partialSign?)Renvoyer les parties signées d’un ensemble de témoins
signData(addr, payload)Signer des données (CIP-8)
submitTx(tx)Soumettre une transaction

API expérimentale

MéthodeDescription
experimental.getCollateral()Obtenir les UTxO de garantie
experimental.on(event, cb)S’abonner aux événements
experimental.off()Se désabonner

Types

type Cbor = string // Hex-encoded CBOR interface Paginate { page: number limit: number } interface Cip30DataSignature { signature: string // COSE_Sign1 hex key: string // COSE_Key hex } type NetworkId = 0 | 1 // 0=testnet, 1=mainnet

Événements

ÉvénementDescription
accountChangeCompte modifié

Codes d’erreur

CodeDescription
-1Requête non valide
-2Erreur interne
-3Requête refusée
-4Compte modifié

L’implémentation actuelle du fournisseur renvoie un tableau vide depuis experimental.getCollateral(). Ne déduisez pas la disponibilité des garanties Plutus de la seule existence de la méthode. L’utilitaire d’informations de portefeuille isEnabled() ne remplace pas non plus un appel réussi à enable(). Les erreurs propres aux opérations CIP-30 diffèrent des erreurs générales de l’API ci-dessus.

Dernière mise à jour le