Overview of EIP-7702 Smart Account Upgrade
0xef0100 || implementation) to the address code. This process is reversible by signing an authorization pointing to the zero address.website·Indexed 34 days ago
https://docs.startale.comA developer toolkit for building smart account experiences on Soneium. The SDK enables account abstraction (AA) features including sponsored and ERC-20 paymasters, social recovery via ERC-7579, smart sessions, and EIP-7702 EOA upgrades. It integrates with auth providers like Dynamic and Privy and supports atomic batched calls via EIP-5792.
0xef0100 || implementation) to the address code. This process is reversible by signing an authorization pointing to the zero address.@startale-scs/aa-sdk package.Startale provides two primary SDKs for developers building on the Soneium ecosystem:
@startale/app-sdk): An integration library used to connect web applications to the Startale App. It manages user authentication, smart account provisioning, and on-chain transactions using a standard EIP-1193 provider and wagmi connector.@startale-scs/aa-sdk): A lower-level toolkit designed for building custom ERC-4337 account abstraction flows, session keys, or backend scripts by interacting directly with SCS bundler and paymaster infrastructure.postMessage to the Startale App host. The host validates the method, rewrites the from address to the user's smart account, and triggers an in-app approval modal for sensitive operations. The iframe never has access to private keys.A Startale Mini App is a web application served over HTTPS that runs inside an embedded frame within the Startale App on mobile and desktop. It leverages the host's wallet and provides access to user STAR Points and verified linked Externally Owned Accounts (EOAs).
Technically, Startale implements the Farcaster Mini App protocol for iframe communication and manifest formats, but it does not require users to have Farcaster accounts, nor does it support Farcaster social features (like cast composition or social graphs).
The Startale App automatically surfaces NFTs held in a user's smart account within the Collectibles UI. There is no registration API; display is driven entirely by standard on-chain metadata.
UI Surfaces:
/wallet screen./wallet screen (Collectibles tab): Displays all held collections via infinite scroll (25 collections per page).Note on Loading: Newly received NFTs may show a gray placeholder while backend enrichment occurs. The app polls for updates every 15 seconds for up to 60 seconds. If the placeholder persists beyond this window, it indicates a metadata issue.
The @startale/app-sdk handles gas for transactions (ERC-4337 UserOperations) based on the execution environment and configuration:
eth_sendTransaction and wallet_sendCalls are sponsored.paymasterOptions configuration.ERC-7579 smart accounts use a two-dimensional nonce consisting of a nonceKey (the lane) and a nonce (the position within that lane). While UserOperations within a single lane are strictly ordered, operations across different lanes are independent. This allows developers to send multiple UserOperations concurrently without them blocking each other if one fails or is delayed.
Common use cases include: