Reference — enums
The verbatim enum values the Signing API accepts. These mirror the signer's curve, address, and hash registries exactly.
Curves
| Constant | Value | Notes |
|---|---|---|
SECP256K1 | CURVE_SECP256K1 | EVM and other secp256k1 chains (default). |
ED25519 | CURVE_ED25519 | Solana and other ed25519 chains. |
P256 | CURVE_P256 | NIST P-256 (secp256r1). |
Default address format per curve
When addressFormats / addressFormat is omitted:
| Curve | Default |
|---|---|
CURVE_SECP256K1 | ADDRESS_FORMAT_ETHEREUM |
CURVE_ED25519 | ADDRESS_FORMAT_SOLANA |
CURVE_P256 | ADDRESS_FORMAT_COMPRESSED |
Address formats (38)
Raw public-key forms (secp256k1 / P-256)
ADDRESS_FORMAT_UNCOMPRESSED
ADDRESS_FORMAT_COMPRESSEDsecp256k1 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_REGTESTBitcoin — {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_P2TRed25519 chains
ADDRESS_FORMAT_SOLANA
ADDRESS_FORMAT_SUI
ADDRESS_FORMAT_APTOS
ADDRESS_FORMAT_XLM
ADDRESS_FORMAT_TON_V3R2
ADDRESS_FORMAT_TON_V4R2
ADDRESS_FORMAT_TON_V5R1Hash functions
| Constant | Value | Use |
|---|---|---|
KECCAK256 | HASH_FUNCTION_KECCAK256 | EVM (secp256k1) — Keccak-256 the payload first. |
NO_OP | HASH_FUNCTION_NO_OP | Payload is already the digest (secp256k1 / P-256). |
NOT_APPLICABLE | HASH_FUNCTION_NOT_APPLICABLE | ed25519 — hashes internally; do not pre-hash. |
Activity types
| Constant | Value |
|---|---|
CREATE_PRIVATE_KEYS | ACTIVITY_TYPE_CREATE_PRIVATE_KEYS_V2 |
SIGN_RAW_PAYLOAD | ACTIVITY_TYPE_SIGN_RAW_PAYLOAD_V2 |
SIGN_TRANSACTION | ACTIVITY_TYPE_SIGN_TRANSACTION_V2 |
CREATE_WALLET | ACTIVITY_TYPE_CREATE_WALLET |
CREATE_WALLET_ACCOUNTS | ACTIVITY_TYPE_CREATE_WALLET_ACCOUNTS |
EXPORT_PRIVATE_KEY | ACTIVITY_TYPE_EXPORT_PRIVATE_KEY |
Activity status
| Constant | Value |
|---|---|
COMPLETED | ACTIVITY_STATUS_COMPLETED |
FAILED | ACTIVITY_STATUS_FAILED |
PENDING | ACTIVITY_STATUS_PENDING |