Self-Contained: The component manages its own state, including fetching tokens and quotes.
Wagmi Integration: Seamlessly connects with your existing Wagmi configuration for wallet interactions.
Automatic Token Fetching: Fetches and displays a list of swappable tokens automatically.
Quote Fetching: Gets real-time swap quotes.
Toast Notifications: Provides clear feedback on transaction status.
Advanced Token Selection: Includes a modal with search, favorites, and history.
Responsive Design: Works on desktop and mobile.
TypeScript Support: Full type safety.
Usage
The SwapForm component is designed to be a drop-in solution. Simply wrap your application with the necessary providers from Wagmi, React Query, and RainbowKit, then render the component with your Wagmi config.
Components
SwapForm
The main, self-contained swap interface component.
Props
config: Config - Your Wagmi config object. This is the only prop required.
Styling
The components come with built-in CSS styles. You can import them directly into your application:
Development
Building the library
Publishing
See PUBLISHING.md for detailed publishing instructions.