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.
#9591unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/21960x0C78…18f7
#9590unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/31790x0C78…18f7
#9589unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/26630x0C78…18f7
#9588unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/28860x0C78…18f7
#9587unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/35580x0C78…18f7
#9586unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/24520x0C78…18f7
#9585unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/21690x0C78…18f7
#9584unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/41780x0C78…18f7
#9583unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/13910x0C78…18f7
#9582unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/28350x0C78…18f7
#9581unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/11010x0C78…18f7
#9580unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/21980x0C78…18f7
#9579unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/13040x0C78…18f7
#9578unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/21300x0C78…18f7
#9577unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/28230x0C78…18f7
#9576unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/24720x0C78…18f7
#9575unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/30670x0C78…18f7
#9574unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/24890x0C78…18f7
#9573unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/39690x0C78…18f7
#9572unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/29510x0C78…18f7
#9571unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/7250x0C78…18f7
#9570unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/45770x0C78…18f7
#9569unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/12440x0C78…18f7
#9567unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/47910x0C78…18f7
#9566unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/39750x0C78…18f7
#9565unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/43280x0C78…18f7
#8957unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/10x0C78…18f7
#8945unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/5400x0C78…18f7
#8944unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/4930x0C78…18f7
#8943unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/5380x0C78…18f7
#8942unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/5360x0C78…18f7
#8941unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/4860x0C78…18f7
#8940unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/46410x0C78…18f7
#8938unnamedno feedbackrecord is its ownhttps://api.monadmogs.xyz/api/agents/metadata/9950x0C78…18f7
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 AND (lower(coalesce(a.name,'')) LIKE $2 OR lower(a.owner) LIKE $3 OR lower(coalesce(a."agentWallet",'')) LIKE $4 OR lower(coalesce(a."tokenUri",'')) LIKE $5 OR a."agentId"::text = $6)
ORDER BY coalesce(fb.evidence, 0) DESC, coalesce(r."memberCount", 1) ASC, a."agentId" DESC
LIMIT $7 OFFSET $8