AtlasSentinel is a GenLayer route-risk intelligence protocol for geospatial watches, analyst reports, public evidence, risk alerts, challenges and appeals.
Route owners open watches with criteria, analysts submit source-backed reports, and GenLayer reviews the material before publishing alerts or resolving disputes.
| Surface | Link |
|---|---|
| App | https://atlassentinel.vercel.app |
| GitHub | https://github.com/thorbh2/atlassentinel |
| Contract | https://explorer-studio.genlayer.com/contracts/0x72fa0C01279A979dA4eF0e7242789B315D7A4Bd9 |
| Network | GenLayer Studionet |
- Product frontend with wallet-gated write actions and public read views.
- GenLayer contract source in
contracts/AtlasSentinel.py. - Deployment metadata in
deployment.json. - Frontend contract client in
lib/atlas.ts. - Public contract address pinned as a fallback and documented in
.env.local.example.
This is not a one-call demo contract. The on-chain package keeps lifecycle state, evidence records, review outputs, challenge and appeal records, indexed read methods and audit-friendly public views.
Verification record: 11 write methods executed, 16 read methods powering the UI.
npm install
npm run devOpen the URL printed by Next.js. The public contract address is already present as a fallback; local env files are optional for normal read-only review.
NEXT_PUBLIC_CONTRACT_ADDRESS=0x72fa0C01279A979dA4eF0e7242789B315D7A4Bd9
NEXT_PUBLIC_GENLAYER_RPC=https://studio.genlayer.com/api
NEXT_PUBLIC_GENLAYER_EXPLORER=https://explorer-studio.genlayer.com
NEXT_PUBLIC_GENLAYER_CHAIN_ID=61999
npx --yes vercel@latest --prod --yes- No private keys, vault files, local dashboard data or decrypted wallet material belong in this repository.
- The frontend receives only public
NEXT_PUBLIC_*values. - Write actions require a connected wallet confirmation.
.env.local,.vercel/, build output and local state are ignored.