Skip to main content

User Management

Account Creation & Management

The platform provides a comprehensive user management system:

Registration Process

  1. Registration Flow:

    • Email-based registration with verification
    • Optional wallet address integration
    • Progressive profile completion
  2. Profile Management:

    • User profile with customizable fields
    • Contact information management
    • Preference settings

User Types & Roles

The system supports multiple user types with different permissions:

User TypeDescriptionDefault Permissions
AdministratorPlatform administrators with full accessAll system functions
IssuerCreates and manages dealsDeal creation, investor management
BrokerReviews and approves dealsDeal approval, compliance checks
Transfer AgentOversees secondary market transactionsTrade approval, ownership tracking
InvestorParticipates in dealsDeal viewing, investment, portfolio management

Identity Verification

The platform includes a multi-step identity verification system:

Basic Verification

  • Email verification through one-time codes
  • Phone number verification via SMS
  • Document validation for identity confirmation

Advanced Verification

For higher security requirements, the platform supports:

  • Biometric verification options (where applicable)
  • Video identity verification through provider integrations
  • Document authenticity checks with AI-powered validation

KYC/AML Integration

  • Third-party Providers: Integration with Sumsub and ShuftiPro
  • Verification Flow: Document upload, identity confirmation, sanctions screening
  • Status Tracking: Pending, approved, rejected status management

Accreditation Verification

For certain regulatory frameworks (e.g., Reg D 506(c)), the platform supports:

  • Income/Net Worth Verification: Document upload for financial statements
  • Accreditation Status: Tracking of investor qualification status
  • Periodic Re-verification: Automated reminders for status renewal

Technical Implementation

The user management system is built on:

  • Database Schema: Normalized user data structure in PostgreSQL
  • Authentication: JWT token-based authentication
  • Password Security: Argon2id hashing with appropriate work factors
  • Session Management: Secure session handling with inactivity timeouts
  • Role Enforcement: Middleware checks for proper authorization