The Rhinestone SDK makes it easy to build with chain-abstracted Smart Accounts. It is a TypeScript library built on Viem that provides a unified interface to simplify interactions with supported Smart Account implementations, feature customization with Modules, and Chain Abstraction.

Features

  • Account-agnostic: works with any ERC-7579 compatible account
  • Intents: creates and submits token intents
  • Chain Abstraction: supports M-to-1 chains to destination chain and M-to-n input tokens to output tokens
  • Module Customization: custom signers (e.g., passkeys), smart sessions, and social recovery
  • Gas Sponsorship: cover gas costs for your users (Coming soon)
  • Viem compatible: familiar design and ergonomic APIs

Resources