Introduction

Developer wallets are blockchain wallets owned and controlled by your application itself. These wallets enable your backend services to interact with blockchains programmatically, automating operations like minting tokens, executing smart contracts, or managing treasury funds.

Key Features

  • Self-custodial: Developer wallets are truly self-custodial - neither MetaKeep nor its employees can access your wallet because we have zero knowledge of your API secrets.
  • API-based access: Create and use wallets directly through MetaKeep APIs using your API secrets.
  • Single wallet per app: Each application has one dedicated developer wallet.
  • Backend automation: Perfect for server-side operations without user interaction.
  • Cloud hardware wallet security: Private keys secured in the same cloud hardware wallet infrastructure as user wallets.
  • Cross-chain operations: Single API interface for all supported blockchains.

How It Works

Your application can request its developer wallet using the getDeveloperWallet API endpoint. The wallet is created on-demand the first time it's requested and tied to your application's identity. You can then use this wallet to sign transactions, deploy contracts, or perform any blockchain operation programmatically through the signing APIs.

👍

Developer Wallets are Self Custodial

Developer wallets are accessed exclusively using your apps' API credentials. Since MetaKeep operates on a zero-knowledge principle and does not know your API secrets, only you can access your developer wallet. This makes it truly self-custodial - even MetaKeep cannot access or control your developer wallet.

Use Cases

  • Token minting: Automatically mint NFTs or tokens when users complete actions
  • Smart contract deployment: Deploy and manage contracts from your backend
  • Gas fee sponsorship: Pay transaction fees on behalf of your users
  • Batch operations: Process multiple blockchain transactions efficiently
  • Automated treasury: Manage application funds and distributions