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.
| Kind | Where it lives | Who sees it |
|---|---|---|
| Official | Shipped in the bot (Conservative / Balanced / Aggressive) | Everyone |
| My profiles | Your data volume (data/profiles/) | Only your bot |
| Community | GitHub gallery under profiles/community/ | Everyone after a PR merges |
Open Settings → Profiles. The Wiki → Settings profiles has the short operator tour.
Apply a pack
- Pick Official, My profiles, or Community.
- Preview — see exactly which knobs change.
- 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.
Share to the community gallery (browser-only)
No clone, no git on Railway. Stay logged into github.com in the browser.
- Settings → Profiles → Share to GitHub (or How to contribute).
- In the modal: Copy JSON, then Copy index row.
- Click Create
<slug>.json— opens GitHub’s create-file page. - 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.
- Paste the JSON into the new file and commit on the fork.
- Still on your fork, open Edit index.json (link in the modal) and add the copied row to the
profilesarray (same branch). - Contribute → Open pull request against
CryptoGnome/dlmmbotmain(ordevelopfor in-flight work).
After merge, the dashboard gallery picks it up (community cache ~10 minutes).
Rules for community PRs
- One JSON file per profile:
profiles/community/<slug>.json(slug= lowercase[a-z0-9-]+). - Add an entry to
profiles/community/index.jsonin the same PR. - Only Bot settings knobs (no secrets, no
exec.mode, no RPC/wallet keys). - Keep
descriptionhonest about risk (aggressive packs should say so). - 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"
}