Account Creation

Overview

This feature allows users to create their Cardano wallet within the extension by generating seed phrase and private key credentials.

User Story

As a user, I want to create a new Cardano wallet with a seed phrase and private key

User Flow

1

Users click "Generate Private Key | Seed Phrase" button in the extension

2

Extension makes API call to backend endpoint /wallet/private-key | /wallet/seed-phrase

3

Backend connects with blockchain provider (Maestro,...)

4

Private key / seed phrase is generated and returned

5

Extension receives their generated private key / seed phrase

User Flow Diagrams

Seed Phrase Entry Flow

Private Key Generation Flow

⚠️ Important Security Notice:

  • The generated private keys and seed phrases from this flow should only be used in development environments.

  • Never use development-generated credentials for production wallets or real funds.

Troubleshooting & Common Issues

Issue

Possible Cause

Solution

Private key or Seed Phrase is not generated

API request failed

Check console logs for errors

"Request Timed Out" error

Network issue or API down

Retry after a few minutes

API Reference

Generate Private Key

POST /wallet/private-key

Generate new private key

Headers

Name
Value

Content-Type

application/json

Body

Response

{
  "code": 200,
  "msg": "",
  "data": {
    "privateKey": ""
  }
}

Generate Seed Phrase

POST /wallet/seed-phrase

Generate new seed phrase

Headers

Name
Value

Content-Type

application/json

Body

Response

{
  "code": 200,
  "msg": "",
  "data": {
    "seedPhrase": ""
  }
}

Demo

Screenshot

Video

🔹 For any issues, please refer to the Troubleshooting Section or open an Issue on GitHub.

Last updated