hack-a-chain-software / indexer-kadena

0 stars 2 forks source link

[Tokens] Holders and Token Transfers fields are missing from the header (top panel). #61

Open 1Mateus opened 1 month ago

1Mateus commented 1 month ago

EN

Already have the transfers, but not the holders.

https://www.notion.so/Mat-Reply-Hackchain-Indexer-Explorer-Frontend-review-fa7e71e82bdf44cd9fc99821b484fb88?pvs=4#122254f646f643d1a350a5919d3474c8

1Mateus commented 1 month ago

@davibauer Você consegue me dar um help para entender como funcionaria essa query? isso vai valeria para todas as chains? pq salvamos cada balance separado, certo? teria como agrupar.

Aqui o design da tela:

Image

davibauer commented 1 month ago

@1Mateus Sim, teria que agrupar, melhor disponibilizar uma query separada, que faz os joins nas tabelas e tu apenas consumir o método pronto no endpoint. Montar algo assim no GraphQL eu imagino que seja inviável por conta da performance e da complexidade.

davibauer commented 3 weeks ago

@1Mateus Acabei de criar a query getHolders. Exemplo de uso:


  getHolders(first: 5, moduleName: "coin") {
    edges {
      cursor
      node {
        address
        quantity
        percentage
      }
    }
    pageInfo {
      endCursor
      hasNextPage
      hasPreviousPage
      startCursor
    }
  }
}
rafaeldkb commented 3 weeks ago

Aparentemente, tá show!

1Mateus commented 2 weeks ago

https://github.com/hack-a-chain-software/indexer-kadena/commit/0a7ffa0764effc3d881d8633fb21c3bfa7d37309