Recurring History List
Murphy component to view Jupiter Recurring DCA Order history on Solana mainnet
Warning: This is a test UI. Data in the preview is only a sample, not real on-chain data.
Recurring History List
Recurring Order History
Please connect your wallet to view order history.
Installation
Install dependencies
pnpm add @solana/web3.js @solana/wallet-adapter-react sonner
Add Wallet Provider Make sure you have added the Wallet Provider to your application. If not, follow the steps in the Connect Wallet Button guide first.
Add RecurringHistoryList
pnpm dlx shadcn@canary add https://www.murphyai.dev/r/RecurringHistoryList.json
Basic Usage
import { RecurringHistoryList } from "@/components/ui/murphy/Jupiter-Recurring/RecurringHistoryList";
export default function MyPage() {
return (
<div>
<h1 className="text-xl font-bold mb-2">My Recurring Order History</h1>
<RecurringHistoryList />
</div>
);
}
Features
- Auto-fetch: Automatically loads data when wallet connects (no manual refresh needed)
- Real-time data: View all historical recurring DCA orders from Jupiter Recurring API (mainnet, no mock)
- Interactive cards: Each order displayed in RecurringOrderCard with copy/view functionality
- Status filtering: View completed, cancelled, expired, or failed orders
- Murphy UI: Card layout, loading/error/empty states, responsive design
- Fully on-chain: No test/fake data, all real Solana mainnet data
Props
Name | Type | Default | Description |
---|---|---|---|
className | string | undefined | Additional CSS classes |
Types
export interface RecurringOrder {
id: string;
inputMint: string;
outputMint: string;
status: string;
createdAt: string;
updatedAt: string;
[key: string]: any;
}