Skip to main content

WalletAdapter

@liquidium/client


@liquidium/client / WalletAdapter

Interface: WalletAdapter

Defined in: external/liquidium-sdk/packages/client/src/core/wallet-actions.ts:109

Optional wallet capabilities. Implement only what your flow uses:

  • signMessage - account creation, borrow, withdraw
  • sendBtcTransaction / sendEthTransaction - automated transfer-path supply
  • sendEthTransaction - contract-interaction supply and ETH native sends
  • signPsbt - reserved for PSBT-based actions when exposed

Properties

sendBtcTransaction?

optional sendBtcTransaction?: (request) => Promise<string>

Defined in: external/liquidium-sdk/packages/client/src/core/wallet-actions.ts:117

Sends a BTC transaction and returns its transaction id.

Parameters

request

SendBtcTransactionRequest

Returns

Promise<string>


sendEthTransaction?

optional sendEthTransaction?: (request) => Promise<string>

Defined in: external/liquidium-sdk/packages/client/src/core/wallet-actions.ts:115

Sends an EVM transaction and returns its transaction hash.

Parameters

request

SendEthTransactionRequest

Returns

Promise<string>


signMessage?

optional signMessage?: (request) => Promise<string>

Defined in: external/liquidium-sdk/packages/client/src/core/wallet-actions.ts:111

Signs an SDK plaintext message and returns the wallet signature.

Parameters

request

SignMessageRequest

Returns

Promise<string>


signPsbt?

optional signPsbt?: (request) => Promise<string>

Defined in: external/liquidium-sdk/packages/client/src/core/wallet-actions.ts:113

Signs an SDK-provided BTC PSBT and returns the signed PSBT as base64.

Parameters

request

SignPsbtRequest

Returns

Promise<string>