0.1.6 • Published 2 years ago

wayback-engine v0.1.6

Weekly downloads
-
License
Apache_2
Repository
github
Last release
2 years ago

wayback machine provides historical data about solana accounts. get the balances of all your accounts in a certain slot or blocktime.

Built on @solana ☀️

Note

  • Wayback Engine is in active development, so all APIs are subject to change.

Installation

npm i wayback-engine

Usage

User Balance (Signature/Slot/Blocktime)

import { getBalanceAtSignature, ... } from 'wayback-engine'

const balance = await getBalanceAtSignature(connection, address, signature);
const balance = await getBalanceAtBlocktime(connection, address, 1644487905);
const balance = await getBalanceAtSlot(connection, address, 120188217);

Token Balance (Signature/Slot/Blocktime) and With/Without Token Metadata

// Token Balance with Signature
const balance = await getTokenBalanceAtSignature(connection, address, signature);

// Token Balance with Slot and Metadata
const balance = await getTokenBalanceAtSlotWithMetadata(connection, address, 92071481);

All Balances

const accountState = await getBalancesAtSignature(connection, address, signature);

Features

BalanceToken BalanceAll BalancesData Account
Signature
Blocktime
Slot
Signature with Metadata
Blocktime with Metadata
Slot with Metadata

Todo

Get raw data at certain signature (Data account) https://bpf.wtf/sol-state-history/

License

Wayback Engine is licensed under Apache 2.0.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Wayback Engine by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.