This document explains how wallets are handled within the OmniSafe API, building upon the user creation process established through OmniPersona.

1

Initial Wallet Creation via OmniPersona

  • User Creation with OmniPersona: Users are created through the OmniPersona mobile application (see OmniPersona for details).
  • Automatic Wallet Creation: When a new user is created in OmniPersona, the system automatically generates a default wallet for them. This wallet serves as their initial entry point into the OmniSafe platform.
  • Wallet Details: The initial wallet’s details (e.g., wallet ID) are available via the API once the user account is fully provisioned.
2

Requesting New Wallets

After the initial wallet is created, users/clients can request additional wallets using two methods:

  • OmniPersona App: Users can request and manage wallets directly within the OmniPersona mobile application.
  • OmniSafe API: Clients can programmatically request new wallets for users through the OmniSafe API.

API Endpoint for Wallet Creation:

  • POST /wallets: This endpoint allows you to create a new wallet for a specific user. See the Create Wallet API Reference for detailed request and response information.

Important Considerations When Creating Wallets via API:

  • Compliance Requirements: Be aware that certain wallet creation requests may trigger compliance checks or require additional information.