Murphy Logo Murphy

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

NameTypeDefaultDescription
classNamestringundefinedAdditional CSS classes

Types

export interface RecurringOrder {
  id: string;
  inputMint: string;
  outputMint: string;
  status: string;
  createdAt: string;
  updatedAt: string;
  [key: string]: any;
}

API

On this page

How are you feeling?

Join Our Community