โก GridRunner โ Setup Guide
๐ Free 7-Day Trial: Your bot starts a trial automatically โ no license key required. Skip that field during setup and you're good to go. After 7 days, buy a license to keep live trading.
What You Need
- A Solana wallet with some USDC (Phantom, Solflare, etc.)
- A free Render.com account โ sign up here
- A free Alchemy.com account โ sign up here (Solana chain)
โ ๏ธ Important: Render requires a credit card on file even for the free tier. They do a $1 verification hold that is refunded immediately. You will not be charged unless you upgrade.
Step 1: Get Your Alchemy Key
1. Sign up at
alchemy.com (free tier)
2. Create new app โ select
Solana โ
Mainnet
3. Copy the API key from your dashboard โ you'll paste it into Render in Step 2
Step 2: Deploy to Render
1. Click this button to start the deploy:
๐ Deploy to Render
2. On the Render setup page, check these settings:
| Setting | Value |
| Branch | release |
| Blueprint Path | render.yaml |
| Plan | Free โ click "Change" if it shows Starter |
If it says "Blueprints require a paid plan":
Skip the blueprint. Instead go to
Render dashboard โ
New Web Service โ connect
gridrunner-tools/gridrunner-bot โ branch
release โ select
Free plan. Then manually add the env vars below.
3. Add these environment variables:
| Variable | Value | Where to Find It |
SOL_PRIVATE_KEY | Your private key | Phantom โ Settings โ Export Private Key |
SOL_WALLET_ADDRESS | Your wallet address | Phantom โ copy from top |
ALCHEMY_KEY | Your Alchemy key | Alchemy dashboard โ API Key |
LICENSE_KEY | Leave this blank | Your 7-day trial starts automatically โจ |
Optional โ Telegram alerts: add
TG_BOT_TOKEN (from
@BotFather) and
TG_CHAT_ID (from
@userinfobot) to get a message on every trade.
4. Click
"Create Web Service" โ your bot deploys in ~2 minutes
5. Your bot URL will be
https://[name].onrender.com โ find it on your Render dashboard
Step 3: Start Trading
1. Open your Render URL in a browser โ you'll see the GridRunner dashboard
2. Pick a strategy โ Grid, Limit Buy, or Limit Sell โ and a pair like BTC/USDC or SOL/USDC
3. Start in Paper mode first to test safely
4. Click Start โ the bot begins running
5. When ready, toggle to LIVE mode
Testing Checklist
| โ | Paper mode โ run grid, confirm trades show in history |
| โ | Manual buy (paper) โ try a small manual buy/sell |
| โ | Live $1 buy โ switch to LIVE, buy $1 of SOL, verify on Solscan |
| โ | Live sell โ sell it back, confirm USDC returns |
| โ | Grid live โ let grid run, verify buyโsell cycles |
| โ | PnL โ after a buyโsell round trip, confirm PnL shows on the dashboard |
โฐ Keep It Alive (Important!)
Render's free tier puts your bot to sleep after 15 minutes of no visitors.
You need a free ping service to visit your bot every 5 minutes:
- Sign up at cron-job.org (free)
- Click + Create cron job
- Give it a name (e.g. Keep GridRunner awake) and enter your Render URL (e.g.
https://gridrunner-xxxx.onrender.com)
- Set the schedule to run every 5 minutes
- Click Create โ it now pings your bot automatically, keeping it awake
Now your bot stays awake 24/7 and never misses a trade.
What Happens After 7 Days?
Your trial lets you trade live for 7 full days. After that:
- The bot stays running but switches to paper-only mode
- Your positions remain โ you won't lose anything
- To continue live trading, buy a license at gridrunner.tools
- Add your license key to the
LICENSE_KEY env var on Render and redeploy
Troubleshooting
- Bot starts in paper? Toggle the paper mode switch on the dashboard
- Swaps failing? You need ~$5 USDC minimum + 0.01 SOL for gas
- Dashboard not loading? Wait 30 seconds โ Render takes a moment to boot
- Dashboard shows 404? Your Render URL might still be building โ check Render dashboard
- Start button does nothing? If a strategy is already running, press Stop first โ the dashboard now shows an honest error instead of pretending to start
- Other issues? Check Render dashboard โ Logs for error messages