NameArgumentsAccounts
initMarket
owner:`publicKey`
quoteCurrency:`string`
quoteTokenMint:`publicKey`
nftCollectionCreator:`publicKey`
market
isMut
oraclePrice
initReserve
bump:`InitReserveBumpSeeds`
config:`ReserveConfig`
market
isMut
marketAuthority
reserve
isMut
vault
isMut
depositNoteMint
isMut
feeNoteVault
isMut
protocolFeeNoteVault
isMut
tokenMint
tokenProgram
switchboardPriceAggregator
loanNoteMint
isMut
owner
isSignerisMut
associatedTokenProgram
systemProgram
rent
updateReserveConfig
newConfig:`ReserveConfig`
market
reserve
isMut
owner
isSigner
initDepositAccount
bump:`u8`
market
marketAuthority
reserve
depositNoteMint
depositor
isSignerisMut
depositAccount
isMut
tokenProgram
systemProgram
rent
initLoanAccount
bump:`u8`
market
marketAuthority
obligation
isMut
reserve
loanNoteMint
owner
isSignerisMut
loanAccount
isMut
tokenProgram
systemProgram
rent
initObligation
bump:`u8`
market
marketAuthority
borrower
isSignerisMut
obligation
isMut
tokenProgram
systemProgram
setMarketOwner
newOwner:`publicKey`
market
isMut
owner
isSigner
setMarketFlags
flags:`u64`
market
isMut
owner
isSigner
depositTokens
bump:`u8`
amount:`Amount`
market
marketAuthority
reserve
isMut
vault
isMut
depositNoteMint
isMut
depositor
isSigner
depositAccount
isMut
depositSource
isMut
tokenProgram
withdrawTokens
bump:`u8`
amount:`Amount`
market
marketAuthority
reserve
isMut
vault
isMut
depositNoteMint
isMut
depositor
isSigner
depositNoteAccount
isMut
withdrawAccount
isMut
tokenProgram
depositNft
metadataBump:`u8`
market
isMut
marketAuthority
obligation
isMut
owner
isSignerisMut
depositSource
isMut
depositNftMint
isMut
nftCollectionCreator
metadata
collateralAccount
isMut
tokenProgram
systemProgram
rent
associatedTokenProgram
withdrawNft
metadataBump:`u8`
market
isMut
marketAuthority
obligation
isMut
owner
isSigner
depositTo
isMut
nftCollectionCreator
metadata
depositNftMint
isMut
collateralAccount
isMut
tokenProgram
borrow
bump:`BorrowBumpSeeds`
amount:`Amount`
market
isMut
marketAuthority
obligation
isMut
reserve
isMut
vault
isMut
loanNoteMint
isMut
borrower
isSigner
loanAccount
isMut
receiverAccount
isMut
tokenMint
tokenProgram
nftSwitchboardPriceAggregator
repay
amount:`Amount`
market
marketAuthority
obligation
isMut
reserve
isMut
vault
isMut
loanNoteMint
isMut
loanAccount
isMut
payerAccount
isMut
payer
isSigner
tokenProgram
liquidateSolvent
amount:`Amount`
market
marketAuthority
reserve
isMut
vault
obligation
isMut
loanNoteMint
isMut
collateralAccount
isMut
loanAccount
isMut
nftMint
executor
isSignerisMut
tokenProgram
withdrawNftSolvent
metadataBump:`u8`
market
isMut
marketAuthority
obligation
isMut
withdrawer
isSigner
depositTo
isMut
nftCollectionCreator
metadata
depositNftMint
isMut
collateralAccount
isMut
tokenProgram
placeLiquidateBid
bump:`PlaceLiquidateBidBumps`
bidLimit:`u64`
market
marketAuthority
bid
isMut
bidder
isSignerisMut
depositSource
isMut
bidMint
bidEscrow
isMut
bidEscrowAuthority
tokenProgram
systemProgram
rent
increaseLiquidateBid
bump:`IncreaseLiquidateBidBumps`
bidIncrease:`u64`
market
marketAuthority
bid
isMut
bidder
isSigner
depositSource
isMut
bidMint
bidEscrow
isMut
bidEscrowAuthority
tokenProgram
systemProgram
rent
revokeLiquidateBid
bump:`RevokeLiquidateBidBumps`
market
marketAuthority
bid
isMut
bidder
isSignerisMut
withdrawDestination
isMut
bidMint
bidEscrow
isMut
bidEscrowAuthority
tokenProgram
systemProgram
rent
executeLiquidateBid
bump:`ExecuteLiquidateBidBumps`
market
marketAuthority
obligation
isMut
reserve
isMut
vault
isMut
loanNoteMint
isMut
loanAccount
isMut
bid
isMut
bidder
isMut
bidMint
bidEscrow
isMut
bidEscrowAuthority
nftMint
collateralAccount
isMut
receiverAccount
isMut
liquidationFeeReceiver
isMut
leftoversReceiver
isMut
payer
isSignerisMut
tokenProgram
systemProgram
rent
associatedTokenProgram
refreshReserve
market
isMut
marketAuthority
reserve
isMut
feeNoteVault
isMut
protocolFeeNoteVault
isMut
depositNoteMint
isMut
switchboardPriceAggregator
nftSwitchboardPriceAggregator
tokenProgram