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. API

Overview

PreviousFinal ReviewNextRegistration

Last updated 5 months ago

Was this helpful?

The Wepin RESTful API is designed to seamlessly integrate wallet functionality into Web3 services and applications. Through this API, developers can implement various wallet-related features, including login, authentication, wallet management, token and NFT queries, and transactions. With Wepin's RESTful API, you can easily integrate wallet functionalities across diverse platform environments and deliver a user-friendly application experience.

Unlike widgets, the RESTful API does not provide a front-end UI for the wallet. Therefore, it is necessary to use the Login Library to construct the user registration and login UI and the PIN Pad Library to handle user PIN inputs. Refer to the table below for platform-specific library support.

Platform
Login Library
PIN Pad Library

Web

Android

iOS

Flutter

The RESTful API is currently available for Web, Android, iOS, and Flutter environments.

Through the RESTful API, you can implement the following functionalities:

  • : Provides social login and email login functionalities integrated with Firebase. This enables user authentication and access to the Wepin wallet. To utilize Firebase login functionalities, the Wepin Login Library must be used in conjunction. Authentication is performed using JWT-formatted Access Tokens and Refresh Tokens.

  • : Offers functionalities for creating new wallets, setting, and changing PINs. The PIN ensures security during wallet usage, and the PIN Pad Library must be used alongside the API to capture user PIN inputs.

  • : Provides APIs to query information on tokens and NFTs stored in the wallet. This functionality helps users manage and understand their digital asset portfolio.

  • : Handles the preparation, signing, and transmission of transactions via the API, enabling functionalities such as coin and token transfers.

Login
Wallet Creation and Management
Token and NFT Retrieval
Transaction
@wepin/login-js
@wepin/pin-js
wepin-android-sdk-login-v1
wepin-android-sdk-pin-v1
WepinLogin
WepinPin
wepin_flutter_login_lib
wepin_flutter_pin_pad