YOUR STRATEGY · YOUR INFRASTRUCTURE

Your market-making workspace

Configure your strategy, set up your own host, and connect live monitoring here. You control the agent and pay your providers directly.

Configure strategy
Automation runs on your host, even when this page is closed. Setup instructions and status live here; installation and execution commands run on your computer or server.
01 Choose where your agent runs
Hosting is provided by you

Create or use a server with persistent storage, Git, Docker Engine and Compose 2.24+. Use a continuously running service. Sign up, choose a plan, and pay in your provider account; return here for all agent setup steps.

This selects instructions only. No server is ordered, charged or started by FomoMaker.

02 Configure your strategy Robinhood Chain

Choose an eligible Robinhood Chain pool, range, allocation and limits. Use a dedicated execution wallet; create one in step 3 first if needed. Other supported chains use wallet-signed actions, not this continuous agent.

Set up automated strategy

Save the downloaded strategy.json in the host’s agent directory. Saving a strategy does not deploy a position or start an agent.

03 Install on your server

Open your server’s terminal or SSH session and run:

git clone https://github.com/cashualcall/stockmaker.git
cd stockmaker
docker compose -f agent/compose.yaml build

Create a dedicated execution wallet

Create an encrypted keystore on the host, back it up securely, and keep the password there. Only its public wallet address belongs in your strategy.

docker compose -f agent/compose.yaml run --rm agent wallet create
cp agent/.env.example agent/.env

Set WALLET_PASSWORD in agent/.env on the host. Keep DRY_RUN=true and LIVE_TRADING_ACK blank. Never enter wallet keys, keystore passwords or hosting credentials into this website.

04 Validate and review

Check the strategy against live markets before enabling transactions. These commands do not broadcast trades while dry run is enabled.

docker compose -f agent/compose.yaml run --rm agent validate
docker compose -f agent/compose.yaml run --rm agent run --once
docker compose -f agent/compose.yaml up -d agent
docker compose -f agent/compose.yaml logs -f agent

Review the pool, allocation, range and gas reserve. Resolve errors on the host before going live.

05 Connect monitoring to this workspace

Start the read-only monitor on the same host. Docker shares the worker’s status volume with it.

docker compose -f agent/compose.yaml --profile monitor up --build -d monitor
docker compose -f agent/compose.yaml logs monitor

Install Cloudflare’s cloudflared tool on the host. For a temporary HTTPS test, run:

cloudflared tunnel --url http://127.0.0.1:8787

Paste the HTTPS origin and the pairing token from monitor logs into Agent connection on this page. Temporary tunnel addresses change on restart and have no uptime guarantee.

For a stable connection

  1. In your own Cloudflare account, create a named Tunnel and run its connector on the host.
  2. Use a domain you control and forward its monitor hostname to http://127.0.0.1:8787.
  3. Keep the connector running and port 8787 private. Pair the stable HTTPS address here.

You manage the domain and any provider costs. Restarting the monitor changes its pairing token. FomoMaker keeps that token only in this page’s memory.

Pair my monitor
06 Enable and manage execution

After reviewing the dry run, fund only the dedicated wallet’s intended allocation and gas reserve. Set DRY_RUN=false and LIVE_TRADING_ACK=I_UNDERSTAND in the host’s agent/.env.

docker compose -f agent/compose.yaml up -d --force-recreate agent

Check the connected monitor for a recent heartbeat, the matching strategy ID and live execution mode. A heartbeat confirms a running worker, not a successful trade.

Execution controls

Copy the action you need and run it on your host. Monitoring here is read-only.

docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py status
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py pause
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py resume
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py collect
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py rebalance
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py withdraw
docker compose -f agent/compose.yaml exec agent python stockmaker_agent.py stop

Closing this page or disconnecting monitoring does not stop the agent. Cancelling hosting does not withdraw positions. Verify a withdrawal and its receipts before shutting down the host; retain the agent’s state volume for recovery.

Funded end-to-end validation remains incomplete across integrations. Treat live execution as early access.

Connect a wallet

Choose an EVM wallet for Robinhood Chain, Base or BNB Chain.

Installed wallets

No EVM wallet detected. Install a wallet below or open this site in a wallet’s browser.

Get a wallet

MetaMaskRabbyCoinbase / BasePhantomRainbowTrust WalletOKX WalletBrave Wallet

Connection does not move funds. You review and sign each transaction in your selected wallet. Network support depends on the wallet.