CrestFi
  • 🫐CrestFi
  • 🚀Getting Started
    • ☃️How to get started?
    • 🤑Benefits of Using CrestFi
    • 💵Deposit
    • ⏳Start Streaming
    • 💰Withdraw Funds
  • 🔒Safe
    • 🗝️Create Safe
    • 💵Deposit in Safe
    • 💸Sending a Transaction
    • ⚧Signing a Transaction
  • CrestFi Evm
    • 📦CrestFi Evm Sdk
      • CrestFi Stream Client
        • Creating Clients
        • Whitelisting Tokens
        • Deposit into Crest Wallet
        • Withdraw from Crest Wallet
        • Initiating a Stream
        • Pause/Resume/Cancel Stream
        • Updating a Stream
        • Withdraw Streamed Tokens
        • Getting Stream Details
      • CrestFi Bulk Client
        • Bulk Instant Transfer
      • CrestFi Multisig Stream
        • NFT
Powered by GitBook
On this page
Export as PDF
  1. CrestFi Evm
  2. CrestFi Evm Sdk
  3. CrestFi Stream Client

Getting Stream Details

To get the details of a stream, use the getStreamDetails() method:

const streamBytes = await crestfiClient.getLatestStreamBytes(sender.address); // gets the last stream bytes of "sender.address"
const streamDetails = await crestfiClient.getStreamDetails(streamBytes);

console.log("Stream Details:", streamDetails);

For more details and methods, please refer to the source code or documentation of theCrestFiStreamClient class.

The getStreamDetails function returns an object containing the following stream details:

  • receiver (type: string): address of the receiver of the stream.

  • token (type: string): address of the token being streamed

  • startTime (type: BigNumber): The timestamp when the stream started.

  • endTime (type: BigNumber): The timestamp when the stream is scheduled to end.

  • amounts (type: Core.AmountStructOutput):

    An object containing various amounts associated with the stream. It is a type with the following sub-properties:

    • streamAmount (BigNumber): The total amount allocated to the stream.

    • releasedAmount (BigNumber): The amount that has been released to the recipient.

    • unlockedAmount (BigNumber): The amount that is currently unlocked and can be withdrawn.

    • pausedAmount (BigNumber): The amount that is currently paused and cannot be withdrawn.

  • pausedTime (type: BigNumber): The timestamp when the stream was paused, if it has been paused.

  • withdrawTime (type: BigNumber): The timestamp when the stream was withdrawn, if it has been withdrawn.

  • originCrestWallet (type: string): The wallet or address from which the stream originates.

  • canceled (type: boolean): A boolean value indicating whether the stream has been canceled (true) or not (false).

  • paused (type: boolean): A boolean value indicating whether the stream is currently paused (true) or not (false).

  • streamParam (type: number): A numeric value representing a parameter of the stream.

PreviousWithdraw Streamed TokensNextCrestFi Bulk Client

Last updated 4 months ago

📦