Skip to content

Settings profiles

Packs of Bot settings knobs (same paths as Settings → Bot settings). Apply with a diff preview. Profiles never flip paper/live, never touch RPC/wallet secrets, and never change product fees.

KindWhere it livesWho sees it
OfficialShipped in the bot (Conservative / Balanced / Aggressive)Everyone
My profilesYour data volume (data/profiles/)Only your bot
CommunityGitHub gallery under profiles/community/Everyone after a PR merges

Open Settings → Profiles. The Wiki → Settings profiles has the short operator tour.

Apply a pack

  1. Pick Official, My profiles, or Community.
  2. Preview — see exactly which knobs change.
  3. Apply — bot hot-reloads within a couple of seconds.

Save your own

On My profiles, name the current Bot settings and Save current. That snapshot stays on your Railway volume / VPS disk until you delete it.

No clone, no git on Railway. Stay logged into github.com in the browser.

  1. Settings → Profiles → Share to GitHub (or How to contribute).
  2. In the modal: Copy JSON, then Copy index row.
  3. Click Create <slug>.json — opens GitHub’s create-file page.
  4. If you’re not a collaborator, GitHub shows Fork this repository — accept that. You edit your fork, then open a PR upstream. That is expected.
  5. Paste the JSON into the new file and commit on the fork.
  6. Still on your fork, open Edit index.json (link in the modal) and add the copied row to the profiles array (same branch).
  7. Contribute → Open pull request against CryptoGnome/dlmmbot main (or develop for in-flight work).

After merge, the dashboard gallery picks it up (community cache ~10 minutes).

Rules for community PRs

  1. One JSON file per profile: profiles/community/<slug>.json (slug = lowercase [a-z0-9-]+).
  2. Add an entry to profiles/community/index.json in the same PR.
  3. Only Bot settings knobs (no secrets, no exec.mode, no RPC/wallet keys).
  4. Keep description honest about risk (aggressive packs should say so).
  5. Prefer small diffs vs official Balanced — easier to review.

Profile JSON shape

json
{
  "schema": 1,
  "id": "my-slug",
  "name": "Display name",
  "description": "One or two sentences.",
  "author": "github-or-handle",
  "tags": ["community"],
  "updated": "2026-08-14",
  "updates": {
    "sizing.max_positions": 5,
    "manage.stop_loss_frac": 0.75
  }
}

Index row (same PR)

json
{
  "id": "my-slug",
  "name": "My pack",
  "author": "you",
  "description": "…",
  "tags": ["community"],
  "file": "my-slug.json",
  "updated": "2026-08-14"
}

Easy setupDashboard guideConfiguration