type value you
choose at creation determines the wallet’s chain-specific address and how later signing requests are interpreted.
Wallet type vs signature scheme
Wallet type describes the chain behavior you want. Wallet scheme describes the cryptography underneath it. Several wallet types share a scheme, but they remain distinct wallet types with different address and signing formats.Set
type for the chain you intend to use and normally omit scheme. Para selects DKLS for EVM and Cosmos, and
ED25519 for Solana, Stellar, and Sui. Sharing a scheme does not make chain-specific transaction payloads
interchangeable.Create a REST SDK client
One client works for all five wallet types:Create each wallet type
Each example callsPOST /v1/wallets, directly or through para.createWallet(). Only the chain-specific type changes,
except that Cosmos can also specify its Bech32 prefix.
EVM
Create an EVM wallet for Ethereum and other EVM-compatible networks.Cosmos
Create a Cosmos wallet and set the Bech32 prefix expected by the target Cosmos chain. The prefix defaults tocosmos
when omitted.
Solana
Create a Solana wallet for Solana message and transaction formats.Stellar
Create a Stellar wallet with a StellarG... address.
Sui
Create a Sui wallet for Sui personal-message and transaction formats.userIdentifierType, userIdentifier, type, and scheme. See
Multiple Wallets per User when one user needs more than one wallet of the same type.
Manage every wallet with one interface
After creation, store the returned walletid. Every common lifecycle operation uses that Para wallet ID, regardless of
wallet type.
The response uses one shape. A create response can report
creating even when it includes address and publicKey.
For an individual wallet response, ready means key generation is complete.
type rather
than changing an existing wallet. A status=ready list filter returns only wallets whose key generation and share
persistence are both complete.