Function estimateStakingAPR

  • Calculates the estimated staking APR based on the upcoming token release schedule and the current number of bonded tokens. The APR is estimated to be the number of tokens released in next 365 days over the number of bonded tokens.

    Returns

    The estimated APR percentage.

    Parameters

    • queryClient: {
          cosmos: {
              auth: {
                  v1beta1: LCDQueryClient;
              };
              authz: {
                  v1beta1: LCDQueryClient;
              };
              bank: {
                  v1beta1: LCDQueryClient;
              };
              distribution: {
                  v1beta1: LCDQueryClient;
              };
              gov: {
                  v1beta1: LCDQueryClient;
              };
              staking: {
                  v1beta1: LCDQueryClient;
              };
              tx: {
                  v1beta1: LCDQueryClient;
              };
              upgrade: {
                  v1beta1: LCDQueryClient;
              };
          };
          seiprotocol: {
              seichain: {
                  dex: LCDQueryClient;
                  epoch: LCDQueryClient;
                  mint: LCDQueryClient;
                  oracle: LCDQueryClient;
                  tokenfactory: LCDQueryClient;
              };
          };
      }

      A client configured to query the sei blockchain. (See getQueryClient)

      • cosmos: {
            auth: {
                v1beta1: LCDQueryClient;
            };
            authz: {
                v1beta1: LCDQueryClient;
            };
            bank: {
                v1beta1: LCDQueryClient;
            };
            distribution: {
                v1beta1: LCDQueryClient;
            };
            gov: {
                v1beta1: LCDQueryClient;
            };
            staking: {
                v1beta1: LCDQueryClient;
            };
            tx: {
                v1beta1: LCDQueryClient;
            };
            upgrade: {
                v1beta1: LCDQueryClient;
            };
        }
        • auth: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • authz: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • bank: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • distribution: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • gov: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • staking: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • tx: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
        • upgrade: {
              v1beta1: LCDQueryClient;
          }
          • v1beta1: LCDQueryClient
      • seiprotocol: {
            seichain: {
                dex: LCDQueryClient;
                epoch: LCDQueryClient;
                mint: LCDQueryClient;
                oracle: LCDQueryClient;
                tokenfactory: LCDQueryClient;
            };
        }
        • seichain: {
              dex: LCDQueryClient;
              epoch: LCDQueryClient;
              mint: LCDQueryClient;
              oracle: LCDQueryClient;
              tokenfactory: LCDQueryClient;
          }
          • dex: LCDQueryClient
          • epoch: LCDQueryClient
          • mint: LCDQueryClient
          • oracle: LCDQueryClient
          • tokenfactory: LCDQueryClient

    Returns Promise<number>

Generated using TypeDoc