+
+ Program |
+
+
+ |
+
+
+
+ Market |
+
+
+ |
+
+
+
+ Request Queue |
+
+
+ |
+
+
+
+ Event Queue |
+
+
+ |
+
+
+
+ Bids |
+
+
+ |
+
+
+
+ Asks |
+
+
+ |
+
+
+
+ Base Vault |
+
+
+ |
+
+
+
+ Quote Vault |
+
+
+ |
+
+
+
+ Base Mint |
+
+
+ |
+
+
+
+ Quote Mint |
+
+
+ |
+
+
+
+ Base Lot Size |
+ {info.baseLotSize.toString(10)} |
+
+
+
+ Quote Lot Size |
+ {info.quoteLotSize.toString(10)} |
+
+
+
+ Fee Rate Bps |
+ {info.feeRateBps} |
+
+
+
+ Quote Dust THreshold |
+
+ {info.quoteDustThreshold.toString(10)}
+ |
+
+
+
+ Vault Signer Nonce |
+ {info.vaultSignerNonce.toString(10)} |
+
+
+ );
+}
diff --git a/explorer/src/components/instruction/serum/MatchOrdersDetailsCard.tsx b/explorer/src/components/instruction/serum/MatchOrdersDetailsCard.tsx
new file mode 100644
index 0000000000..1c83c91676
--- /dev/null
+++ b/explorer/src/components/instruction/serum/MatchOrdersDetailsCard.tsx
@@ -0,0 +1,84 @@
+import React from "react";
+import { SignatureResult, TransactionInstruction } from "@solana/web3.js";
+import { InstructionCard } from "../InstructionCard";
+import { Address } from "components/common/Address";
+import { MatchOrders } from "./types";
+
+export function MatchOrdersDetailsCard(props: {
+ ix: TransactionInstruction;
+ index: number;
+ result: SignatureResult;
+ info: MatchOrders;
+}) {
+ const { ix, index, result, info } = props;
+
+ return (
+