Skip to content

Reference — enums

The verbatim enum values the Signing API accepts. These mirror the signer's curve, address, and hash registries exactly.

Curves

ConstantValueNotes
SECP256K1CURVE_SECP256K1EVM and other secp256k1 chains (default).
ED25519CURVE_ED25519Solana and other ed25519 chains.
P256CURVE_P256NIST P-256 (secp256r1).

Default address format per curve

When addressFormats / addressFormat is omitted:

CurveDefault
CURVE_SECP256K1ADDRESS_FORMAT_ETHEREUM
CURVE_ED25519ADDRESS_FORMAT_SOLANA
CURVE_P256ADDRESS_FORMAT_COMPRESSED

Address formats (38)

Raw public-key forms (secp256k1 / P-256)

ADDRESS_FORMAT_UNCOMPRESSED
ADDRESS_FORMAT_COMPRESSED

secp256k1 chains

ADDRESS_FORMAT_ETHEREUM
ADDRESS_FORMAT_COSMOS
ADDRESS_FORMAT_SEI
ADDRESS_FORMAT_TRON
ADDRESS_FORMAT_DOGE_MAINNET
ADDRESS_FORMAT_DOGE_TESTNET
ADDRESS_FORMAT_XRP
ADDRESS_FORMAT_SPARK_MAINNET
ADDRESS_FORMAT_SPARK_REGTEST

Bitcoin — {mainnet, testnet, signet, regtest} ×

ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH
ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH
ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH
ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH
ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR
ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH
ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH
ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH
ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH
ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR
ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH
ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH
ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH
ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH
ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR
ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH
ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH
ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH
ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH
ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR

ed25519 chains

ADDRESS_FORMAT_SOLANA
ADDRESS_FORMAT_SUI
ADDRESS_FORMAT_APTOS
ADDRESS_FORMAT_XLM
ADDRESS_FORMAT_TON_V3R2
ADDRESS_FORMAT_TON_V4R2
ADDRESS_FORMAT_TON_V5R1

Hash functions

ConstantValueUse
KECCAK256HASH_FUNCTION_KECCAK256EVM (secp256k1) — Keccak-256 the payload first.
NO_OPHASH_FUNCTION_NO_OPPayload is already the digest (secp256k1 / P-256).
NOT_APPLICABLEHASH_FUNCTION_NOT_APPLICABLEed25519 — hashes internally; do not pre-hash.

Activity types

ConstantValue
CREATE_PRIVATE_KEYSACTIVITY_TYPE_CREATE_PRIVATE_KEYS_V2
SIGN_RAW_PAYLOADACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2
SIGN_TRANSACTIONACTIVITY_TYPE_SIGN_TRANSACTION_V2
CREATE_WALLETACTIVITY_TYPE_CREATE_WALLET
CREATE_WALLET_ACCOUNTSACTIVITY_TYPE_CREATE_WALLET_ACCOUNTS
EXPORT_PRIVATE_KEYACTIVITY_TYPE_EXPORT_PRIVATE_KEY

Activity status

ConstantValue
COMPLETEDACTIVITY_STATUS_COMPLETED
FAILEDACTIVITY_STATUS_FAILED
PENDINGACTIVITY_STATUS_PENDING

Wallet infrastructure for gasless, sponsored transactions — a Turnkey-compatible signer and a managed EIP-7702 relay.