
Get Started
Choose your path to learning how to build with Rhinestone.Build on Smart Accounts
Embed smart wallets into your application or upgrade an EOA (via EIP-7702) through the Rhinestone SDK. Create seamless user onboarding flows, abstract away gas, and enable onchain permissions for self-custodial transaction automation. Start with our Quickstart guide and progress through the SDK to learn how to build onchain applications with web2-like UX, powered by smart accounts.
Quickstart
Set up a smart account and submit your first crosschain intent

Session Keys
Create onchain permissions for transaction automation and 1-click UX
Crosschain Liquidity and Intents
Intents power Rhinestone’s transaction infrastructure. Whether your users are transacting on a single chain or across multiple chains, you only need to integrate one API. Rhinestone’s intent system aggregates settlement layers through a unified relayer market that manages token liquidity across all supported chains. This enables optimal routing for the best crosschain speeds at the lowest price.
Create First Transaction
Embed crosschain intents into your application

Swaps
Perform instant crosschain swap intents

API Reference
Endpoints, methods, parameters, and responses of the Rhinestone API
Learn How Rhinestone Works
Explore Rhinestone in depth and discover the components that power Rhinestone’s smart wallet and intent-based transaction infrastructure.
Smart Accounts
Understand Rhinestone’s underlying account model

Rhinestone Intents
Deep dive into Rhinestone intents and how it works

What are Intents?
Learn more about intents and how it compares to ERC-4337
Build Modules
If you’re looking to customize a smart account beyond our core features, check out ModuleKit and our library of example smart account modules.
ModuleKit
Build custom components to extend the feature set of your smart wallet

Module Template
Use our templates to get started with building modules