Skip to main content

Subgraph

Introducción​

Lido tiene un Subgraph desplegado en The Graph Decentralized Network que indexa y organiza datos de los eventos de los contratos inteligentes de Lido, exponiendo un endpoint GraphQL para consultas. Los datos del Subgraph son indexados y servidos por Indexers independientes en la red.

Esquema de GraphQL​

El esquema de las entidades GraphQL disponibles está definido en /schema.graphql.

Enlaces​

Ejemplos de Consultas​

A continuación se presentan algunas consultas de ejemplo que puedes usar para obtener información de los contratos de Lido.

Puedes construir tus propias consultas utilizando GraphQL Explorer para probar y consultar exactamente lo que necesitas.

Distribución de Recompensas​

Datos diarios de recompensas de staking con APR calculado y distribución de tarifas.

{
totalRewards(first: 100, orderBy: block, orderDirection: desc) {
id
totalRewards
totalRewardsWithFees
insuranceFee
treasuryFee
totalFee
dust
nodeOperatorFees {
address
fee
}
nodeOperatorsShares {
address
shares
}
shares2mint
sharesToInsuranceFund
sharesToOperators
sharesToTreasury
totalPooledEtherBefore
totalPooledEtherAfter
totalSharesBefore
totalSharesAfter
apr
aprBeforeFees
aprRaw
preTotalPooledEther
postTotalPooledEther
timeElapsed
block
blockTime
transactionIndex
}
}

Informes de Oracle​

Informes diarios completados por el oracle.

{
oracleCompleteds(first: 500, orderBy: blockTime, orderDirection: desc) {
epochId
beaconBalance
beaconValidators
block
blockTime
}
}

Transferencias​

Transferencias de stETH entre direcciones.

{
lidoTransfers(first: 50) {
from
to
value
block
blockTime
transactionHash
}
}

Envios​

Eventos de staking de stETH.

{
lidoSubmissions(first: 50) {
sender
amount
block
blockTime
transactionHash
}
}

Claves de Operadores de Nodo​

Obtener claves de validadores de un operador de nodo.

{
nodeOperatorSigningKeys(where: { operatorId: 0 }) {
pubkey
}
}

Enlaces Útiles​

Video Tutorial para Crear una Clave API

Gestionar tu Clave API y Configurar tus Preferencias de Indexer

Consulta desde una Aplicación