A spoke is whatever pays local currency. Most of them are Stellar anchors, reached over the SEPs; one of them, for now, is a licensed partner that settles on Solana. Both implement this interface, so the legs, the webhooks and reconciliation never depend on which.
SepAnchor implements it over SEP-1/10/12/38/31 and declares chains: ["STELLAR"]. PajPartner implements it over a REST API and declares ["SOLANA"]. MockPartner implements it for tests and testnet runs, on whichever chain it is given.
Settle in a stablecoin on a chain Corridor reaches
Stellar for an anchor. A provider that settles elsewhere needs a cross-chain hop, and today only the naira corridor has one.
One-off addresses or memos
A fresh funding address or memo per payout, and a fresh virtual account per collection, so every movement maps to exactly one order.
Echo the reference
Carry the 32-byte Corridor Reference in a field you return, and into the bank narration where you can. A statement line should trace back to the payout that caused it.
A status Corridor can poll or receive
Either a polled endpoint (what SEP-31 gives) or HMAC-signed webhooks over a timestamp and the raw body, verified in constant time within a five-minute window.