Shared

shared

Domain types

BitcoinAddress = string

Bitcoin address: bech32 (bc1), P2SH (3), or P2PKH (1).

CurrencyAmount = { currency, value }

A monetary value with its currency denomination.

EvmAddress = string

EVM address: 0x followed by 40 hex characters. Preserves input case.

EvmChecksumAddress = string

EVM address normalized to EIP-55 checksum case.

HyperliquidTokenAddress = string

Hyperliquid L1 spot token identifier: 0x followed by 32–40 hex characters, normalized to lowercase.

KeyQuorumID = string

A unique identifier for a key quorum.

OwnerIDInput = string

The key quorum ID to set as the owner of the resource. If you provide this, do not specify an owner.

The owner of the resource, specified as a Privy user ID, a P-256 public key, or null to remove the current owner.

OwnerInputPublicKey = { public_key }

Owner input specifying a P-256 public key.

OwnerInputUser = { user_id }

Owner input specifying a Privy user ID.

P256PublicKey = string

A P-256 (secp256r1) public key.

SolanaAddress = string

Solana address: base58-encoded public key (32 bytes).

SuccessResponse = { success }

A simple success response.

TronAddress = string

Tron address: base58check-encoded, starting with T, 34 characters.