Skip to main content

Sui methods

Sui-related hardware SDK interfaces are grouped here, including address retrieval, public key export, message signing, and transaction signing.

When integrating Sui, keep the derivation path, account address, message payload, and transaction bytes aligned with the account selected in your application. After a signing request is sent to the device, the user must review and confirm the operation on UKey Wallet before the SDK returns the signature.

Available methods

  • suiGetAddress - derive a Sui address from a BIP32 path and optionally display it on the device.
  • suiGetPublicKey - export the Sui public key for one or more derivation paths.
  • suiSignMessage - sign a hex-encoded Sui message after device confirmation.
  • suiSignTransaction - sign serialized Sui transaction data after the user verifies the transaction details.

Integration notes

  • Use Sui derivation paths consistently across address display, message signing, and transaction signing.
  • Ask the user to confirm exported addresses or public keys on the device when the value will be used for deposits or account binding.
  • Validate transaction data before sending it to the SDK, then rely on the device confirmation screen as the final user approval step.

See also Chain APIs for other supported networks and Core Interface Notes for the shared request flow.