Skip to main content

StarkZap

The main SDK class for initializing and managing wallet connections.

Constructor

Methods

Configuration

ConnectWalletOptions

Wallet / WalletInterface

The wallet interface provides access to account operations, transactions, and token management.

Properties

Methods

Tx

Transaction object returned from execute(), deploy(), and transfer().

Properties

Methods

TxBuilder

Fluent API for building and executing batched transactions.

Properties

Methods

Amount

Type-safe amount handling for token values.

Static Methods

Instance Methods

Signers

StarkSigner

Local Stark curve signer for private key management.

PrivySigner

Privy server-side key management signer.

SignerInterface

Custom signer interface for implementing your own key management.

Types

Address

Branded string type for Starknet addresses.

ChainId

Chain ID utilities and constants.

FeeMode

Transaction fee payment mode.

DeployMode

Account deployment policy.

OnboardStrategy

Onboarding strategy selection.

Interfaces

Token

BridgingConfig

ExternalChain

BridgeToken

Connected External Wallets

Pool

PoolMember

Validator

PreflightResult

Presets

Token Presets

Validator Presets

Account Presets

Utility Functions

fromAddress

Parse and validate a Starknet address.

getChainId

Get chain ID from a provider.

getPresets

Get token or validator presets for a chain ID.

getTokensFromAddresses

Resolve token metadata from contract addresses.