## Partiicpants / Holders ### participants ``` match (t:Token {address:$address}) optional match (w:Wallet)-[r:VOTED]->(p:Proposal)-[:HAS_PROPOSAL]-(e:Entity)-[:HAS_STRATEGY]-(t:Token {address:$address}) optional match (w:Wallet)-[holds:HOLDS]->(t:Token) with t.address as address count(distinct(w)) as participants, count(distinct(holds)) as holders return { token: address, participants: participants, holders: holders } ```