NameArgumentsAccounts
createExchangeAccount
bump:`u8`
exchangeAccount
isMut
admin
payer
isSignerisMut
rent
systemProgram
createList
state
isMut
assetsList
isMut
admin
isSigner
collateralToken
collateralTokenFeed
usdToken
snyReserve
snyLiquidationFund
exchangeAuthority
rent
setAssetsList
state
isMut
assetsList
admin
isSigner
setAssetsPrices
assetsList
isMut
init
bump:`u8`
nonce:`u8`
stakingRoundLength:`u32`
amountPerRound:`u64`
state
isMut
payer
admin
exchangeAuthority
stakingFundAccount
rent
systemProgram
deposit
amount:`u64`
state
isMut
exchangeAccount
isMut
reserveAddress
isMut
userCollateralAccount
isMut
tokenProgram
assetsList
isMut
owner
isSigner
exchangeAuthority
mint
amount:`u64`
state
isMut
assetsList
isMut
exchangeAuthority
usdToken
isMut
to
isMut
tokenProgram
exchangeAccount
isMut
owner
isSigner
withdraw
amount:`u64`
state
isMut
assetsList
isMut
exchangeAuthority
reserveAccount
isMut
userCollateralAccount
isMut
tokenProgram
exchangeAccount
isMut
owner
isSigner
swap
amount:`u64`
state
isMut
exchangeAuthority
assetsList
isMut
tokenProgram
tokenIn
isMut
tokenFor
isMut
userTokenAccountIn
isMut
userTokenAccountFor
isMut
owner
isSigner
burn
amount:`u64`
state
isMut
exchangeAuthority
assetsList
isMut
tokenProgram
usdToken
isMut
userTokenAccountBurn
isMut
exchangeAccount
isMut
owner
isSigner
liquidate
amount:`u64`
state
isMut
exchangeAuthority
assetsList
isMut
tokenProgram
usdToken
isMut
liquidatorUsdAccount
isMut
liquidatorCollateralAccount
isMut
exchangeAccount
isMut
signer
isSigner
liquidationFund
isMut
reserveAccount
isMut
checkAccountCollateralization
state
isMut
exchangeAccount
isMut
assetsList
claimRewards
state
isMut
exchangeAccount
isMut
withdrawRewards
state
isMut
exchangeAccount
isMut
owner
isSigner
exchangeAuthority
tokenProgram
userTokenAccount
isMut
stakingFundAccount
isMut
withdrawLiquidationPenalty
amount:`Decimal`
state
isMut
admin
isSigner
exchangeAuthority
tokenProgram
to
isMut
liquidationFund
isMut
assetsList
isMut
addNewAsset
newAssetFeedAddress:`publicKey`
state
isMut
signer
isSigner
assetsList
isMut
withdrawSwapTax
amount:`u64`
state
isMut
admin
isSigner
exchangeAuthority
assetsList
usdToken
isMut
to
isMut
tokenProgram
withdrawAccumulatedDebtInterest
amount:`u64`
state
isMut
admin
isSigner
exchangeAuthority
assetsList
isMut
usdToken
isMut
to
isMut
tokenProgram
setSwapTaxRatio
swapTaxRatio:`Decimal`
state
isMut
admin
isSigner
setDebtInterestRate
debtInterestRate:`Decimal`
state
isMut
admin
isSigner
setLiquidationBuffer
liquidationBuffer:`u32`
state
isMut
admin
isSigner
setLiquidationRate
liquidationRate:`Decimal`
state
isMut
admin
isSigner
setFee
fee:`Decimal`
state
isMut
admin
isSigner
setMaxDelay
maxDelay:`u32`
state
isMut
admin
isSigner
setHalted
halted:`bool`
state
isMut
admin
isSigner
setHealthFactor
factor:`Decimal`
state
isMut
admin
isSigner
setStakingAmountPerRound
amountPerRound:`Decimal`
state
isMut
admin
isSigner
setStakingRoundLength
roundLength:`u32`
state
isMut
admin
isSigner
setMaxSupply
assetAddress:`publicKey`
newMaxSupply:`Decimal`
state
isMut
signer
isSigner
assetsList
isMut
setPriceFeed
oldFeedAddress:`publicKey`
state
isMut
signer
isSigner
assetsList
isMut
priceFeed
setLiquidationPenalties
penaltyToExchange:`Decimal`
penaltyToLiquidator:`Decimal`
state
isMut
admin
isSigner
addCollateral
reserveBalance:`Decimal`
maxCollateral:`Decimal`
collateralRatio:`Decimal`
state
isMut
admin
isSigner
assetsList
isMut
assetAddress
liquidationFund
reserveAccount
feedAddress
setCollateralRatio
collateralRatio:`Decimal`
state
isMut
admin
isSigner
assetsList
isMut
collateralAddress
setMaxCollateral
maxCollateral:`Decimal`
state
isMut
admin
isSigner
assetsList
isMut
collateralAddress
setAdmin
state
isMut
admin
isSigner
newAdmin
setSettlementSlot
settlementSlot:`u64`
state
isMut
admin
isSigner
assetsList
isMut
syntheticAddress
addSynthetic
maxSupply:`u64`
state
isMut
admin
isSigner
assetsList
isMut
assetAddress
feedAddress
settleSynthetic
bump:`u8`
settlement
isMut
state
assetsList
isMut
payer
tokenToSettle
settlementReserve
isMut
usdToken
isMut
rent
systemProgram
exchangeAuthority
tokenProgram
swapSettledSynthetic
amount:`u64`
settlement
state
tokenToSettle
isMut
userSettledTokenAccount
isMut
userUsdAccount
isMut
settlementReserve
isMut
usdToken
exchangeAuthority
tokenProgram
signer
isSigner
createSwapline
bump:`u8`
limit:`u64`
state
swapline
isMut
synthetic
collateral
assetsList
isMut
collateralReserve
admin
isSignerisMut
rent
systemProgram
withdrawSwaplineFee
amount:`u64`
state
swapline
isMut
synthetic
collateral
admin
isSigner
exchangeAuthority
collateralReserve
isMut
to
isMut
tokenProgram
setHaltedSwapline
halted:`bool`
state
swapline
isMut
synthetic
collateral
admin
isSigner
nativeToSynthetic
amount:`u64`
state
swapline
isMut
synthetic
isMut
collateral
userCollateralAccount
isMut
userSyntheticAccount
isMut
assetsList
isMut
collateralReserve
isMut
signer
isSigner
exchangeAuthority
tokenProgram
syntheticToNative
amount:`u64`
state
swapline
isMut
synthetic
isMut
collateral
userCollateralAccount
isMut
userSyntheticAccount
isMut
assetsList
isMut
collateralReserve
isMut
signer
isSigner
exchangeAuthority
tokenProgram
createVault
bump:`u8`
debtInterestRate:`Decimal`
collateralRatio:`Decimal`
maxBorrow:`Decimal`
liquidationThreshold:`Decimal`
penaltyToLiquidator:`Decimal`
penaltyToExchange:`Decimal`
liquidationRatio:`Decimal`
state
vault
isMut
admin
isSignerisMut
assetsList
collateralReserve
synthetic
collateral
rent
systemProgram
createVaultEntry
bump:`u8`
state
vaultEntry
isMut
owner
isSignerisMut
vault
isMut
assetsList
synthetic
collateral
rent
systemProgram
depositVault
amount:`u64`
state
vaultEntry
isMut
vault
isMut
synthetic
collateral
reserveAddress
isMut
userCollateralAccount
isMut
tokenProgram
assetsList
isMut
owner
isSignerisMut
exchangeAuthority
borrowVault
amount:`u64`
state
vaultEntry
isMut
vault
isMut
synthetic
isMut
collateral
assetsList
isMut
to
isMut
tokenProgram
owner
isSignerisMut
exchangeAuthority
withdrawVault
amount:`u64`
state
vaultEntry
isMut
vault
isMut
synthetic
collateral
reserveAddress
isMut
userCollateralAccount
isMut
tokenProgram
assetsList
isMut
owner
isSignerisMut
exchangeAuthority
repayVault
amount:`u64`
state
vaultEntry
isMut
vault
isMut
synthetic
isMut
collateral
assetsList
isMut
userTokenAccountRepay
isMut
tokenProgram
owner
isSigner
exchangeAuthority
liquidateVault
amount:`u64`
state
vaultEntry
isMut
vault
isMut
synthetic
isMut
collateral
assetsList
isMut
collateralReserve
isMut
liquidatorSyntheticAccount
isMut
liquidatorCollateralAccount
isMut
liquidationFund
isMut
tokenProgram
owner
liquidator
isSigner
exchangeAuthority
triggerVaultEntryDebtAdjustment
state
admin
isSigner
vaultEntry
isMut
vault
isMut
synthetic
collateral
assetsList
isMut
owner
setVaultHalted
halted:`bool`
state
admin
isSigner
vault
isMut
synthetic
collateral
assetsList
tokenProgram
setVaultCollateralRatio
collateralRatio:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultDebtInterestRate
debtInterestRate:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultLiquidationThreshold
liquidationThreshold:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultSetLiquidationRatio
liquidationRatio:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultLiquidationPenaltyLiquidator
liquidationPenaltyLiquidator:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultLiquidationPenaltyExchange
liquidationPenaltyExchange:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
setVaultMaxBorrow
maxBorrow:`Decimal`
state
admin
isSigner
vault
isMut
synthetic
collateral
withdrawVaultAccumulatedInterest
amount:`u64`
state
admin
isSigner
vault
isMut
synthetic
isMut
collateral
exchangeAuthority
assetsList
to
isMut
tokenProgram