Skip to main content

Overview

The rating system in IOTA Repstation allows parties to rate each other after completing a deal. Ratings are permanent, blockchain-recorded assessments that build into reputation profiles over time.

Rating Requirements

Deal-Bound Ratings

All ratings must be tied to a specific deal:
  • Deal must be in CLOSED state
  • Only deal participants can rate each other
  • Each participant can rate the other party once per deal
  • Ratings reference the specific deal and subject

Score Range

Ratings use a standardized 1-100 score system:
  • 1-20: Very Poor
  • 21-40: Poor
  • 41-60: Average
  • 61-80: Good
  • 81-100: Excellent

Rating Categories

Categories help organize different aspects of performance:

Common Categories

  • reliability - Did they deliver as promised?
  • communication - How well did they communicate?
  • quality - Was the work/product high quality?
  • speed - How quickly did they complete the work?
  • professionalism - Were they professional throughout?

Custom Categories

Applications can define their own categories:

Creating Ratings

Basic Rating

Multiple Category Ratings

Rate different aspects separately:

Rating Management

Updating Ratings

Ratings can be updated using the endorsement capability:

Revoking Ratings

Ratings can be completely revoked:
Revoked ratings are permanently removed and cannot be restored. Use updates instead of revocation when possible.

Rating Aggregation

Global Reputation

All ratings for a user are aggregated globally:

App-Scoped Reputation

Ratings are also tracked per application:

Rating Data Structure

Endorsement Object

Rating Statistics

Best Practices

1. Meaningful Categories

Use categories that matter to your use case:

2. Encourage Honest Ratings

Design your UI to promote fair ratings:

3. Rating Timing

Prompt for ratings at the right time:

Error Handling

Common rating errors:

Integration Examples

E-commerce Rating Flow

Service Platform Ratings

Next Steps

Reputation Profiles

Learn how ratings build into comprehensive reputation profiles.

Rating API

Explore the complete rating management API.

Deal Management

Understand the deal lifecycle that enables ratings.

Integration Guide

Build rating interfaces for your application.