Keyring Support
ENGLISH日本語中文
English
English
  • KEYRING SUPPORT PAGE
  • KEYRING PRO
    • Getting Started
    • How to use
      • Accounts
      • Send and Receive Tokens
      • KEYRING EXCHANGE
      • Add Token
      • Add RPC
      • Coin Search
      • Set Up Security Mesures
      • Back Up Wallet
      • NFC Keycard Operation
      • View Private Key
      • Manage NFT
      • Liquidity
      • Pinned Transaction
      • Check History
    • FAQ
    • Social Links
    • keyring.app
  • Bitcoin Address on KEYRING PRO
  • KEYRING SMART
    • How It Works
    • Why can't I log in with Wallet through the mobile browser?
    • FAQ
    • KEYRING Smart SDK Integration Guide
    • Disclaimer
    • Terms of Service
    • Privacy Policy
  • KEYRING SMART DECARD
    • Getting Started
    • Why can't I log in with Wallet through the mobile browser?
    • Rescue Your DeCard
    • FAQ
  • KEYRING EMAIL WALLET
    • What is KEYRING Email Wallet?
    • How to use
    • Airdrop
    • FAQ
    • Receive Link
      • How to create Receive Link
      • How to claim token
      • Receive Link FAQ
  • KEYRING HARD WALLET
    • Getting Started
    • Receive and Send Tokens
    • Exchange
    • Sending and Listing NFT
    • Reset Wallet
    • FAQ
    • KEYRING Hard Wallet
  • KEYRING PiGET
    • How to Use
    • Airdrop
    • Payment
    • Balance Checker
    • Top-Up
  • KEYRING EZ WALLET
    • How to use
  • KEYRING CONNECT
    • How to use
  • Support Ticket
    • Send us a Ticket
Powered by GitBook
On this page
  • Supported Blockchains
  • Key Functions
  • Important Notes
  • Sign In with Ethereum (SIWE)
  • Why intergrate the KEYRING Smart SDK?
  • Sign Message
  • Send Tokens
  • Send NFTs
  • Open Source SDK for Developers
  • KEYRING Smart Passkey Wallet
  • KEYRING Smart DeCard
  • Contact us for more integrated details
  1. KEYRING SMART

KEYRING Smart SDK Integration Guide

Integrate the KEYRING Smart SDK into Your dApp

Developers can integrate the KEYRING Smart SDK to enable Smart Wallet functionality within their dApps.

However, depending on the existing codebase of the dApp, adjustments may be necessary to ensure compatibility and proper operation of the SDK’s features.

Supported Blockchains

The SDK supports the following blockchain networks:

  • Ethereum

  • Polygon

  • Binance Smart Chain

  • Optimism

  • Arbitrum

Key Functions

The SDK offers these core functionalities:

  • signMessage

  • signTypedData

  • signUserOperation

These functions adhere to the guidelines defined by the Viem library. For detailed implementation and examples, refer to the Viem Documentation.

Important Notes

Smart Account Adjustments: Some smart contracts currently do not support executing EIP-2612 for EIP-1271. As a result, you may need to make adjustments when working with smart accounts. For further details, refer to this discussion.

Sign In with Ethereum (SIWE)

The KEYRING Smart SDK supports Sign in with Ethereum (SIWE).

To verify signatures, server-side modifications are required, following the guidelines in the Stackup SIWE Documentation.

Why intergrate the KEYRING Smart SDK?

The KEYRING Smart Wallet operates as an ERC-4337 Smart Contract Wallet, offering a significant advancement over traditional wallets. This innovative approach simplifies and optimizes numerous features for users, marking a new milestone in the crypto market.

While this new concept may require some adjustments to existing contracts, the benefits far outweigh the challenges. By integrating the KEYRING Smart SDK, your project will gain access to many powerful features.

When you contact us, we will create a wallet tailored to your project—a custom wallet just for you. This allows you to customize it freely.

Here's a demo of what KEYRING Smart can do:

Sign Message

When you integrate the KEYRING Smart SDK and create your custom wallet with us, users will have the option to log in using that custom wallet.

Additionally, when they log in, they will receive a sign message based on the SIWE (Sign in with Ethereum) feature. This allows users to view the details of the sign-in command, providing an extra layer of security control over the applications they sign into.

Send Tokens

The Send Tokens feature is common in crypto wallets, but what makes KEYRING Smart special?

Normally, you need a native token to pay gas fees. This can be confusing for newcomers to crypto. Many users get airdropped tokens but don’t know how to send or trade them.

KEYRING Smart solves this by letting users use ANY token (approved by the project) to cover gas fees.

For example, if Token A is airdropped on Ethereum, users can use Token A itself for gas fees —no need for ETH!

It’s simpler, smoother, and perfect for both beginners and veterans!

In addition, KEYRING Smart uses Passkey technology to ensure top-notch security and safety for your wallet.

Send NFTs

Similar to sending tokens, users of wallets integrated with the KEYRING Smart SDK can easily send NFTs and use any token approved by the project to pay for gas fees.

And of course, the process includes secure verification with Passkey.

Open Source SDK for Developers

Currently, KEYRING Smart offers two products: KEYRING Smart Passkey Wallet and KEYRING Smart DeCard. The DeCard is a wallet that uses NFC card technology.

Learn more about KEYRING Smart DeCard here:

Open Source SDK for Developers

This is the open-source KEYRING Smart SDK, allowing developers to integrate it into their dApps. Customize and enhance your applications with ease!

KEYRING Smart Passkey Wallet

KEYRING Smart DeCard

Contact us for more integrated details

We’ve provided the open-source SDK, but to ensure the smoothest operation for your dApp, please reach out to us so we can review and tailor it to fit your needs.

Feel free to contact us via email at:

  • info@bacoor.co

PreviousFAQNextDisclaimer

Last updated 4 months ago

KEYRING SMART DECARD
signMessage (Smart Account)
Add ERC: Contract signature validation extension for EIP-2612 PermitFellowship of Ethereum Magicians
Validating Signatures with ERC-4337 AccountsStackup
npm: sdk-v2-passkeywalletnpm
npm: sdk-v2-keyringsmartnpm
Logo
Logo
Logo
Logo
Logo