OptionaladminCap?: stringOptionalbalanceManagers?: { [key: string]: BalanceManager }Optionalcoins?: CoinMapOptionalmarginAdminCap?: stringOptionalmarginMaintainerCap?: stringOptionalmarginManagers?: { [key: string]: MarginManager }OptionalmarginPools?: MarginPoolMapOptionalpackageIds?: DeepbookPackageIdsOptionalpools?: PoolMapOptionalpyth?: PythConfigOptionalpythAccessToken?: stringOptionaladminOptionalmarginOptionalmarginKey of the balance manager
The BalanceManager object
The Pyth feed id for a coin under the active deployment.
Pairs with getPriceInfoObjectId: Hermes is queried by feed id and the Move call takes the object, so the two must come from the same deployment or the update lands on an object the on-chain feed-id check then rejects.
The PriceInfoObject id for a coin on Pyth's upgraded Core.
Throws rather than passing undefined into a move call: a feed may simply have no
object on the upgraded deployment yet, and the resulting on-chain abort
(EPriceFeedIdMismatch) does not say which coin was at fault.
Bearer token for the Hermes serving Pyth's upgraded Core, which answers 401 without one. Set this rather than
pythwhen the built-in state objects are correct and only the credential is missing —pythreplaces the whole config.