StarkFiStarkFi

Wallet Commands

Wallet management — address, balance, send, deploy

Prerequisite: All wallet commands require an active authenticated session. Run starkfi auth login first.

address

Shows your authenticated wallet address and network.

starkfi address

balance

Shows token balances in your wallet.

starkfi balance
starkfi balance --token STRK
starkfi balance --json

Flags:

FlagDescription
-t, --token <symbol>Check a specific token (e.g., STRK, ETH, USDC)
--jsonOutput raw JSON

Omit --token to fetch all non-zero balances.


send

Sends tokens to another Starknet address. Automatically validates the recipient address and checks your balance before executing.

starkfi send <amount> <token> <recipient>

Arguments:

ArgumentDescription
amountAmount to send (e.g., 100, 0.5)
tokenToken symbol (e.g., ETH, STRK, USDC)
recipientDestination Starknet address (0x...)

Flags:

FlagDescription
--simulateEstimate fees without sending
--jsonOutput raw JSON

Examples:

starkfi send 100 STRK 0x04a3...abcd
starkfi send 0.5 ETH 0x07b1...def --simulate
starkfi send 50 USDC 0x04a3...abcd --json

Tip: Always use --simulate first to preview the estimated fee before sending.


deploy

Deploys your smart contract wallet to the network. Required once before sending any transaction from a new wallet.

starkfi deploy

Safe to call multiple times — returns the current status if already deployed. The wallet is also auto-deployed on first transaction if needed.

Edit on GitHub

Last updated on

On this page