Skip to main content

LockupBatch

Creating streams in bulk is possible using the Sablier batch contracts.

type LockupBatch {
id: String!
hash: Bytes
timestamp: BigInt
batcher: LockupBatcher
position: BigInt
size: BigInt!
streams(
skip: Int = 0
first: Int = 100
orderBy: LockupStream_orderBy
orderDirection: OrderDirection
where: LockupStream_filter
): [LockupStream!]!
}

Fields

LockupBatch.id ● String! non-null scalar

Unique identifier: batch-{chainId}-{txHash}-{batcher}

LockupBatch.hash ● Bytes scalar

Hash of the Ethereum transaction that created this batch.

LockupBatch.timestamp ● BigInt scalar

Timestamp of the transaction that created this batch.

LockupBatch.batcher ● LockupBatcher object

The sender address that created this batch.

LockupBatch.position ● BigInt scalar

Index of the batch based on the batchCounter in the Batcher entity.

LockupBatch.size ● BigInt! non-null scalar

Number of streams part of this batch.

LockupBatch.streams ● [LockupStream!]! non-null object

Streams part of this batch.

LockupBatch.streams.skip ● Int scalar
LockupBatch.streams.first ● Int scalar
LockupBatch.streams.orderBy ● LockupStream_orderBy enum
LockupBatch.streams.orderDirection ● OrderDirection enum
LockupBatch.streams.where ● LockupStream_filter input