[ 01 / 04 ]

Unified Identity Across Web2 & Web3

/// one identity. all platforms. infinite possibilities.

The first identity system that works seamlessly across Web2 and Web3. Manage your digital identity, reputation, wallets, and keys through a single unified interface.

Scroll to explore
Section 01
[ 01 / 04 ]

Overview

OASIS Identity combines Avatar, Karma, Wallet, and Keys APIs into a unified system that bridges Web2 and Web3 identity. Deploy once, authenticate everywhere.

Traditional identity systems force users to manage separate accounts for Web2 services and Web3 dApps. OASIS Identity solves this by providing a single avatar that works across all platforms, with portable reputation, unified wallet management, and secure key storage.

[ 02 / 04 ]

Why OASIS Identity?

/ A

Single Identity Everywhere

One avatar works on all platforms. No need to create new accounts for each service. Universal SSO across Web2 apps, Web3 dApps, games, and metaverses.

/ B

Portable Reputation

Karma earned on one platform carries to all others. Build reputation once, use everywhere. Cross-platform trust and credibility through the Karma API.

/ C

Unified Wallet Management

Manage all Web2 and Web3 assets in one place. 50+ blockchain networks supported. Secure key management with backup and recovery through the Wallet API.

/ D

Cryptographic Security

Advanced key generation, provider-specific operations, and secure key storage. Multi-layer encryption and secure key derivation through the Keys API.

[ 03 / 04 ]

Use Cases

SSO

Universal Single Sign-On

One login works across all platforms. Users authenticate once with their OASIS Avatar and access Web2 services, Web3 dApps, games, and metaverses without creating new accounts.

REPUTATION

Cross-Platform Reputation

Build karma on one platform, use it everywhere. Enable trust systems that work across different services, allowing users to establish credibility that follows them.

WALLET

Multi-Chain Asset Management

Manage assets across 50+ blockchains from a single interface. Unified portfolio view, cross-chain transfers, and secure key management for all digital assets.

[ 04 / 04 ]

Core Components

Four APIs. One Identity System.

OASIS Identity combines four powerful APIs into a unified system that bridges Web2 and Web3.

Avatar API - Complete User Management Registration, authentication, cross-platform identity linking
// Create avatar
POST /api/avatar/register
{
  "username": "user123",
  "email": "user@example.com",
  "password": "secure-password",
  "firstName": "John",
  "lastName": "Doe"
}

// Authenticate
POST /api/avatar/authenticate
{
  "username": "user123",
  "password": "secure-password"
}

// Get avatar details
GET /api/avatar/{avatarId}

// Link external identity
POST /api/avatar/link-provider
{
  "avatarId": "...",
  "providerType": "GoogleOAuth",
  "providerId": "..."
}
Karma API - Digital Reputation System Weighting, voting, akashic records, cross-platform karma
// Add karma
POST /api/karma/add-karma
{
  "avatarId": "...",
  "karmaSourceType": "GoodDeed",
  "karmaSourceTitle": "Helped community",
  "karma": 10
}

// Get karma
GET /api/karma/get-karma/{avatarId}

// Get karma akashic records
GET /api/karma/get-karma-akashic-records/{avatarId}

// Vote on karma
POST /api/karma/karma-vote
{
  "avatarId": "...",
  "karmaId": "...",
  "voteType": "UpVote"
}
Wallet API - Multi-Chain Asset Management 50+ blockchains, unified interface, secure transactions
// Create wallet
POST /api/wallet/create-wallet
{
  "avatarId": "...",
  "providerType": "EthereumOASIS"
}

// Get all wallets
GET /api/wallet/load-wallets-by-id/{avatarId}

// Send transaction
POST /api/wallet/send-token
{
  "fromWalletAddress": "0x...",
  "toWalletAddress": "0x...",
  "fromProviderType": "EthereumOASIS",
  "amount": 0.1,
  "memoText": "Payment"
}

// Get balance
GET /api/wallet/get-balance/{walletAddress}/{providerType}
Keys API - Cryptographic Security Key generation, provider-specific operations, secure storage
// Generate key
POST /api/keys/generate-key
{
  "avatarId": "...",
  "keyType": "PrivateKey",
  "providerType": "EthereumOASIS"
}

// Link key to wallet
POST /api/keys/link-key-to-wallet
{
  "avatarId": "...",
  "keyId": "...",
  "walletId": "..."
}

// Get keys
GET /api/keys/get-keys/{avatarId}

// Sign message
POST /api/keys/sign-message
{
  "keyId": "...",
  "message": "Hello OASIS",
  "providerType": "EthereumOASIS"
}