@vault77/summon
v2.1.3
Published
A recovered VAULT77 relic for macOS operators. summonTheWarlord is a high-performance CLI tool for ultra-fast, low-fee Solana swaps on macOS. Private keys are secured using the native macOS Keychain, never written to disk or exposed to JavaScript memory l
Downloads
33
Maintainers
Readme
summonTheWarlord — a VAULT77 🔐77 relic
Version: 2.1.3
Relic software unearthed from VAULT77.
For trench operators only. macOS‑native. Handle with care.
It executes trades with speed and precision — a lifeline to save our futures.
⚠️ Operator notice: summonTheWarlord executes live on‑chain swaps. Always verify token mints, amounts, and configuration values before execution. If you buy crap its your fault.
Requirements
- Node.js >= 18
- A SolanaTracker.io account
- macOS (required for native Keychain security and system notifications; other operating systems are not supported)
Before summon setup
First-time operator? Run summon man first for the built-in walkthrough.
Have these inputs ready:
- SolanaTracker RPC URL assigned to your account (full
https://...endpoint;advancedTx=truecan be present or omitted because summon enforces it automatically) - Wallet private key in one accepted format: base58 string or JSON byte array string (example:
[12,34,...])
During summon setup, you'll be asked for:
rpcUrlslippage(numberor"auto")priorityFee(numberor"auto")priorityFeeLevel(min|low|medium|high|veryHigh)txVersion(v0orlegacy)showQuoteDetails(true/false)DEBUG_MODE(true/false)notificationsEnabled(true/false)jito.enabled(true/false)jito.tip(SOL, only when Jito is enabled)- Whether to store/replace your private key now (
y/N) and, if yes, paste the key
📡 Connect with VAULT77
- VAULT77 Community: https://x.com/i/communities/1962257350309650488
- Telegram: https://t.me/BurnWalletBroadcast
⚡️ Step‑by‑Step Quickstart Guide
1. Install from npm
npm install -g @vault77/summon2. First Run — Initialize Wallet + Permissions
summon setupIf this is your first time, run summon man before setup for the full command walkthrough.
This:
- Creates/updates your config (RPC URL, slippage, priority fees, etc.)
- Stores your private key securely in macOS Keychain
- Prompts macOS notification permissions (optional)
⚔️ Trading Examples
Buy with 0.1 SOL
summon buy <TOKEN_MINT> 0.1Sell 50% of holdings
summon sell <TOKEN_MINT> 50%📘 Command Reference
For the full first-time walkthrough:
summon mansummon setup— interactive setup for config plus Keychain/private key promptssummon config view— show current configsummon config edit— edit config in your$EDITORsummon config set <key> <value>— set one config valuesummon config wizard— interactive, validated config editorsummon config list— list config keys and expected typessummon keychain store— store private key in macOS Keychainsummon keychain unlock— verify key retrieval from Keychainsummon keychain delete— delete stored private keysummon buy [TOKEN_MINT] [amount]— buy with a fixed SOL amount or percentage (like25%);autois not supported for buyssummon sell [TOKEN_MINT] [amount]— sell fixed amount, percent (like50%), orautosummon wallet(summon w) — open your wallet page in browsersummon doctor(summon doctor -v) — run config/Keychain/RPC/swap/notification diagnostics with optional verbose detailssummon man— display the built-in manual
🧰 Local Development (optional)
git clone https://github.com/monthviewsales/summonTheWarlord.git
cd summonTheWarlord
npm install
node summon-cli.js setup🛠 Upgrading
npm install -g @vault77/summon@latest👁🗨 For Coding Agents & Contributors
See AGENTS.md for building conventions, coding rules, and automation guidance.
🛡 Support
- VAULT77 Community: https://x.com/i/communities/1962257350309650488
- Telegram: https://t.me/BurnWalletBroadcast
⚙️ Configuration
The CLI stores configuration in:
~/Library/Application Support/summonTheWarlord/config.json
You can manage it with:
summon config view
summon config edit
summon config set <key> <value>
summon config wizard
summon config listTip: use summon config wizard for validated prompts and selector-based choices.
Key options:
rpcUrl(the CLI will appendadvancedTx=trueif missing)slippage(number or"auto")priorityFee(number or"auto")priorityFeeLevel(min|low|medium|high|veryHigh) — required whenpriorityFee="auto"txVersion(v0orlegacy)showQuoteDetails(true/false)DEBUG_MODE(true/false)notificationsEnabled(true/false)jito.enabled(true/false)jito.tip(number, SOL)
If you want fewer popups, set notificationsEnabled to false.
Override config location (useful for CI or tests):
SUMMON_CONFIG_HOME=/custom/config/dirSUMMON_CONFIG_PATH=/custom/path/config.json
Private keys are never stored in this file. Use:
summon keychain store
summon keychain unlock
summon keychain delete🧪 Testing & Linting
npm test
npm run lint🩺 Diagnostics
summon doctorRuns checks for config, Keychain access, RPC reachability, swap API health, and macOS notifications (skipped when disabled).
🫡 Open Source Thanks
This never would have been possible without Open Source Software and these contributions.
Dependencies:
@solana/web3.js— MITaxios— MITbs58— MITcommander— MITfs-extra— MITkeytar— MITopen— MITsolana-swap— ISC
Tooling:
