NameArgumentsAccounts
initializeBorrowingMarket
adminAuthority
isSignerisMut
borrowingMarketState
isMut
globalConfig
isSignerisMut
stablecoinMint
isMut
hbbMint
isMut
tokenProgram
systemProgram
createAdditionalBorrowingMarket
adminAuthority
isSigner
additionalBorrowingMarketState
isMut
originalBorrowingMarketState
updateMarketLinkage
adminAuthority
isSigner
borrowingMarketState
isMut
globalConfig
borrowingVaults
stakingPoolState
stabilityPoolState
updateMarketOwner
adminAuthority
isSigner
borrowingMarketState
isMut
newOwner
initializeCollateralVaultsNew
adminAuthority
isSigner
borrowingMarketState
stabilityPoolState
borrowingFeesVault
isMut
burningVault
isMut
stablecoinStabilityPoolVault
isMut
borrowingVaults
isMut
tokenProgram
systemProgram
addNewVault
mintId:`u8`
setVaultToPda:`bool`
vaultIsForLiquidationRewards:`bool`
adminAuthority
isSigner
borrowingMarketState
borrowingVaults
isMut
newVault
isMut
newMint
tokenProgram
updateGlobalConfig
key:`u16`
value:`[u8; 32]`
adminAuthority
isSigner
borrowingMarketState
globalConfig
isMut
systemProgram
modifySupportedCollaterals
action:`u8`
tokenId:`u8`
adminAuthority
isSigner
borrowingMarketState
isMut
updateMarketTokenDepositCap
collateral:`u8`
capInLamports:`u64`
adminAuthority
isSigner
borrowingMarketState
isMut
approveTrove
owner
isSignerisMut
userMetadata
isSignerisMut
borrowingMarketState
isMut
stablecoinAta
isMut
rent
systemProgram
transferLoanOwnership
owner
isSigner
newOwner
borrowingMarketState
userMetadata
isMut
depositCollateral
amountInLamports:`u64`
collateral:`u8`
owner
isSignerisMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
userMetadata
isMut
collateralFrom
isMut
collateralTo
isMut
tokenProgram
depositCollateralUnsecured
amountInLamports:`u64`
collateral:`u8`
owner
isSignerisMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
userMetadata
isMut
collateralFrom
isMut
collateralTo
isMut
tokenProgram
borrowStablecoin
amount:`u64`
owner
isSigner
borrowingMarketState
isMut
globalConfig
borrowingVaults
stakingPoolState
isMut
userMetadata
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stablecoinBorrowingAssociatedAccount
isMut
borrowingFeesVault
isMut
treasuryVault
isMut
scopePrices
tokenProgram
depositCollateralAndBorrowStablecoin
depositAmount:`u64`
depositAsset:`u8`
borrowAmount:`u64`
owner
isSignerisMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
stakingPoolState
isMut
userMetadata
isMut
stablecoinMint
isMut
stablecoinMintAuthority
collateralFrom
isMut
collateralTo
isMut
stablecoinBorrowingAssociatedAccount
isMut
borrowingFeesVault
isMut
treasuryVault
isMut
scopePrices
tokenProgram
borrowChangeWithdrawalCap
maxCapacity:`u64`
intervalLength:`u64`
changeCollateralCap:`bool`
collateralId:`u8`
accumActionBool:`bool`
adminAuthority
isSigner
borrowingMarketState
isMut
repayLoan
amount:`u64`
owner
isSigner
borrowingMarketState
isMut
globalConfig
borrowingVaults
userMetadata
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stablecoinBorrowingAssociatedAccount
isMut
burningVault
isMut
burningVaultAuthority
tokenProgram
permisionlessRepay
amount:`u64`
owner
isSigner
borrowingMarketState
isMut
globalConfig
borrowingVaults
userMetadata
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stablecoinBorrowingAssociatedAccount
isMut
burningVault
isMut
burningVaultAuthority
tokenProgram
withdrawCollateral
amount:`u64`
collateral:`u8`
owner
isSignerisMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
userMetadata
isMut
collateralFrom
isMut
collateralVaultsAuthority
collateralTo
isMut
scopePrices
systemProgram
tokenProgram
stabilityInitialize
adminAuthority
isSignerisMut
borrowingMarketState
stabilityPoolState
isSignerisMut
epochToScaleToSum
isMut
liquidationsQueue
isMut
tokenProgram
systemProgram
rent
clock
stabilityApprove
owner
isSignerisMut
stabilityProviderState
isSignerisMut
stabilityPoolState
isMut
systemProgram
rent
stabilityTransferOwnership
owner
isSigner
newOwner
stabilityPoolState
stabilityProviderState
isMut
stabilityProvide
amount:`u64`
owner
isSigner
stabilityProviderState
isMut
borrowingMarketState
globalConfig
stabilityPoolState
isMut
borrowingVaults
isMut
epochToScaleToSum
isMut
stablecoinStabilityPoolVault
isMut
stablecoinAta
isMut
tokenProgram
clock
stabilityWithdraw
amount:`u64`
owner
isSigner
stabilityProviderState
isMut
borrowingMarketState
globalConfig
stabilityPoolState
isMut
borrowingVaults
epochToScaleToSum
isMut
stablecoinStabilityPoolVault
isMut
stablecoinStabilityPoolVaultAuthority
stablecoinAta
isMut
tokenProgram
clock
tryLiquidate
liquidator
isSignerisMut
borrowingMarketState
isMut
globalConfig
stabilityPoolState
isMut
userMetadata
isMut
epochToScaleToSum
isMut
borrowingVaults
liquidationsQueue
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stablecoinStabilityPoolVault
isMut
stablecoinStabilityPoolVaultAuthority
scopePrices
tokenProgram
clock
tryLiquidateCashBased
debtToRepay:`u64`
liquidator
isSignerisMut
liquidatorUsdhAta
isMut
borrowingMarketState
isMut
globalConfig
stabilityPoolState
isMut
userMetadata
isMut
epochToScaleToSum
isMut
borrowingVaults
liquidationsQueue
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stablecoinStabilityPoolVault
isMut
stablecoinStabilityPoolVaultAuthority
scopePrices
tokenProgram
harvestLiquidationGains
token:`u8`
owner
isSignerisMut
stabilityProviderState
isMut
borrowingMarketState
globalConfig
borrowingVaults
stabilityPoolState
isMut
liquidationsQueue
isMut
epochToScaleToSum
isMut
liquidationRewardsVault
isMut
liquidationRewardsVaultAuthority
liquidationRewardsTo
isMut
hbbMint
isMut
hbbMintAuthority
hbbAta
isMut
tokenProgram
clock
clearLiquidationGains
token:`u8`
clearingAgent
isSignerisMut
clearingAgentAta
isMut
borrowingMarketState
globalConfig
borrowingVaults
stabilityPoolState
isMut
liquidationsQueue
isMut
collateralVault
isMut
collateralVaultsAuthority
liquidationRewardsVault
isMut
tokenProgram
clock
stakingInitialize
adminAuthority
isSignerisMut
borrowingMarketState
stakingPoolState
isSignerisMut
stakingVault
isMut
treasuryVault
isMut
tokenProgram
systemProgram
rent
stakingApprove
owner
isSignerisMut
userStakingState
isSignerisMut
stakingPoolState
isMut
tokenProgram
systemProgram
rent
stakingTransferOwnership
owner
isSigner
newOwner
stakingPoolState
userStakingState
isMut
stakingStakeHbb
amount:`u64`
owner
isSigner
userStakingState
isMut
borrowingMarketState
globalConfig
stakingPoolState
isMut
stakingVault
isMut
userHbbStakingAta
isMut
tokenProgram
withdrawFromTreasury
amount:`u64`
adminAuthority
isSigner
stablecoinMint
borrowingMarketState
isMut
globalConfig
stakingPoolState
isMut
treasuryVault
isMut
treasuryVaultAuthority
tokenProgram
toAccount
isMut
resetPlaceholders
adminAuthority
isSigner
borrowingMarketState
isMut
globalConfig
isMut
borrowingVaults
isMut
stabilityPoolState
isMut
stakingPoolState
isMut
stakingHarvestReward
owner
isSignerisMut
userStakingState
isMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
stakingPoolState
isMut
userStablecoinRewardsAta
isMut
borrowingFeesVault
isMut
borrowingFeesVaultAuthority
tokenProgram
rent
unstakeHbb
amount:`u64`
owner
isSigner
userStakingState
isMut
borrowingMarketState
isMut
globalConfig
borrowingVaults
stakingPoolState
isMut
userHbbStakingAta
isMut
userStablecoinRewardsAta
isMut
stakingVault
isMut
stakingVaultAuthority
borrowingFeesVault
isMut
borrowingFeesVaultAuthority
tokenProgram
rent
airdropHbb
amount:`u64`
adminAuthority
isSignerisMut
borrowingMarketState
globalConfig
userHbbAta
isMut
hbbMint
isMut
hbbMintAuthority
tokenProgram
rent
airdropUsdh
amount:`u64`
adminAuthority
isSigner
borrowingMarketState
stablecoinAta
isMut
stablecoinMint
isMut
stablecoinMintAuthority
tokenProgram
psmInitialize
bump:`u8`
maxCapacity:`u64`
mintFeeBps:`u64`
burnFeeBps:`u64`
adminAuthority
isSignerisMut
borrowingMarketState
psmReserve
isMut
otherStablecoinMint
psmVault
isMut
tokenProgram
systemProgram
psmInitTreasuryVault
adminAuthority
isSigner
borrowingMarketState
psmReserve
isMut
otherStablecoinMint
treasuryVaultOtherStable
isMut
tokenProgram
psmChangeMaxCapacity
maxCapacity:`u64`
adminAuthority
isSigner
borrowingMarketState
psmReserve
isMut
psmChangeFees
mintFeeBps:`u64`
operationType:`u8`
adminAuthority
isSigner
borrowingMarketState
psmReserve
isMut
psmChangeWithdrawalCap
maxCapacity:`u64`
interval:`u64`
changeStableCap:`bool`
resetAccums:`bool`
adminAuthority
isSigner
borrowingMarketState
psmReserve
isMut
psmMint
amount:`u64`
owner
isSigner
borrowingMarketState
globalConfig
psmReserve
isMut
psmVault
isMut
usdhAta
isMut
usdhMint
isMut
usdhMintAuthority
treasuryVaultOtherStable
isMut
otherStablecoinAta
isMut
otherStablecoinMint
tokenProgram
psmBurn
amount:`u64`
owner
isSigner
borrowingMarketState
globalConfig
psmReserve
isMut
usdhAta
isMut
usdhMint
isMut
otherStablecoinAta
isMut
otherStablecoinMint
psmVault
isMut
psmVaultAuthority
treasuryVaultOtherStable
isMut
tokenProgram
dripStabilityFees
stabilityPoolProvider
isSigner
borrowingMarketState
isMut
stablecoinMint
isMut
stablecoinMintAuthority
stabilityFeesVault
isMut
stabilityPoolState
isMut
borrowingVaults
epochToScaleToSum
isMut
stakingPoolState
treasuryVault
isMut
borrowingFeesVault
isMut
tokenProgram
updateMarketConfig
newValue:`u64`
updateMode:`u8`
adminAuthority
isSigner
borrowingMarketState
isMut
clock
redeem
swapToken:`CollateralToken`
stablecoinProvided:`u64`
minSwapTokenToReceive:`u64`
redeemer
isSignerisMut
redeemerStablecoinAta
isMut
redeemerCollateralAta
isMut
userMetadata
isMut
borrowingMarketState
isMut
borrowingFeesVault
isMut
globalConfig
stakingPoolState
isMut
borrowingVaults
stablecoinMintAuthority
collateralVault
isMut
collateralVaultsAuthority
stablecoinMint
isMut
burningVault
isMut
burningVaultAuthority
scopePrices
tokenProgram
clock