Skip to content

Wallets overview

What is a wallet?

Similarly to a physical wallet, a digital asset wallet stores your funds and digital assets.

When transacting with assets in your digital asset wallet, you need a public key and a private key. Keys are cryptographically generated strings of characters.

A public key is a public address that assets can be sent to. It is a way of identifying your wallet. In contrast, a private key is a personal code which is used to authorize transactions from your wallet.

It is essential that your private keys remain private to prevent malicious actors from accessing your wallets.

Wallet-as-a-Service (Palisade) provides a secure platform for keeping these keys and wallets safe.

How does Wallet-as-a-Service (Palisade) keep your wallets secure?

Wallet-as-a-Service (Palisade) generates wallets and stores keys using one of two sophisticated storage types: Hardware Security Modules (HSMs) or Multi-Party Computation (MPC).

Hardware Security Modules (HSMs)

HSMs are secure, tamper-resistant hardware devices specifically designed to manage, process, and store cryptographic keys. Wallet-as-a-Service (Palisade) leverages the key management functionalities of HSMs to manage the entire lifecycle of keys, from generation to retirement.

When wallets are generated and housed within HSMs in Wallet-as-a-Service (Palisade), private cryptographic keys are generated using hardware-based entropy sources for maximum randomness and unpredictability. These private keys are never exposed to external environments, mitigating the risks associated with exposure and unauthorized access. Transactions are then signed within the secure boundary of the HSM using the stored private key, ensuring the digital signature's authenticity and integrity without exposing the sensitive key material.

Multi-Party Computation (MPC)

Alternatively, wallets can be generated and protected using MPC, a cryptographic protocol that allows multiple parties to jointly compute a function over their inputs while keeping them private. Within Wallet-as-a-Service (Palisade), MPC is implemented via MPC quorums, which split wallet keys amongst multiple user devices. This is enabled through Palisade’s dedicated mobile application, Wallet-as-a-Service (Palisade) Mobile, and CloudSign. Splitting wallet key shards using either type of device ensures that even if one device is compromised, the wallet remains secure as no single device or share of the key holds the complete key.

Which storage type is preferable?

In Wallet-as-a-Service (Palisade), users have the flexibility to opt for their desired wallet generation and key storage type, depending on their specific security requirements, operational needs, and risk assessments. For example, users could hold both MPC and HSM wallets in the same vault.

Regardless of the chosen method, Wallet-as-a-Service (Palisade) maintains a high standard of security protocols and access controls to ensure the utmost protection and confidentiality of the wallets, reinforcing the robustness of the overall digital asset security infrastructure.

Multi-chain EVM support

For EVM-compatible blockchains, your wallet address works across all supported chains. This is because EVM chains share the same address derivation—when you create an Ethereum wallet in Wallet-as-a-Service (Palisade), that same address is valid on Arbitrum, Polygon, Base, BNB Chain, Avalanche and 1Money.

How it works

  • Cross-chain deposits: Wallet-as-a-Service (Palisade) automatically detects deposits on any supported EVM chain and credits them to your wallet
  • Cross-chain withdrawals: Send funds on any chain where you have a balance by specifying the target blockchain
  • Unified management: Manage assets across all EVM chains from a single wallet
EVM only

Multi-chain operations are only supported for EVM-compatible chains. Non-EVM wallets (XRP, Bitcoin, Solana, etc.) operate exclusively on their native blockchain.