LIQUIDITY PROVIDER
ACCEPTING QUOTES
1 LP ACTIVE
LP DESK
Whitelisted market makers connect to the coordinator, quote privately against live RFQs, and settle via Jupiter Swap V2. Losing quotes stay sealed — competitors never learn your price.
NETWORK
SOLANA DEVNET
COORDINATOR
localhost:3001
PROGRAM
2QNpH2F…mNU
PER
MAGICBLOCK TEE
LP FLOW — 6 STEPS
WEBSOCKET PROTOCOL
ws://coordinator:3001/ws/lp · JSON · tagged union on "type"
LP → SERVER
Auth
{ "type": "Auth",
"lp_pubkey": "CJt2...",
"signature": "3xKp..." }IntentToQuote
{ "type": "IntentToQuote",
"rfq_pubkey": "abc123...",
"commitment_hash": "d1db8f..." }RevealQuote
{ "type": "RevealQuote",
"rfq_pubkey": "abc123...",
"price": 82036,
"fill_size": 400000,
"per_token": "eyJ..." }SettleTxSubmitted
{ "type": "SettleTxSubmitted",
"rfq_pubkey": "abc123...",
"tx_signature": "5YNq..." }SERVER → LP
NewRfq
{ "type": "NewRfq",
"rfqPubkey": "abc123...",
"sellMint": "JUPy...",
"sellAmount": 400000,
"buyMint": "EPjF...",
"expiryTs": 1746684090 }AuctionClosed// winner="" = reveal now
{ "type": "AuctionClosed",
"rfq_pubkey": "abc123...",
"winner": "",
"price": 0 }SettleTx// winner only
{ "type": "SettleTx",
"rfq_pubkey": "abc123...",
"winner_lp": "CJt2...",
"tx_base64": "AQAA...",
"send_to": "https://..." }QUICK START
DUAL-SOURCE PRICING
Best-of-both routing on every quote
Jupiter Swap V2
- — /order returns requestId cached for instant /execute
- — No re-quoting at settlement, price locked at bid time
- — MEV protection via managed landing built in
DFlow
- — Parallel request, compared to Jupiter on every RFQ
- — Winner automatically selected by outAmount
- — Taker benefits from venue competition, not just LP competition
REGISTERED LPs — DEVNET
PUBKEY
REGISTRY PDA
STATUS
NETWORK
CJt2BSyyKTZkQedLs3woTCACp6uQg8G8nDgjNkuVcS7g
seeds: ["lp", pubkey]
Active
Devnet
To register a new LP: run
node scripts/init_protocol.js with the target pubkey. Requires the protocol admin keypair.