Unlocking secure hardware for MetaMask developers

Hot-wallet simplicity meets cold-wallet security for MetaMask-powered dapps and Snaps.

Use the CubeSigner Snap to manage EVM and non-EVM keys on behalf of your MetaMask end users. Programmatically request signatures, and your users’ keys sign server-side from within secure hardware—and stay safe from attackers.

Talk to us to get started
MetaMask wallet UI illustrating hardware-backed transaction signing

One signing interface, many chains

Let your MetaMask users sign transactions on EVM-based chains like Ethereum, Avalanche, and Polygon, and on non-EVM chains like Bitcoin and Solana. More chains coming soon!

Illustration of locks

Sign transactions while users’ keys stay safe inside secure hardware

Building dapps or Snaps means taking on the liability of managing your users’ keys, and a single mis-managed key can cost your users thousands of dollars—or cost your reputation. Unfortunately, if you’re using keys stored in the browser, those keys are exposed to sophisticated remote attackers who can exfiltrate browser data.

illustration of several locks
Illustration of keys

CubeSigner keeps your users' keys safe in server-side secure hardware as you programmatically sign transactions.

The CubeSigner Snap abstracts the complexity of key management to a simple set of API endpoints, so you can securely power your users' in-dapp or in-Snap transactions across many chains.

TypeScript code for signing an EVM transaction using the CubeSigner Snap