Recurring Active Orders
Murphy component to view active Jupiter Recurring DCA Orders on Solana mainnet
Recurring Active Orders
Active Recurring Orders
Please connect your wallet to view active orders.
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 RecurringActiveOrders
pnpm dlx shadcn@canary add https://www.murphyai.dev/r/RecurringActiveOrders.json
Basic Usage
import { RecurringActiveOrders } from "@/components/ui/murphy/Jupiter-Recurring/RecurringActiveOrders";
export default function MyPage() {
return (
<div>
<h1 className="text-xl font-bold mb-2">My Active Recurring Orders</h1>
<RecurringActiveOrders />
</div>
);
}
Features
- Auto-fetch: Automatically loads data when wallet connects (no manual refresh needed)
- Real-time data: View all active recurring DCA orders from Jupiter Recurring API (mainnet, no mock)
- Consistent UI: Uses RecurringOrderCard for uniform display across all components
- Interactive elements: Copy order ID, view on Solscan, refresh button
- 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;
}