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.