SOL Pay
  • SOL Pay
  • Quick Start
  • Streams
  • Stake Pools
  • Reference
    • SDK Reference
      • connectNetwork
      • connectWallet
      • sendSolanaLamports
      • sendSolana
      • sendTokens
      • sendTokensDecimal
      • signTransaction
      • broadcastSerializedTransaction
      • streamLamports
      • backupStreamWallet
      • getStreamDetails
      • refillStream
      • pauseStream
      • resumeStream
      • closeStream
      • signMessage
      • getBalance
      • getTokenBalances
      • getAccountInfo
      • getAssociatedTokenAddress
      • getTokenBalance
      • tokens.getData
      • tokens.getTags
      • tokens.getToken
      • tokens.search
      • tokens.getRawUnvalidatedList
      • adapters
      • networks
    • API Reference
      • transaction.php
      • token_transaction.php
      • signature.php
  • Website
  • Source Code
Powered by GitBook
On this page
  • Parameters:
  • Returns:
  • Throws:
  1. Reference
  2. SDK Reference

getStreamDetails

Gets the details of a stream

(async() => {
    let details = await SOLPay.getStreamDetails("..."); // { type: "...", pending: 0, sent: 0, signatures: [...], healthyBalance: true, lastRequestedRefill: 0, paused: false, closed: false }
})();

Parameters:

  • stream: string - the stream for getting details

Returns:

object ({ type: "...", pending: 0, sent: 0, signatures: [...], healthyBalance: true, lastRequestedRefill: 0, paused: false, closed: false }) - the stream details

  • type: string ("...") - the type of stream (lamports)

  • pending: number (0) - the number of pending lamports that have not yet been transferred and are still accumulating in the Stream Wallet

  • sent: number (0) - the number of lamports that have been transferred from the Stream Wallet to the receiving wallet

  • signatures: Array ([...]) - the list of transaction signatures for transfers of lamports from the Stream Wallet to the receiving wallet (which can be verified using transaction.php)

  • healthyBalance: boolean (true) - whether the balance of the Stream Wallet is healthy (enough to send one transfer at the threshold amount)

  • lastRequestedRefill: number (0) - the timestamp (Unix timestamp in milliseconds) when the last refill was requested, this will be set to 0 if no refills have been requested or immediately after a refill is requested manually through the refillStream method (but not when the refill is automatically requested on a 45 second interval when the balance is no longer healthy)

  • paused: boolean (false) - whether the stream is paused

  • closed: boolean (false) - whether the stream is closed

Throws:

  • SOL Pay SDK Fatal Error: Invalid stream ${stream}. - an invalid stream was used

PreviousbackupStreamWalletNextrefillStream

Last updated 3 years ago