Skip to content
@SoroSentinel

SoroSentinel

Defensive security tooling for the Stellar ecosystem: pre-signing transaction effect analysis, threat intelligence snapshots, and sandboxed WASM inspection.

SoroSentinel Banner

SoroSentinel

Defensive security tooling for the Stellar ecosystem.

Documentation License Stellar Intel Guard Scan


SoroSentinel provides open-source, pre-signing transaction effect simulation and decentralized threat intelligence for the Stellar and Soroban network.

The product advises: it never controls the network, never touches private keys, never claims an entity is "safe", and fails loudly (partial or unanalyzable) when an operation or variant cannot be analyzed.


The Three Components & Data Pipeline

[ Soroban Contract WASM ]
           │
           ▼
[ sorosentinel-scan ] (Rust)
           │  ScanReport JSON
           ▼
[ sorosentinel-intel ] (Go) ◀── Stellar RPC Ledgers & SEP-1 Domains
           │  Ed25519 Signed Snapshot & Read API
           ▼
[ sorosentinel-guard ] (TypeScript SDK)
           ▲
           │  Raw XDR Envelope (Pre-Signing)
   [ Stellar Wallet / User ]
Component Language Role Repository
Guard TypeScript Pre-signing SDK for wallets. Intercepts transaction envelope XDR, executes Soroban RPC simulation, derives worst-case net balance deltas per affected account, and verifies snapshots offline. SoroSentinel/Sorosentinel-guard
Intel Go Ingestion backbone and threat intelligence engine. Reads ledgers directly via Stellar RPC, runs rule-based detectors, stores write-once evidence, and publishes Ed25519-signed snapshots and a read API. SoroSentinel/Sorosentinel-intel
Scan Rust Static analysis library and CLI. Inspects deployed Soroban contract WASM bytecode in a zero-network sandbox to validate SEP-41 token interfaces, resource limits, and environment metadata without executing code. SoroSentinel/Sorosentinel-scan

Data flows strictly in one direction: Scan → evidence → Intel → signed snapshot → Guard. Repositories communicate exclusively through versioned schemas owned by Intel.


Watch It Work

SoroSentinel Demo Flow

An 88-second end-to-end recording on Stellar testnet: look-alike asset issued → evidence stored → caution signal raised → Ed25519 snapshot published → Guard flags findings_present with G-TRUST-FLAGGED.


Core Invariants

  1. Never output "safe": Allowed Guard statuses are findings_present, no_issues_found, partial, and unanalyzable. Absence of data is never reassurance.
  2. Fail loud, never fail clean: Timeouts, unhandled operations, or unknown networks return partial or unanalyzable.
  3. No status without stored evidence: Signals derive from reproducible rule tables over (evidence, as_of, ruleset_version) — never arbitrary numeric scores.
  4. Guard never touches private keys: Operates strictly on serialized transaction envelopes before signing, without telemetry or privacy leakage by default.
  5. Money is integers: All currency amounts are strictly 7-decimal fixed-point integers (stroops). Never floats.
  6. Public text via reviewed templates: Public wording comes exclusively from an approved template registry rendered with verifiable observations.

Quick Links


Maintainer & Security

  • Maintainer: Allison (@Teescom)
  • Security Inquiries: Coordinated vulnerability disclosure via the Security tab or by email at adebisiallison2018@gmail.com.

Popular repositories Loading

  1. Sorosentinel-intel Sorosentinel-intel Public

    Evidence and verdict backbone for Stellar security tooling: ingests ledgers over Soroban RPC, stores write-once evidence, publishes an Ed25519-signed snapshot and a read API.

    Go 1

  2. Sorosentinel-scan Sorosentinel-scan Public

    Rust library and CLI that inspects deployed Soroban contract WASM in a no-network sandbox and emits a deterministic ScanReport validated against Intel's pinned schema.

    Rust 1

  3. Sorosentinel-guard Sorosentinel-guard Public

    TypeScript SDK that analyzes a Stellar transaction before it is signed: decodes the signed bytes, derives worst-case effects per account, verifies Intel's snapshot offline.

    TypeScript 1 1

  4. .github .github Public

    Organization profile and defaults for SoroSentinel

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…