nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy check this out for social weight. I've already implemented it
https://github.com/ArcadeLabsInc/arcade/wiki/ArcadeSocial#social-graph-reputation
https://github.com/ArcadeLabsInc/arclib/blob/main/src/social.ts