cardanoGetAddress
Retrieves a Cardano address from the device. Supports various address types including base, enterprise, pointer, and reward addresses.Address parameters.
Protocol magic (764824073 for mainnet).
Network ID (1 for mainnet, 0 for testnet).
Expected address for verification.
Display address on device screen.
Derivation type: 0=Ledger, 1=Icarus, 2=Icarus-Trezor.
Split large requests into chunks.
Cardano address (bech32 encoded).
Address parameters used.
Protocol magic.
Network ID.
Payment key path.
Staking key path.
cardanoGetPublicKey
Retrieves a Cardano public key from the device.BIP32 derivation path.
Display public key on device screen.
Derivation type.
Public key (hex).
HD node information.
Derivation path.
Path as string.
cardanoSignTransaction
Signs a Cardano transaction. Supports all transaction features including certificates, withdrawals, metadata, and Plutus scripts.Transaction inputs.
Transaction outputs.
Transaction fee in lovelace.
Time to live (slot number).
Stake certificates (registration, delegation, etc.).
Reward withdrawals.
Validity interval start (slot).
Auxiliary data (metadata, catalyst voting).
Token minting/burning.
Script data hash for Plutus.
Collateral inputs for Plutus scripts.
Required signers.
Collateral return output.
Total collateral amount.
Reference inputs.
Additional witness paths.
Protocol magic.
Network ID.
Signing mode: 0=Ordinary, 1=Pool registration, 2=Multisig, 3=Plutus.
Derivation type.
Include network ID in transaction body hash.
Split large transactions.
Transaction hash.
Transaction witnesses (signatures).
Auxiliary data supplement.
cardanoSignMessage
Signs a message using CIP-8 format.Derivation path for signing key.
Message payload (hex).
Display message as hex on device.
Network ID.
Protocol magic.
Address parameters for signing.
Derivation type.
Message signature.
Public key used.
COSE headers.
COSE signature (CBOR hex).
COSE key (CBOR hex).
cardanoGetNativeScriptHash
Computes hash of a Cardano native script.Native script definition (recursive structure).
Display format: 0=Hide, 1=Bech32, 2=Policy ID.
Derivation type.
Native script hash.
cardanoComposeTransaction
Composes a Cardano transaction by selecting inputs and calculating fees.Desired transaction outputs.
Account information with UTXOs.
Certificates to include.
Withdrawals to include.
Time to live.
Whether composition succeeded.
Composed transaction or error.