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
Last updated