Skip to main content

BatchManager

Represents the current status of a batch manager's interest rate adjustment process.

This type provides a public view of batch manager status suitable for API consumers, aggregating information about current and target interest rates, adjustment timelines, and operational status.

type BatchManager {
collateralBranchId: String!
batchManagerId: String!
currentInterestRate: Int!
targetInterestRate: Int!
timeSinceLastAdjustment: Int!
daysToAdjustment: Int
status: PublicStatus!
metadata: BatchManagerMetadata!
}

Fields

BatchManager.collateralBranchId ● String! non-null scalar

The collateral branch identifier

BatchManager.batchManagerId ● String! non-null scalar

The batch manager's blockchain address in hex string format

BatchManager.currentInterestRate ● Int! non-null scalar

Current interest rate as raw u64 value from the original U256

BatchManager.targetInterestRate ● Int! non-null scalar

Target interest rate as raw u64 value from the original U256

BatchManager.timeSinceLastAdjustment ● Int! non-null scalar

Time since last adjustment in seconds

BatchManager.daysToAdjustment ● Int scalar

Approximate time until next adjustment in days. Returns null if no adjustment is currently planned.

BatchManager.status ● PublicStatus! non-null enum

The current operational status of the batch manager. See the PublicStatus enum for possible values and their meanings.

BatchManager.metadata ● BatchManagerMetadata! non-null object

Additional descriptive information about the batch manager

Returned By

batchManager query ● batchManagers query