AccountsModule
@liquidium/client / AccountsModule
Class: AccountsModule
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:37
Profile lifecycle and linked-wallet helpers.
Constructors
Constructor
new AccountsModule(
canisterContext):AccountsModule
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:38
Parameters
canisterContext
CanisterContext
Returns
AccountsModule
Methods
createProfile()
createProfile(
params):Promise<string>
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:62
Creates a Liquidium profile using the provided wallet adapter.
This is the convenience form of prepareCreateProfile(...) plus execution.
Parameters
params
Wallet account, signing chain, and walletAdapter with signMessage.
Returns
Promise<string>
The new profile principal as text.
getProfileId()
getProfileId(
walletAddress):Promise<string|null>
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:81
Resolves the Liquidium profile id linked to a wallet address.
Parameters
walletAddress
string
Wallet address string as registered with the protocol.
Returns
Promise<string | null>
Profile principal text, or null if none exists.
getWalletNonce()
getWalletNonce(
walletAddress):Promise<bigint>
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:106
Returns the current nonce for a wallet address.
This is mainly useful for custom signing flows built on prepared actions.
Parameters
walletAddress
string
Wallet address used in get_nonce on the lending canister.
Returns
Promise<bigint>
The next signing nonce as a bigint.
listLinkedWallets()
listLinkedWallets(
profileId):Promise<Wallet[]>
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:125
Lists the wallets currently linked to a profile.
Parameters
profileId
string
The Liquidium profile principal text.
Returns
Promise<Wallet[]>
The wallets currently linked to the requested profile.
prepareCreateProfile()
prepareCreateProfile(
options):Promise<CreateAccountAction>
Defined in: external/liquidium-sdk/packages/client/src/modules/accounts/accounts.ts:48
Prepares a profile-creation action that can be signed and submitted later.
Use this when you need direct control over the signing flow.
Parameters
options
account is the wallet address that will own the new profile.
Returns
Promise<CreateAccountAction>
A signable CreateAccountAction with submit wired to the canister.