Install
openclaw skills install @ytx1991/swimmer-stock-tradingSwimmer Stock Trading discovers Solana stock-token routes, checks balances, and submits custodial market or limit orders through https://swimmer.finance. It uses a fixed recipient, trusted mint allowlists, spending caps, simulation, and optional fast mode for immediate, confirmation-free submission.
openclaw skills install @ytx1991/swimmer-stock-tradingUse this skill only for Swimmer-issued stock-token routes settled in canonical USDC on Solana mainnet. No registration, login, or service API key is required. The user funds a dedicated low-balance wallet with USDC and a small amount of SOL for network fees.
Submission is an irreversible SPL-token transfer to a fixed Swimmer custodial recipient plus a public memo. It is not an atomic swap. The Solana transaction cannot enforce order execution, delivery of the requested asset, cancellation, or refund. Read references/custody-and-settlement.md before preparing an order.
~/.config/swimmer-stock-trading/config.json in a trusted local editor. Only the packaged signer reads it. The CLI has no config-path option and opens only that path without following symlinks.0700, file mode 0600, current-user ownership, an independently verified recipient acknowledgement, trusted ticker-to-mint mappings, and raw per-mint spending caps.https://api.mainnet-beta.solana.com and https://api.sharesdao.com:8443. Do not ask the user for a base URL, RPC API key, or registration..S symbols, /router/swap, API-supplied calldata, or API-supplied transactions.The metadata declares filesystem and network access because those are the capabilities the runtime exposes. The signer further restricts secret reads to one fixed file, and these instructions restrict network destinations to the two fixed origins above.
0 unless the user explicitly asks for an optional estimate.inspect. Present every returned field, especially the full destination, safety cap, non-atomic settlement warning, and whether a MARKET order has no on-chain minimum receive.send --confirm <digest>. The signer fetches a fresh blockhash, constructs exactly one classic SPL transfer plus one memo, simulates with signature verification, and submits with preflight.Stop without signing if config checks fail; the recipient or stock mint has not been independently verified; the ticker/mint is absent from the protected allowlist; a spending cap is missing or exceeded; a route is not exact Solana USDC; the plan has extra fields; the user has not accepted the non-atomic custodial risk; the confirmation digest differs; simulation fails; or settlement/refund terms cannot be verified from an official source.