Skip to main content
PATCH
Update the wallet label. The label field is required; send null or an empty string to clear it. The response is HTTP 200 with the full updated wallet. See Update a Wallet for an example.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Wallet ID

Body

application/json
label
string | null
required

Human-readable wallet label. Send null or an empty string to clear the label.

Response

Wallet updated

id
string<uuid>
required
autoRebalance
boolean
required

Whether Ground automatically deploys deposits and maintains the wallet's percentage targets.

label
string | null
required
createdAt
string<date-time>
required
status
enum<string>
required

Compact wallet lifecycle and active-workflow status.

Available options:
creating,
idle,
withdrawal_active,
rebalance_active,
withdrawal_and_rebalance_active,
failed
failureReason
string | null
required
depositAddresses
object
required

Deposit addresses keyed by chain. Sandbox wallets use ethereum_sepolia and solana_devnet, plus tron_shasta and stellar_testnet; production wallets use arbitrum, base, ethereum, polygon, and solana, plus tron and stellar. New wallets prepare Stellar automatically in the background; only ready addresses are returned. Production wallets also prepare tempo (USDC.e); its address is returned only after setup and deposit monitoring are ready. The Tempo address can differ from the Ethereum address. Tempo is not available in sandbox.

Example:
balance
object
required
positions
object[]
required
strategyAllocations
object | null
required

Percentage targets when automatic rebalancing is enabled. Always null when it is disabled.