# Introduction

### Welcome

Welcome to the Wepin Developer Documentation! This guide will walk you through how to integrate the Web3 wallet solution, Wepin, into your application. Discover how you can seamlessly connect your service using Wepin's in-app widget in just 10 minutes.

To integrate the Wepin Wallet SDK with your app, you first need to obtain an App ID and key. You can acquire these by registering your app information in the Development Tool section of the Wepin Workspace. For detailed steps, please refer to the [App Registration and Key Issuance page](/en/wepin/workspace.md).

{% embed url="<https://workspace.wepin.io/login>" %}

### Components

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Architecture</strong> </td><td>Learn about the key management and components of the Wepin wallet.</td><td></td><td><a href="/pages/qDrVaQopHmgkbyDeTZJR">/pages/qDrVaQopHmgkbyDeTZJR</a></td></tr><tr><td><strong>Social Login</strong> </td><td>Explore the social login authentication providers offered by Wepin.</td><td></td><td><a href="/pages/IxK0EvNZvm1z7dckNKQl">/pages/IxK0EvNZvm1z7dckNKQl</a></td></tr><tr><td><strong>Supported Blockchains</strong></td><td>Check out the blockchain networks supported by Wepin.</td><td></td><td><a href="/pages/c58QTBKZd8FibB8m3Pc4">/pages/c58QTBKZd8FibB8m3Pc4</a></td></tr></tbody></table>

### Widget Integration <a href="#undefined" id="undefined"></a>

By integrating the widget, you can embed the wallet into your app in just 10 minutes. Choose the platform you currently support and get started.

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><strong>WEB</strong></td><td><a href="/files/sxhGRCfaskpV9jEYdrrw">/files/sxhGRCfaskpV9jEYdrrw</a></td><td><a href="/pages/0Cvdle7gOmz07nARF2j4">/pages/0Cvdle7gOmz07nARF2j4</a></td></tr><tr><td align="center"><strong>Android</strong></td><td><a href="/files/FUsCRJwQ7wowF9kp7Pek">/files/FUsCRJwQ7wowF9kp7Pek</a></td><td><a href="/pages/GvjzIdRoeTi1Z6vHXv5G">/pages/GvjzIdRoeTi1Z6vHXv5G</a></td></tr><tr><td align="center"><strong>iOS</strong></td><td><a href="/files/EZdXi5n1zCz7SFF7UNYp">/files/EZdXi5n1zCz7SFF7UNYp</a></td><td><a href="/pages/Zcb5TPX7EDJpBVjftNc2">/pages/Zcb5TPX7EDJpBVjftNc2</a></td></tr><tr><td align="center"><strong>Flutter</strong></td><td><a href="/files/bLw4b8tfgq7v8s5MEAg3">/files/bLw4b8tfgq7v8s5MEAg3</a></td><td><a href="/pages/Skd7friEk0cjUrCXxgdF">/pages/Skd7friEk0cjUrCXxgdF</a></td></tr><tr><td align="center"><strong>React Native</strong></td><td><a href="/files/MpnJEJ9KovvU2J16UnGx">/files/MpnJEJ9KovvU2J16UnGx</a></td><td><a href="/pages/dp152sA5U6BtnfGSUbUM">/pages/dp152sA5U6BtnfGSUbUM</a></td></tr><tr><td align="center"><strong>Unity</strong></td><td><a href="/files/r17YidVJx3Zk8OOIFKJl">/files/r17YidVJx3Zk8OOIFKJl</a></td><td><a href="/pages/3uV92DanPjLz5ajIChEv">/pages/3uV92DanPjLz5ajIChEv</a></td></tr><tr><td align="center"><strong>Compose Multiplatform</strong></td><td><a href="/files/RXUbWTEsRIDjaIEblt6h">/files/RXUbWTEsRIDjaIEblt6h</a></td><td><a href="/pages/5i6RU6qgHSFRhMCHQwFk">/pages/5i6RU6qgHSFRhMCHQwFk</a></td></tr></tbody></table>

{% hint style="info" %}
Wepin provides wallet functionality via RESTful APIs, allowing you to build an optimized UX/UI for your app. For guidance on wallet integration using RESTful APIs, please refer to the [RESful API](/en/api/restful-api.md) documentation.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wepin.io/en/get-started/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
