---
title: "Deploy Bullet Bot"
description: "A trading bot for Bullet you own with your wallet and run from Claude."
category: "Bots"
url: https://railway.com/deploy/bullet-bot
---

# Deploy Bullet Bot

A trading bot for Bullet you own with your wallet and run from Claude.

**[Deploy Bullet Bot on Railway](https://railway.com/template/bullet-bot)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/bullet-bot/manifest.json

- **Creator:** Bullet
- **Category:** Bots

## Template content

### Bullet Bot Development https://github.com/bulletxyz.png

- **Image:** ghcr.io/bulletxyz/bullet-bots:latest
- **Health check:** /health
- **Public domain:** Yes

## Documentation

# Deploy and Host Bullet Bot on Railway

Bullet Bot is a trading bot for the Bullet perpetuals exchange. You own it with your Solana wallet: only that wallet can take it live, raise its limits or approve changes. Run it from Claude over MCP, its API, or its page.

## About Hosting Bullet Bot

This template runs the published bot image with everything it needs, and asks for nothing. On first start the bot has no owner and prints a one-time claim link in its logs; the first wallet to sign in through that link becomes the owner (Claude's Deploy with Claude guide does this for you). To fix the owner up front instead, set `BB_ALLOWED_WALLETS` to your Solana wallet address.

Railway attaches a volume at `/data`, where the bot keeps its trading key and state (daily loss stop, config history, approvals), so redeploys keep the same bot address. A public domain serves the bot's page, its API, the signing page and the MCP endpoint, and Railway checks `/health` before every deploy goes live. On a stop or redeploy the bot gets 30 seconds to cancel its orders and close positions, and two copies never run at once.

## Common Use Cases

- Let Claude set up, watch and tune a bot, while your wallet signs anything risky
- Run a market maker, grid, funding carry, RSI momentum or trailing stop strategy around the clock
- Paper trade on Bullet's mainnet prices before risking money

## Dependencies for Bullet Bot Hosting

- A Solana wallet (Phantom, Solflare, ...) to own the bot and sign changes
- USDC on Solana to fund a Bullet account, only to trade live (paper trading needs nothing)

### Deployment Dependencies

- Bullet: https://app.bullet.xyz
- Image: `ghcr.io/bulletxyz/bullet-bots`

### Implementation Details

The bot listens on port 3030 (`PORT`), keeps its state on the `/data` volume, and reports its status at `/health`. Going live, raising limits and unlocking riskier settings all require a signature from the owner wallet.

## Why Deploy Bullet Bot on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Bullet Bot on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.

## Similar templates

- [Telegram JavaScript Bot](https://railway.com/deploy/5lRkWa) — A template for Telegram bot in JavaScript using grammY
- [Cobalt Tools [Updated Oct ’26]](https://railway.com/deploy/cobalt) — Cobalt Tools [Oct ’26] (Media Downloader, Converter & Automation) Self Host
- [Telegram Gateway](https://railway.com/deploy/railway-telegram-gateway) — Multi-bot Telegram webhook gateway with WebSocket event streaming

Open this page in a browser: https://railway.com/deploy/bullet-bot
