Overview
Palm Rail is a browser settlement console backed by a Solana program. It is built for service work where payment needs funded commitment, delivery evidence, milestone release, and a dispute path.
The product combines PUSD funding, delivery evidence, review windows, deterministic dispute outcomes, and Solana program custody into one commercial workflow for cross-border services.
Palm Rail is a browser settlement console backed by a Solana program. It is built for service work where payment needs funded commitment, delivery evidence, milestone release, and a dispute path.
The program uses a deal PDA, milestone PDAs, and a program-owned PUSD vault ATA. Milestone state drives release, revision, dispute, refund, and close behavior.
The demo uses three browser wallets: client, provider, and arbiter. The current devnet mode uses a Token-2022 dPUSD fixture because Palm USD does not publish a Solana devnet faucet.
PUSD's institutional and Shariah-aligned stablecoin posture is most useful when paired with structured settlement: funded work, evidence, review, and deterministic outcomes.
Palm Rail can emit useful growth signals: funded rails, submitted milestones, released milestones, dispute-free completions, and responsive arbiter resolutions.
Configure devnet env vars, deploy the program, mint the dPUSD fixture, fund demo wallets, and run LiteSVM tests before recording or judging.
The demo should make these state changes visible instead of hiding them behind token transfers.
The project is intentionally low-level on-chain, with a focused browser console for the demo flow.
Pinocchio SBF program with deal, milestone, escrow, and vault PDAs.
Token-2022 PUSD-compatible mint with program-owned vault custody.
Next.js, React, TypeScript, lucide-react, and Wallet Standard.
@solana/kit for RPC, addresses, transactions, and instructions.
Next.js server route proxies Helius so API keys stay server-side.
LiteSVM integration tests plus build, lint, and devnet scripts.