Widget Playground
Explore the Widget interactively — configure and preview changes in real time
- Embeddable variants (compact, wide, drawer) and modes (split, custom, refuel)
- Modular provider architecture — install only the ecosystems you need (Ethereum, Solana, Bitcoin, Sui, Tron) built on industry-standard libraries (Viem, Wagmi, Bigmi, Wallet Standard, TronWallet Adapters)
- Theming, dark mode, and full CSS customization
- Built-in wallet management with opt-out support for your own wallet solution
- Allow/deny filtering for chains, tokens, bridges, and exchanges
- Gasless/relayer routes, route priority settings, and slippage controls
- Static and dynamic fee configuration for monetization
- Complete UI translations (17 languages)
- Industry standards support: EIP-7702, EIP-5792, ERC-2612, EIP-712, Permit2
- Compatibility tested with React, Next.js, Vue, Nuxt.js, Svelte, Remix, Vite, RainbowKit, Reown AppKit, Privy, Dynamic, ConnectKit
Composer works automatically in the Widget. When users select a vault or staking token as their destination, Composer handles the deposit seamlessly. See the Widget Composer Integration Guide.
How to integrate the Widget
Install the Widget
Follow the installation guide.
Select a layout
Configure your widget layout.
Configure the Widget
Set chains, tokens, fees, and route options in your widget config.
Add blockchain providers
Install provider packages for the ecosystems you need.
Customize the theme
Match your app’s look and feel with theme customization.

