The score impacts tiers, fees, and access to certain actions.
Key goals:
- Promote successful P2P interactions.
- Integrate social verification for trust.
- Motivate users to connect accounts and maintain high reputation.
See also: Tier System.
Inputs
Connected accounts (base score)
- Telegram only:
base_score = 200 - Telegram + X:
base_score = 300
Deal outcomes
succ_deal: number of successfully closed dealsunsucc_deal: number of unsuccessful deals
"Unsuccessful deal" — cancelled after acceptance, escrow timeout, or dispute loss.
PoSFI multiplier (from Ethos)
posfi_rating is a multiplier derived from Ethos.
- No X linked: default Ethos level is Untrusted →
posfi_rating = 0.7 - Higher Ethos levels increase the multiplier up to
2.0
X verification bonus
If X is linked, apply a one-time bonus:
unsucc_deal = max(0, unsucc_deal - 1)
Score calculation
Use base_pts_per_deal = 10.
score = base_score
+ (succ_deal × base_pts_per_deal × posfi_rating)
− (unsucc_deal × base_pts_per_deal ÷ posfi_rating)
Where:
- base_score: 200 (Telegram only) or 300 (Telegram + X).
- succ_deal: Number of successfully closed deals.
- unsucc_deal: Number of unsuccessful deals.
- base_pts_per_deal: Fixed at 10 points per deal.
- posfi_rating: 0.7 to 2.0, based on Ethos level (see table below).
This formula rewards successful deals with a boost from posfi_rating while penalizing failures more harshly for low-reputation users (since division by low posfi_rating increases the deduction).
Worked examples
Example A (Telegram only, Neutral Ethos)
Assume:
base_score = 200posfi_rating = 1.0succ_deal = 10unsucc_deal = 1
Result:
score = 200 + (10 × 10 × 1.0) − (1 × 10 ÷ 1.0) = 290
Example B (Telegram + X, Established Ethos)
Assume:
base_score = 300posfi_rating = 1.3succ_deal = 10unsucc_deal = 1- X bonus:
unsucc_deal = max(0, 1 − 1) = 0
Result:
score = 300 + (10 × 10 × 1.3) − 0 = 430
Table of Posfi Ratings (Derived from Ethos)
| Ethos Level | Score Range | Posfi Rating | Description |
|---|---|---|---|
| Untrusted | 0-799 | 0.7 | Default for no X link; heavy penalty. |
| Questionable | 800-1199 | 0.8 | Mild penalty. |
| Neutral | 1200-1399 | 1.0 | Base level (linear start). |
| Known | 1400-1599 | 1.1 | Minimal boost. |
| Established | 1600-1799 | 1.3 | Linear scaling. |
| Reputable | 1800-1999 | 1.4 | Good reputation. |
| Exemplary | 2000-2199 | 1.6 | Strong boost. |
| Distinguished | 2200-2399 | 1.7 | Distinguished. |
| Revered | 2400-2599 | 1.9 | High boost. |
| Renowned | 2600-2800 | 2.0 | Maximum boost. |