-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Create an algorithmic Trust Service which gives a deterministic numeric score from 0 to 10 for any user.
The Formula
- Unverified user starts with 0 points
- User with age > 180 days gains 1 point
- User with social connections:
- <10 3rd degree connections - 0
- 10-25 3rd degree connections - 0.5
- 25-100 3rd degree connections - 1
- 100-250 3rd degree connections - 2
- 250-500 3rd degree connections - 3
- 500+ 3rd degree connections - 4
- KYC verified user gets 5 points
3rd degree connections
Imagine people as dots connected by friendship lines.
1st-degree connection → someone you know directly (your friend).
2nd-degree connection → your friend’s friend.
3rd-degree connection → your friend’s friend’s friend.
So a 3rd-degree connection is:
A person who is three steps away from you in the social chain.
Simple example
You → Soham → Merul → Patrick
Soham = 1st degree
Merul = 2nd degree
Patrick = 3rd degree
You don’t know Patrick personally, but there’s still a path of people linking you.
Acceptance Criteria
- This service would be REST only
- Always provide higher score to KYC verified users than anyone else
- Use the formula
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request