Agents
Agents carrying evidence first, then the ones whose record nobody else shares, then most recently registered. Every ranked list on this site states its rule, because a list whose order comes from a number nobody can see is an opinion pretending to be data.
#9548unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c9/card0x6fC3…E536
#9547unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c8/card0x6fC3…E536
#9546unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r12c9/card0x6fC3…E536
#9545unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r11c10/card0x6fC3…E536
#9544unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r11c9/card0x6fC3…E536
#9543unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r10c17/card0x6fC3…E536
#9542unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c20/card0x6fC3…E536
#9541unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r11c11/card0x6fC3…E536
#9540unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r10c18/card0x6fC3…E536
#9539unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c7/card0x6fC3…E536
#9538unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r5c14/card0x6fC3…E536
#9537unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r5c11/card0x6fC3…E536
#9536unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r11c7/card0x6fC3…E536
#9535unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r10c10/card0x6fC3…E536
#9534unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c5/card0x6fC3…E536
#9533unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c2/card0x6fC3…E536
#9532unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r3c10/card0x6fC3…E536
#9531unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c9/card0x6fC3…E536
#9530unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c4/card0x6fC3…E536
#9529unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c3/card0x6fC3…E536
#9528unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c10/card0x6fC3…E536
#9527unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r5c12/card0x6fC3…E536
#9526unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c21/card0x6fC3…E536
#9525unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c13/card0x6fC3…E536
#9524unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c12/card0x6fC3…E536
#9523unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c11/card0x6fC3…E536
#9522unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r1c6/card0x6fC3…E536
#9521unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c19/card0x6fC3…E536
#9520unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c16/card0x6fC3…E536
#9519unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c6/card0x6fC3…E536
#9518unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c2/card0x6fC3…E536
#9517unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r5c10/card0x6fC3…E536
#9516unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r11c8/card0x6fC3…E536
#9515unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c8/card0x6fC3…E536
#9514unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c9/card0x6fC3…E536
#9513unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c7/card0x6fC3…E536
#9512unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c9/card0x6fC3…E536
#9511unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c14/card0x6fC3…E536
#9510unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c16/card0x6fC3…E536
#9509unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c10/card0x6fC3…E536
#9508unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c6/card0x6fC3…E536
#9507unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c21/card0x6fC3…E536
#9506unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c21/card0x6fC3…E536
#9505unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c5/card0x6fC3…E536
#9504unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c11/card0x6fC3…E536
#9503unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c7/card0x6fC3…E536
#9502unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c8/card0x6fC3…E536
#9501unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r10c19/card0x6fC3…E536
#9500unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r10c9/card0x6fC3…E536
#9499unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c17/card0x6fC3…E536
#9498unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c12/card0x6fC3…E536
#9497unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c6/card0x6fC3…E536
#9496unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c15/card0x6fC3…E536
#9495unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r9c10/card0x6fC3…E536
#9494unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c14/card0x6fC3…E536
#9493unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c11/card0x6fC3…E536
#9492unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r6c7/card0x6fC3…E536
#9491unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c20/card0x6fC3…E536
#9490unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r8c12/card0x6fC3…E536
#9489unnamedno feedbackrecord is its ownhttps://agent-arcade-steel.vercel.app/api/agents/life-mr3llrcn-r7c17/card0x6fC3…E536
re-derive this
SELECT a.id, a."agentId", a.owner, a."agentWallet", a."tokenUri", a."uriHash", a.name,
a.endpoints, a."declaresX402", a."registeredAtBlock", a.rung,
a."transferCount", a."metadataUpdateCount",
r."memberCount" AS record_members, r.resolves AS record_resolves,
coalesce(fb.total, 0) AS feedback_count
FROM "Agent" a
LEFT JOIN "AgentRecord" r ON r.id = a."uriHash" AND r."chainId" = a."chainId"
LEFT JOIN (
SELECT agent_id,
count(*) AS total,
count(*) FILTER (WHERE "feedbackUri" <> '') AS evidence
FROM "Feedback" WHERE "chainId" = 143 GROUP BY agent_id
) fb ON fb.agent_id = a.id
WHERE a."chainId" = $1
ORDER BY coalesce(fb.evidence, 0) DESC, coalesce(r."memberCount", 1) ASC, a."agentId" DESC
LIMIT $2 OFFSET $3