npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@xyo-network/xl1-providers

v1.18.40

Published

XYO Layer One API

Readme

@xyo-network/chain-viewers

logo

npm-badge npm-downloads-badge jsdelivr-badge npm-license-badge socket-badge

XYO Layer One API

Reference

@xyo-network/chain-viewers


Classes

Interfaces

classes

SimpleNetworkStakeViewer

@xyo-network/chain-viewers


Extends

Implements

  • NetworkStakeViewer

Constructors

Constructor

new SimpleNetworkStakeViewer(key, params): SimpleNetworkStakeViewer;

Parameters

key

unknown

params

Partial<TParams & RequiredCreatableParams>

Returns

SimpleNetworkStakeViewer

Inherited from

AbstractCreatable<SimpleNetworkStakeViewerParams>.constructor

Accessors

context

Get Signature

get context(): StakedChainContextRead;

Returns

StakedChainContextRead


rewardMultipliers

Get Signature

get rewardMultipliers(): XL1RangeMultipliers | undefined;

Returns

XL1RangeMultipliers | undefined


stepRewards

Get Signature

get stepRewards(): NetworkStakeStepRewardsViewer;

Returns

NetworkStakeStepRewardsViewer

Implementation of

NetworkStakeViewer.stepRewards

Methods

active()

active(blockNumber?): Promise<[bigint, number]>;

Parameters

blockNumber?

number

Returns

Promise<[bigint, number]>

the active stake and the number of active validators [active, block]

Implementation of

NetworkStakeViewer.active

createHandler()

createHandler(): Promise<void>;

Returns

Promise<void>

Overrides

AbstractCreatable.createHandler

startHandler()

protected startHandler(): Promise<void>;

Returns

Promise<void>

Overrides

AbstractCreatable.startHandler

SimpleStepRewardsByPositionViewer

@xyo-network/chain-viewers


Extends

Implements

  • NetworkStakeStepRewardsByPositionViewer

Constructors

Constructor

new SimpleStepRewardsByPositionViewer(key, params): SimpleStepRewardsByPositionViewer;

Parameters

key

unknown

params

Partial<TParams & RequiredCreatableParams>

Returns

SimpleStepRewardsByPositionViewer

Inherited from

AbstractCreatable<SimpleStepRewardsByPositionViewerParams>.constructor

Accessors

context

Get Signature

get context(): StakedChainContextRead;

Returns

StakedChainContextRead


rewardMultipliers

Get Signature

get rewardMultipliers(): XL1RangeMultipliers;

Returns

XL1RangeMultipliers

Methods

bonus()

bonus(__namedParameters): Promise<Record<number, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByPositionViewerOptions = {}

Returns

Promise<Record<number, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByPositionViewer.bonus

claimed()

claimed(_options?): Promisable<Record<number, AttoXL1>>;

Parameters

_options?

NetworkStakeStepRewardsByPositionViewerOptions

Returns

Promisable<Record<number, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByPositionViewer.claimed

earned()

earned(__namedParameters): Promise<Record<number, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByPositionViewerOptions = {}

Returns

Promise<Record<number, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByPositionViewer.earned

total()

total(__namedParameters): Promise<Record<number, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByPositionViewerOptions = {}

Returns

Promise<Record<number, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByPositionViewer.total

unclaimed()

unclaimed(_options): Promisable<Record<number, AttoXL1>>;

Parameters

_options

NetworkStakeStepRewardsByPositionViewerOptions = {}

Returns

Promisable<Record<number, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByPositionViewer.unclaimed

calculateRewards()

protected calculateRewards(__namedParameters, rewardMultipliers?): Promise<Record<number, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByPositionViewerOptions = {}

rewardMultipliers?

XL1RangeMultipliers

Returns

Promise<Record<number, AttoXL1>>

SimpleStepRewardsByStakerViewer

@xyo-network/chain-viewers


Extends

Implements

  • NetworkStakeStepRewardsByStakerViewer

Constructors

Constructor

new SimpleStepRewardsByStakerViewer(key, params): SimpleStepRewardsByStakerViewer;

Parameters

key

unknown

params

Partial<TParams & RequiredCreatableParams>

Returns

SimpleStepRewardsByStakerViewer

Inherited from

AbstractCreatable<SimpleStepRewardsByStakerViewerParams>.constructor

Accessors

context

Get Signature

get context(): StakedChainContextRead;

Returns

StakedChainContextRead


rewardMultipliers

Get Signature

get rewardMultipliers(): XL1RangeMultipliers;

Returns

XL1RangeMultipliers


stakedChainContext

Get Signature

get stakedChainContext(): StakedChainContextRead;

Returns

StakedChainContextRead

Methods

bonus()

bonus(__namedParameters): Promise<Record<Address, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByStakerViewerOptions = {}

Returns

Promise<Record<Address, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStakerViewer.bonus

claimed()

claimed(_options?): Promisable<Record<Address, AttoXL1>>;

Parameters

_options?

NetworkStakeStepRewardsByStakerViewerOptions

Returns

Promisable<Record<Address, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStakerViewer.claimed

earned()

earned(options): Promise<Record<Address, AttoXL1>>;

Parameters

options

NetworkStakeStepRewardsByStakerViewerOptions = {}

Returns

Promise<Record<Address, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStakerViewer.earned

total()

total(options): Promise<Record<Address, AttoXL1>>;

Parameters

options

NetworkStakeStepRewardsByStakerViewerOptions = {}

Returns

Promise<Record<Address, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStakerViewer.total

unclaimed()

unclaimed(_options): Promisable<Record<Address, AttoXL1>>;

Parameters

_options

