+
Leaderboard
+
+
+
+
+
+ | # |
+ User |
+ PL |
+ Share |
+
+
+
+ {data.entries.map((entry) => {
+ const isUser = isConnected && userAddr === entry.address.toLowerCase();
+ return (
+
+ | {entry.rank} |
+
+ {entry.username ?? truncateAddress(entry.address)}
+ {isUser && (you)}
+ |
+
+ {entry.totalPoints.toLocaleString()}
+ |
+
+ {entry.sharePercent}%
+ |
+
+ );
+ })}
+
+
+
+
+ {/* User's rank if outside top 50 */}
+ {isConnected && !inTop50 && data.userRank && (
+
+ Your rank:
+ #{data.userRank}
+
+ )}
+
+ );
+}