Skip to content
Concepts · Desktop

First session

Five minutes from launching the app to a running SVM sandbox that thinks it's mainnet. Create a project, clone a program, patch a field, send a tx.

Launch + create a project

Open Reley. The Welcome screen offers Open project…, New project…, recent projects, and use-case shortcuts. Click New project…, pick a folder, name it, choose an RPC.

Welcome screen  -  open / new project, recent projects, use-case cards
Welcome - pick a project or create one

Clone a program

Inside the project, expand PROGRAMS in the sidebar, hit +, paste a program id (e.g. SPL Memo: MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr). Reley pulls the Program and any registered Anchor IDL.

Project shell with sidebar groups expanded
Project shell - sidebar drives everything

Pick a session

Sessions live under SESSIONS in the sidebar. Click one to load it. Patches apply on creation; Reset via the session row context menu discards mutations and re-hydrates.

Send a transaction

Switch to the Tx Builder pane (default for new sessions, or via ⌘K → Open Tx Builder). Pick a program, fill the IDL form, attach accounts, choose a payer. Simulate runs without commit; Submit lands the tx.

Tx Builder pane with program picker and Simulate/Submit actions
Tx Builder - pick, fill, submit

Publish as JSON-RPC

Open the right rail Inspector → Details → find the RPC endpoint card → Start. The session URL appears - copy it and point any Solana client at it.

note
Session URL is wire-compatible with @solana/web3.js, Anchor, and Phantom dev mode. No mock layer, no proxy. The bytes are the bytes.