DOT
.REPUTE
Initializing
0%

Rust-Powered Reputation System

the Rust-powered reputation system you trust

Build transparent reputation systems,
your way.

DotRepute is a Rust-powered Contributor Reputation System for the Polkadot ecosystem. Aggregating identity, governance, staking, and activity signals to generate transparent, verifiable, and user-centric reputation scores.

DotRepute Core

Handles most of the logic including reputation scoring, data cleaning, identity verification, and governance tracking with Rust modules.

DotRepute Indexer

The SubQuery indexer offers comprehensive blockchain data indexing for identity, governance, and staking events across Polkadot.

Core Features

Built for the Polkadot Ecosystem

A modular, Rust-first architecture designed for transparency, performance, and extensibility

Rust-based Reputation Engine

Core scoring logic implemented in Rust with comprehensive weighted metrics, time decay, and modular architecture.

  • Fully testable modules
  • WASM-compilable for portability
  • Multi-metric scoring system

SubQuery Indexing

Comprehensive blockchain data indexing for identity, governance, staking, and activity events.

  • Real-time event processing
  • GraphQL API access
  • Cross-domain correlation

Identity Verification

Multi-source identity verification with Sybil protection and gradual trust level system.

  • On-chain and off-chain verification
  • GDPR/KYC compliance
  • Timestamped validity

Data Cleaning Engine

Enterprise-grade data quality engine with validation, normalization, and anomaly detection.

  • Type validation
  • Missing data handling
  • Format standardization

Modular Architecture

Extensible trait-based design allowing easy integration of custom metrics and scoring algorithms.

  • Plugin system
  • Custom metric support
  • Configurable weights

Transparent & Auditable

All scoring logic is open-source and verifiable, with on-chain attestation support via ink! contracts.

  • Open-source scoring
  • On-chain proofs
  • Community governance
Technology Stack

Powered by Rust

Core (Rust)
  • Rust
  • ink!
  • WASM
  • Tokio
Blockchain
  • PolkadotJS API
  • SubQuery
  • Substrate
Frontend
  • Next.js
  • React
  • TailwindCSS
  • ShadCN UI
Infrastructure
  • Redis
  • PostgreSQL
  • Docker
  • GraphQL
Workflow

How It Works

From user request to reputation score in seven seamless steps

Step 01

User Input

User requests reputation data for an address or interacts with the system

Step 02

Intent Recognition

Backend/Frontend parses the request and determines required data

Step 03

Validation

Check if additional parameters are needed (address format, date ranges, etc.)

Step 04

Data Collection

Query SubQuery indexer for on-chain data, fetch from cache (Redis) if available, retrieve from Rust scoring engine

Step 05

Score Calculation

Rust modules process data through scoring algorithms with time decay and weighted metrics

Step 06

Response Generation

Format results with breakdown, badges, levels, and component scores

Step 07

Delivery

Return JSON/GraphQL response or render UI components for the user

Team

Built by Experts

Aditya

Product Designer & Product Manager
01

Leads product direction, UX, flows, and strategy

Steven Muanigo

Backend & Infrastructure Developer
02

Builds Rust backend services, ink! modules, infrastructure, and indexing

Get Started

Ready to Build Transparent Reputation?

Start using DotRepute today and bring trust to your Polkadot ecosystem