Norynta public docs
Norynta Developer Starter Repos
Copyable starter repos for external developers building market watchers, bots, makers, and data dashboards.
Developer Starter Repos
Purpose
Give external developers a fast, safe path to build on Norynta without needing private repo context or live trading permissions on day one.
Recommended first starters
Use examples/starter-bot/ when a developer wants a copyable external repo
with watch, plan, and opt-in trade modes:
cd examples/starter-bot
npm install
cp .env.example .env
npm run watch
Use starters/liquidity-bot/ when a developer wants the smallest dry-run
first-liquidity quote planner:
cd starters/liquidity-bot
npm install
cp .env.example .env
npm run dry-run
From the root repo you can also run:
npm run bot:starter:dry-run
Both starters discover markets, read public/API surfaces, and keep live writes
off by default. The liquidity starter intentionally stops before live writes
even if NORYNTA_EXECUTE=1 is set.
Copyable SDK Template
For a standalone repository skeleton, copy:
cp -R examples/starter-bot ../norynta-starter-bot
cd ../norynta-starter-bot
npm install
cp .env.example .env
npm run watch
This template uses the published @norynta/bot-sdk, so it is closer to what an
external developer would run outside the private monorepo. It supports watch,
plan, and explicitly gated limit-order write mode.
Auto-Trader Example
The root repo also includes:
npm run bot:auto-trader
It is dry-run by default and proposes small quote candidates from snapshots. Only enable live writes after adding wallet funding limits, jurisdiction checks, stale quote cancellation, idempotency, and monitoring.
What developers can build first
- market watcher and alert bot
- request-backed market discovery bot
- first-liquidity quote planner
- data dashboard using public market and event snapshots
- reconciliation monitor using snapshots plus streams
- maker workflow that graduates from dry-run to approved live access
Graduation path
- Run the starter against local or devnet.
- Add explicit risk limits, cancellation, idempotency, and alerting.
- Complete
npm run agent:conformance. - Request API or maker access.
- Start with dry-run or limited sandbox sessions.
- Move to production only after review and jurisdiction checks.
Safety defaults
Starters should default to:
- no live writes
- no private keys in source
- explicit notional caps
- quote TTLs and stale quote cancellation
- one market/category at a time
- idempotency keys on every write
- logs that are useful for support without exposing secrets
Related docs
docs/public/DEVELOPER_QUICKSTART.mddocs/public/SDK_AND_EXAMPLES.mddocs/public/AGENT_BOT_READINESS_CHECKLIST.mddocs/public/TRADING_INTEGRATION_WORKFLOW.mddocs/public/LIQUIDITY_PARTNERS.md