Trust that travels.
Reputation on IOTA.

A multi-tenant reputation protocol and SDK for IOTA Rebased. Open, scoped, and gas-sponsored ready.

Live on IOTA Rebased Testnet
IOTA Rebased
Built on Sui Fork
Move Language
Smart Contracts
Open Source
MIT Licensed

Built for the future

A reputation system that scales with your needs, provides transparency, and empowers developers

Multi-tenant by design

Per-app namespaces and capability-based access control ensure complete isolation and security between different applications and use cases.

  • Isolated namespaces
  • Capability-based access
  • Flexible permissions

On-chain & auditable

All reputation events and aggregates are stored on-chain, providing complete transparency and immutable audit trails for all reputation data.

  • Immutable records
  • Public verification
  • Complete transparency

Developer-first SDK

TypeScript SDK with simple PTBs, comprehensive documentation, and developer-friendly APIs that make integration seamless and intuitive.

  • TypeScript support
  • Simple PTB helpers
  • Rich documentation

How it works

Simple, powerful workflow that gets you up and running in minutes

Register App

Create your application namespace with a single transaction

Mint Client Cap

Generate capability objects for secure access control

Open/Accept Deal

Establish reputation relationships between parties

Rate & Update

Submit ratings, updates, and manage reputation data

Integration Example

import { RepstationClient } from '@iota/repstation-sdk';

const client = new RepstationClient({
  network: 'testnet',
  appId: 'your-app-id'
});

// Register your application
await client.registerApp({
  name: 'MyApp',
  description: 'A decentralized marketplace'
});

// Open a reputation deal
const deal = await client.openDeal({
  counterparty: '0x...',
  terms: { category: 'seller', maxRating: 5 }
});

// Submit a rating
await client.rate({
  dealId: deal.id,
  rating: 5,
  comment: 'Excellent service!'
});

Provider onboarding in 60 seconds

Get your service integrated with minimal setup. Perfect for marketplaces, platforms, and service providers.

Register app (1 transaction)
Mint capability objects for users
Optional: sponsor gas for seamless UX
Configure reputation parameters
Marketplace App
Active • 1.2K users
Live
Total Deals2,847
Average Rating4.8/5
Gas Sponsored98.5%
Recent Activity
New rating submitted2m ago
Deal completed5m ago

Installation

npm
npm install @iota/repstation-sdk
Network switch (testnet/mainnet/custom)
PTB helpers for all entry calls
Dry-run & gas summary
Type-safe TypeScript interfaces

Ship faster with our TypeScript SDK

Everything you need to integrate reputation into your dApp. From simple ratings to complex multi-party reputation systems.

Lightning Fast

Optimized for speed with built-in caching and batching

Easy Integration

Drop-in components and hooks for popular frameworks

Popular Integrations:
React
Vue.js
Node.js
React Native

Real-world use cases

From DeFi to marketplaces, see how reputation systems transform user trust and platform security

DeFi Lending

Peer-to-peer lending platforms

Enable uncollateralized lending by building borrower reputation over time. Track payment history, loan defaults, and creditworthiness on-chain.

Payment history tracking
Default risk assessment
Dynamic interest rates
Credit Score Range0-100

E-commerce

Marketplace trust systems

Build buyer and seller reputation across multiple marketplaces. Create portable trust scores that follow users everywhere.

Cross-platform ratings
Fraud prevention
Verified reviews
4.8★
Seller Rating
1.2K
Reviews

Ride Sharing

Driver and passenger ratings for safer rides

Safety Score: 9.2/10

Property Rental

Host and guest reputation for short-term rentals

Trust Score: 95%

Freelancing

Skill verification and work quality ratings

Completion Rate: 98%

Why choose IOTA Repstation

Built for scale, security, and simplicity. Our reputation protocol delivers enterprise-grade features with developer-first experience.

Instant Setup

Deploy reputation systems in minutes, not months. One SDK, multiple platforms, zero blockchain complexity.

< 5 minutes integration

Battle-Tested Security

Built on IOTA's proven infrastructure with Move language smart contracts and formal verification.

Formally verified

Infinite Scale

Handle millions of reputation events with IOTA's feeless transactions and horizontal scaling capabilities.

No gas fees

Developer Experience

Built by developers, for developers

TypeScript SDK with full type safety
Comprehensive documentation & examples
CLI tools for rapid prototyping
React/Vue components library
Developer satisfactionReady for early adopters

Technical specifications

Built on IOTA Rebased with Move smart contracts for maximum security and performance

Architecture

IOTA Rebased Network
Move Language Smart Contracts
Object-Centric Design
Capability-Based Access

Reputation Use Cases

Marketplace Ratings
Buyer/Seller reputation
Service Providers
Professional services
Sharing Economy
Ride sharing, rentals
Educational Platforms
Course & instructor ratings

Security

Formal Verification
Capability Permissions
Immutable Audit Trails
Byzantine Fault Tolerance

Smart Contract Interface

module repstation::core {
    use sui::object::{Self, UID};
    use sui::transfer;
    use sui::tx_context::TxContext;
    
    struct App has key, store {
        id: UID,
        name: String,
        owner: address,
        settings: AppSettings,
    }
    
    struct ReputationDeal has key, store {
        id: UID,
        app_id: ID,
        participants: vector<address>,
        terms: DealTerms,
        status: u8,
    }
    
    public entry fun register_app(
        name: String,
        ctx: &mut TxContext
    ) {
        let app = App {
            id: object::new(ctx),
            name,
            owner: tx_context::sender(ctx),
            settings: default_settings(),
        };
        transfer::share_object(app);
    }
}

Ready to build the future of reputation?

Be among the first developers to build with IOTA Repstation. Get started in minutes with our comprehensive SDK and documentation.

Join the community:
IOTA Repstation - Multi-Tenant Reputation Protocol