Wallet Commands
Wallet management — address, balance, send, deploy
Prerequisite: All wallet commands require an active authenticated session. Run
starkfi auth loginfirst.
address
Shows your authenticated wallet address and network.
starkfi addressbalance
Shows token balances in your wallet.
starkfi balance
starkfi balance --token STRK
starkfi balance --jsonFlags:
| Flag | Description |
|---|---|
-t, --token <symbol> | Check a specific token (e.g., STRK, ETH, USDC) |
--json | Output 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:
| Argument | Description |
|---|---|
amount | Amount to send (e.g., 100, 0.5) |
token | Token symbol (e.g., ETH, STRK, USDC) |
recipient | Destination Starknet address (0x...) |
Flags:
| Flag | Description |
|---|---|
--simulate | Estimate fees without sending |
--json | Output raw JSON |
Examples:
starkfi send 100 STRK 0x04a3...abcd
starkfi send 0.5 ETH 0x07b1...def --simulate
starkfi send 50 USDC 0x04a3...abcd --jsonTip: Always use
--simulatefirst 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 deploySafe to call multiple times — returns the current status if already deployed. The wallet is also auto-deployed on first transaction if needed.
Last updated on