Skip to content
Pilot

Onboarding & delegation

Steps

Basic setup is the first three steps; the rest is the optional trading track.

StepWhat happensWhat you signRequired for
WalletConnect GemWallet, Crossmark or a LedgerNon-broadcast sign-in challenge (AccountSet, Fee "0", memo pilot-wallet-auth-v1)Everything
AI modelOpenRouter OAuth or BedrockNothingChat
DoneResearch is ready——
FundPrepare the budget accountRLUSD TrustSetTrading
AcquireAcquire 75 official Testnet RLUSD (local Testnet only)Fill-or-kill buy, 1% slippage, ≤ 275 XRPOptional
DelegateApprove seven narrow permissionsDelegateSet grantDelegated trading
VerifyVerify a bounded budget with Mastercard Open Finance (mock by default), hash-only proof—Agentic payments
MandateApprove the autonomous mandate: limits, merchants, expiry, Testnet channel locksAP4M mandateAgentic payments
TradingDelegate active (and mandate ACTIVE if you set one up)——

The wallet session lasts at most 60 minutes. Real model access starts only after the sign-in proof, and the model session is cryptographically bound to the same wallet session, account and network.

Budget account vs main account

Pilot acts on a budget account: the account you link and fund for agent trading. Keep your main holdings elsewhere. fund_budget intents move funds from a separate main account into the budget account, always with owner approval.

Revoking

  1. Portfolio → Revoke (or account.revoke).
  2. The engine suspends execution immediately and prepares an empty-permission DelegateSet.
  3. You sign it in your wallet or Ledger (a blind-signed transaction on Ledger).
  4. Revocation is complete only when the ledger validates it. A button press or a prepared transaction is not a revocation.

Kill switches

SwitchScopeWhere
Revoke delegationOne linked account, on-ledgerPortfolio, account.revoke
Watcher quarantineAutomatic on a foreign delegated transactionEngine scheduled job (when a cron trigger is configured)
QuickNode freezeAutomatic, engine-localStreams watchdog (QuickNode)
Strategy killOne strategyStrategy page, strategy.kill
Global killEvery strategy for the accountStrategy page, strategy.globalKill.set
Revoke mandateAP4M paymentsmandate.revoke + credential delete