WEPIN Developer Documentation
WepinBlogContact
English
English
  • Get Started
    • Introduction
  • Wepin
    • Features
    • Architecture
      • Key Generation
      • Signing
      • Key Backup
    • Workspace
      • App Registration and Key Issuance
      • Networks and Assets Addition
      • Widget Design
    • Supported blockchains
    • Account Abstraction
  • login
    • Overview
    • Social Login Auth Providers
      • Email/Password
      • Google
      • Apple
      • Discord
      • Naver
      • Facebook
      • Line
      • Kakao
    • User Interface
    • Simplified Login
    • Resource
  • Widget Integration
    • Prerequisites
    • Web: JavaScript SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
      • PIN Pad Library
        • Installation
        • Initialization
        • Methods
      • Widget
        • Installation
        • Initialization
        • Methods
        • Final Review
      • Provider
        • Ethereum Provider
        • Kaia Provider
        • Solana Provider
        • Wagmi Connector
      • Wallet Adapter
        • Solana Wallet Adapter
    • Android: Java & Kotlin SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
      • PIN Pad Library
        • Installation
        • Initialization
        • Methods
      • Widget Library
        • Installation
        • Initialization
        • Methods
    • iOS: Swift SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
      • PIN Pad Library
        • Installation
        • Initialization
        • Methods
      • Widget Library
        • installation
        • initialization
        • Methods
    • Flutter SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
      • Widget
        • Installation
        • Initialization
        • Methods
        • Final Review
      • PIN Pad Library
        • Installation
        • Initialization
        • Methods
    • React Native SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
    • Unity SDK
      • Installation
      • Initialization
      • Methods
      • Final Review
    • Compose Multiplatform SDK
      • Login Library
        • Installation
        • Initialization
        • Methods
      • Widget
        • Installation
        • Initialization
        • Methods
        • Final Review
  • API
    • Overview
    • Registration
    • Login
    • Wallet
    • Token and NFT
    • Transaction
  • Deprecated
    • Web: JavaScript SDK
      • SDK
        • Installation
        • Initialization
        • Methods
        • Final Review
      • Provider
        • EVM-Compatible Networks
      • Wagmi Connector
    • Android: Java & Kotlin SDK
      • Installation
      • Initialization
      • Methods
      • Final Review
    • iOS: Swift SDK
      • Installation
      • Initialization
      • Methods
      • Final Review
    • Flutter SDK
      • Installation
      • Initialization
      • Methods
      • Final Review
    • React Native SDK
      • Installation
      • Initialization
      • Methods
      • Final Review
      • Providers
        • Ethereum Providers
  • MISC
    • Logo & Brand
Powered by GitBook
On this page

Was this helpful?

  1. Wepin

Architecture

PreviousFeaturesNextKey Generation

Last updated 9 months ago

Was this helpful?

Wepin is composed of the following entities.

  • Cloud: Wepin is a cloud-based wallet service offered in the form of SaaS (Software as a Service). It utilizes a Key Management System (KMS) to enable users to encrypt their private keys securely and a Customer Identity Access Manager (CIAM) as a means to verify credentials for stored key data.

  • Authentication Providers: Authentication providers support users in creating and controlling their wallets using information from their existing systems for signing up and logging in.

  • Widget: The widget is an application built into apps to easily utilize Wepin wallet functionalities. By installing the Wepin SDK, users can easily access wallet functions within the app, and the app can easily load and interact with the user's address as needed.

  • Wepin Server: The Wepin server is the backend system that contains the core functionalities of the service responsible for all processing interactions with the wallet and blockchain. It connects to blockchain nodes to broadcast transactions and read holding assets and is responsible for generating and signing keys upon user request. Computations and Operations related to the private key, such as key generation and signing, are executed in a Trusted Execution Environment (TEE), ensuring that the Wepin server does not have access to users' private keys.

Check the flow for operations using private keys in Wepin through the link below.

Key Generation

Signing

Key Backup

Cover
Cover
Cover