# 标题：KEYRING Smart SDK 集成指南

开发者可以集成 KEYRING Smart SDK，在 dApp 中启用 Smart Wallet 功能。然而，根据 dApp 的现有代码，可能需要进行一些调整，以确保 SDK 功能的兼容性和正常运行。

## **支持的区块链**

SDK 支持以下区块链网络：

* Ethereum
* Polygon
* Binance Smart Chain
* Optimism
* Arbitrum

## **主要功能**

SDK 提供以下核心功能：

* **`signMessage`**
* **`signTypedData`**
* **`signUserOperation`**

这些功能遵循 **Viem 库** 中定义的指南。有关详细的实现和示例，请参考 Viem 文档。

{% embed url="<https://viem.sh/account-abstraction/accounts/smart/signMessage>" %}

## **重要提示**

**智能账户的调整**：某些智能合约目前尚不支持执行 **EIP-2612** 和 **EIP-1271**。因此，在使用智能账户时可能需要进行调整。有关更多信息，请参考相关讨论。

{% embed url="<https://ethereum-magicians.org/t/add-erc-contract-signature-validation-extension-for-eip-2612-permit/18157>" %}

## **以太坊登录（SIWE）**

KEYRING Smart SDK 支持 **以太坊登录（Sign In with Ethereum, SIWE）**。

要验证签名，需要根据 Stackup SIWE 文档 中的指南进行服务器端的修改。

{% embed url="<https://docs.stackup.sh/docs/erc-4337-validating-signatures-guide>" %}

## 为什么要集成 KEYRING Smart SDK？&#x20;

KEYRING Smart Wallet 是一款基于 ERC-4337 的智能合约钱包，相较于传统钱包，这是一项重大革新。它通过简化和优化众多功能，为用户提供了更加高效的体验，并成为加密市场的新里程碑。

虽然这一新概念可能需要对现有合约进行一些调整，但其优势远远超过挑战。通过集成 KEYRING Smart SDK，您的项目将能够使用许多强大的功能。

联系我们后，我们将为您的项目量身定制一个专属钱包——一款完全定制化的钱包，您可以自由调整和优化。

以下是 KEYRING Smart 的功能演示：

### 签署消息

集成 KEYRING Smart SDK 并与我们创建您的定制钱包后，用户将能够通过该定制钱包登录。

此外，登录时，他们会收到基于 SIWE（以太坊登录签名）功能的签名消息。这使用户可以查看登录命令的详细信息，从而对其登录的应用程序进行额外的安全控制。

<figure><img src="/files/q1f9RgHpgMTnSJlqKRdu" alt="" width="314"><figcaption></figcaption></figure>

### 发送代币

发送代币是加密钱包中的常见功能，但 KEYRING Smart 的特别之处在哪里？

通常，您需要使用原生代币支付 gas 费用。这对加密新手来说可能会感到困惑。许多用户收到空投代币，却不知道如何发送或交易这些代币。

KEYRING Smart 通过允许用户使用项目批准的任意代币支付 gas 费用，解决了这一问题。\
例如，如果 Token A 在以太坊上被空投，用户可以直接用 Token A 支付 gas 费用，无需 ETH！

这一功能让操作更简单、更流畅，非常适合新手和资深用户。此外，KEYRING Smart 使用 Passkey 技术，为您的钱包提供顶级的安全性和保障。

<figure><img src="/files/knop4DAXm1YQe4hIpCYi" alt="" width="312"><figcaption></figcaption></figure>

### 发送 NFT

与发送代币类似，集成了 KEYRING Smart SDK 的钱包用户可以轻松发送 NFT，并使用项目批准的任意代币支付 gas 费用。

当然，该过程包括使用 Passkey 技术进行安全验证。

<figure><img src="/files/KPVYYKrWKhO6qs5B4zPL" alt="" width="305"><figcaption></figcaption></figure>

## 面向开发者的开源 SDK

目前，KEYRING Smart 提供两种产品：KEYRING Smart Passkey Wallet 和 KEYRING Smart DeCard。\
DeCard 是一款基于 NFC 卡技术的钱包。

了解更多关于 KEYRING Smart DeCard 的信息：

{% content-ref url="/pages/CfLB9fdxwWRy6xUnIjX1" %}
[KEYRING SMART DECARD](/zh/keyring-smart-decard/getting-started.md)
{% endcontent-ref %}

**面向开发者的开源 SDK**

KEYRING Smart SDK 是开源的，开发者可以将其集成到自己的 dApp 中。轻松定制并增强您的应用程序！

### KEYRING Smart Passkey Wallet

{% embed url="<https://www.npmjs.com/package/sdk-v2-passkeywallet>" %}

### KEYRING Smart DeCard

{% embed url="<https://www.npmjs.com/package/sdk-v2-keyringsmart>" %}

## 联系我们以了解更多集成细节

我们已提供开源 SDK，但为了确保您的 dApp 能够顺畅运行，请联系我们以便我们根据您的需求进行审核和调整。

欢迎通过以下电子邮件联系我们：

* **<info@bacoor.co>**


---

# 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://help.keyring.app/zh/keyring-smart/keyring-smart-sdk-integration-guide.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.