NetworkStakeStepRewardsByStakerViewerOptions = {}

Returns

Promisable<Record<Address, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStakerViewer.unclaimed

calculateRewards()

protected calculateRewards(__namedParameters, rewardMultipliers?): Promise<Record<Address, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByStakerViewerOptions = {}

rewardMultipliers?

XL1RangeMultipliers

Returns

Promise<Record<Address, AttoXL1>>

SimpleStepRewardsByStepViewer

@xyo-network/chain-viewers


Extends

Implements

  • NetworkStakeStepRewardsByStepViewer

Constructors

Constructor

new SimpleStepRewardsByStepViewer(key, params): SimpleStepRewardsByStepViewer;

Parameters

key

unknown

params

Partial<TParams & RequiredCreatableParams>

Returns

SimpleStepRewardsByStepViewer

Inherited from

AbstractCreatable<SimpleStepRewardsByStepViewerParams>.constructor

Accessors

context

Get Signature

get context(): StakedChainContextRead;

Returns

StakedChainContextRead


rewardMultipliers

Get Signature

get rewardMultipliers(): XL1RangeMultipliers;

Returns

XL1RangeMultipliers

Methods

bonus()

bonus(__namedParameters): Promise<Record<StepIdentityString, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByStepViewerOptions = {}

Returns

Promise<Record<StepIdentityString, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStepViewer.bonus

claimed()

claimed(_options?): Promisable<Record<StepIdentityString, AttoXL1>>;

Parameters

_options?

NetworkStakeStepRewardsByStepViewerOptions

Returns

Promisable<Record<StepIdentityString, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStepViewer.claimed

earned()

earned(__namedParameters): Promise<Record<StepIdentityString, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByStepViewerOptions = {}

Returns

Promise<Record<StepIdentityString, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStepViewer.earned

total()

total(__namedParameters): Promise<Record<StepIdentityString, AttoXL1>>;

Parameters

__namedParameters

NetworkStakeStepRewardsByStepViewerOptions = {}

Returns

Promise<Record<StepIdentityString, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStepViewer.total

unclaimed()

unclaimed(_options): Promisable<Record<StepIdentityString, AttoXL1>>;

Parameters

_options

NetworkStakeStepRewardsByStepViewerOptions = {}

Returns

Promisable<Record<StepIdentityString, AttoXL1>>

Implementation of

NetworkStakeStepRewardsByStepViewer.unclaimed

SimpleStepRewardsViewer

@xyo-network/chain-viewers


Extends

Implements

  • NetworkStakeStepRewardsViewer

Constructors

Constructor

new SimpleStepRewardsViewer(key, params): SimpleStepRewardsViewer;

Parameters

key

unknown

params

Partial<TParams & RequiredCreatableParams>

Returns

SimpleStepRewardsViewer

Inherited from

AbstractCreatable<NodeStepRewardsViewerParams>.constructor

Accessors

position

Get Signature

get position(): NetworkStakeStepRewardsByPositionViewer;

Returns

NetworkStakeStepRewardsByPositionViewer

Implementation of

NetworkStakeStepRewardsViewer.position

staker

Get Signature

get staker(): NetworkStakeStepRewardsByStakerViewer;

Returns

NetworkStakeStepRewardsByStakerViewer

Implementation of

NetworkStakeStepRewardsViewer.staker

step

Get Signature

get step(): NetworkStakeStepRewardsByStepViewer;

Returns

NetworkStakeStepRewardsByStepViewer

Implementation of

NetworkStakeStepRewardsViewer.step

total

Get Signature

get total(): NetworkStakeStepRewardsTotalViewer;

Returns

NetworkStakeStepRewardsTotalViewer

Implementation of

NetworkStakeStepRewardsViewer.total

context

Get Signature

get protected context(): StakedChainContextRead;

Returns

StakedChainContextRead


rewardMultipliers

Get Signature

get protected rewardMultipliers(): XL1RangeMultipliers | undefined;

Returns

XL1RangeMultipliers | undefined

Methods

createHandler()

createHandler(): Promise<void>;

Returns

Promise<void>

Overrides

AbstractCreatable.createHandler

startHandler()

protected startHandler(): Promise<void>;

Returns

Promise<void>

Overrides

AbstractCreatable.startHandler

interfaces

NodeStepRewardsViewerParams

@xyo-network/chain-viewers


Extends

  • CreatableParams

Properties

context

context: StakedChainContextRead;

rewardMultipliers?

optional rewardMultipliers: XL1RangeMultipliers;

SimpleNetworkStakeViewerParams

@xyo-network/chain-viewers


Extends

  • CreatableParams

Properties

context

context: StakedChainContextRead;

rewardMultipliers?

optional rewardMultipliers: XL1RangeMultipliers;

SimpleStepRewardsByPositionViewerParams

@xyo-network/chain-viewers


Extends

  • CreatableParams

Properties

context

context: StakedChainContextRead;

rewardMultipliers?

optional rewardMultipliers: XL1RangeMultipliers;

SimpleStepRewardsByStakerViewerParams

@xyo-network/chain-viewers


Extends

  • CreatableParams

Properties

context

context: StakedChainContextRead;

rewardMultipliers?

optional rewardMultipliers: XL1RangeMultipliers;

SimpleStepRewardsByStepViewerParams

@xyo-network/chain-viewers


Extends

  • CreatableParams

Properties

context

context: StakedChainContextRead;

rewardMultipliers?

optional rewardMultipliers: XL1RangeMultipliers;

stakeEventsViewer

stakeEventsViewer: StakeEventsViewer;

Maintainers

License

See the LICENSE file for license details

Credits

Made with 🔥 and ❄️ by XYO