Skip to content

Base interface for wallet adapters. This is re-exported from WalletAdapter.ts for convenience.

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:308

Base interface for wallet adapters. This is re-exported from WalletAdapter.ts for convenience.

Properties

address

readonly address: string

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:312

The address managed by this adapter


chainType

readonly chainType: "evm" | "cosmos"

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:310

The chain type this adapter supports

Methods

estimateEvmGas()?

optional estimateEvmGas(tx): Promise<bigint>

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:324

Estimate gas for an EVM transaction (for EVM wallets)

Parameters

tx

EvmTransaction

Returns

Promise<bigint>


getPublicKey()

getPublicKey(): Promise<string>

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:315

Get the public key in base64 format

Returns

Promise<string>


sendEvmTransaction()?

optional sendEvmTransaction(tx): Promise<string>

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:321

Send an EVM transaction (for EVM wallets)

Parameters

tx

EvmTransaction

Returns

Promise<string>


signDirect()?

optional signDirect(payload, accountNumber): Promise<SigningResult>

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:318

Sign a transaction using Cosmos SignDirect (for Cosmos wallets)

Parameters

payload

any

accountNumber

string | number | bigint

Returns

Promise<SigningResult>


signTypedData()?

optional signTypedData(typed): Promise<string>

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:327

Sign EIP-712 typed-data (for EVM wallets)

Parameters

typed

any

Returns

Promise<string>


supportsEvmTransaction()

supportsEvmTransaction(): boolean

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:334

Check if the adapter supports EVM transactions

Returns

boolean


supportsSignAmino()

supportsSignAmino(): boolean

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:332

Check if the adapter supports Amino signing

Returns

boolean


supportsSignDirect()

supportsSignDirect(): boolean

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:330

Check if the adapter supports SignDirect signing

Returns

boolean


supportsSignTypedData()

supportsSignTypedData(): boolean

Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:336

Check if the adapter supports EIP-712 typed-data signing

Returns

boolean

Edit this page on GitHub