Skip to main content
Use a wallet ID with Para’s REST signing routes. Para reads its stored wallet type to select the signing format. The available methods and payload formats depend on that type.

Choose a signing method

@getpara/rest-sdk exposes these routes through ParaRestClient. It also provides ethers and viem adapters for EVM and a Solana v2 signer adapter. Cosmos, Stellar, and Sui use the core client or raw HTTP rather than a chain-specific REST SDK adapter.

Initialize the REST SDK

The SDK examples below use one client:

Sign messages

All five wallet types accept one method and body:
The wallet’s stored type determines how Para processes that string. You do not pass a wallet type to signMessage() or to POST /v1/wallets/{walletId}/sign-message.

EVM message

Call the message route with an EVM wallet ID. Para applies EIP-191 automatically.

Cosmos message

Call the message route with a Cosmos wallet ID. Para signs the raw UTF-8 bytes; it does not build an ADR-36 sign document or a Cosmos transaction envelope.

Solana message

Call the message route with a Solana wallet ID. Para signs the raw UTF-8 bytes with Ed25519.
Use createParaRestSolanaSigner() when your integration expects the Solana v2 signer interface instead of the core REST response shape.

Stellar message

Call the message route with a Stellar wallet ID. Para signs the raw UTF-8 bytes with Ed25519; the route does not wrap the message in a SEP-0053 envelope.

Sui message

Call the message route with a Sui wallet ID. Para applies the Sui PersonalMessage intent and returns the serialized Sui signature as base64.

Continue with transaction signing

Use Transaction signing by wallet type for EVM, Cosmos, Solana, Stellar, and Sui transaction payloads, EIP-712, EIP-7702, and sign-raw guidance.
REST signing is available only while the wallet remains API-key-managed. After the user claims the wallet, sign through a user-facing Para SDK and the user’s authenticated session instead.
See Wallet lifecycle by wallet type to create each wallet type, or use the Endpoints section in the REST API navigation for complete request and response schemas.