createExchangeAccount | | - exchangeAccountisMut
- admin
- payerisSignerisMut
- rent
- systemProgram
|
createList | | - stateisMut
- assetsListisMut
- adminisSigner
- collateralToken
- collateralTokenFeed
- usdToken
- snyReserve
- snyLiquidationFund
- exchangeAuthority
- rent
|
setAssetsList | | - stateisMut
- assetsList
- adminisSigner
|
setAssetsPrices | | |
init | - bumpu8
- nonceu8
- stakingRoundLengthu32
- amountPerRoundu64
| - stateisMut
- payer
- admin
- exchangeAuthority
- stakingFundAccount
- rent
- systemProgram
|
deposit | | - stateisMut
- exchangeAccountisMut
- reserveAddressisMut
- userCollateralAccountisMut
- tokenProgram
- assetsListisMut
- ownerisSigner
- exchangeAuthority
|
mint | | - stateisMut
- assetsListisMut
- exchangeAuthority
- usdTokenisMut
- toisMut
- tokenProgram
- exchangeAccountisMut
- ownerisSigner
|
withdraw | | - stateisMut
- assetsListisMut
- exchangeAuthority
- reserveAccountisMut
- userCollateralAccountisMut
- tokenProgram
- exchangeAccountisMut
- ownerisSigner
|
swap | | - stateisMut
- exchangeAuthority
- assetsListisMut
- tokenProgram
- tokenInisMut
- tokenForisMut
- userTokenAccountInisMut
- userTokenAccountForisMut
- ownerisSigner
|
burn | | - stateisMut
- exchangeAuthority
- assetsListisMut
- tokenProgram
- usdTokenisMut
- userTokenAccountBurnisMut
- exchangeAccountisMut
- ownerisSigner
|
liquidate | | - stateisMut
- exchangeAuthority
- assetsListisMut
- tokenProgram
- usdTokenisMut
- liquidatorUsdAccountisMut
- liquidatorCollateralAccountisMut
- exchangeAccountisMut
- signerisSigner
- liquidationFundisMut
- reserveAccountisMut
|
checkAccountCollateralization | | - stateisMut
- exchangeAccountisMut
- assetsList
|
claimRewards | | - stateisMut
- exchangeAccountisMut
|
withdrawRewards | | - stateisMut
- exchangeAccountisMut
- ownerisSigner
- exchangeAuthority
- tokenProgram
- userTokenAccountisMut
- stakingFundAccountisMut
|
withdrawLiquidationPenalty | | - stateisMut
- adminisSigner
- exchangeAuthority
- tokenProgram
- toisMut
- liquidationFundisMut
- assetsListisMut
|
addNewAsset | - newAssetFeedAddresspublicKey
| - stateisMut
- signerisSigner
- assetsListisMut
|
withdrawSwapTax | | - stateisMut
- adminisSigner
- exchangeAuthority
- assetsList
- usdTokenisMut
- toisMut
- tokenProgram
|
withdrawAccumulatedDebtInterest | | - stateisMut
- adminisSigner
- exchangeAuthority
- assetsListisMut
- usdTokenisMut
- toisMut
- tokenProgram
|
setSwapTaxRatio | | |
setDebtInterestRate | | |
setLiquidationBuffer | | |
setLiquidationRate | | |
setFee | | |
setMaxDelay | | |
setHalted | | |
setHealthFactor | | |
setStakingAmountPerRound | | |
setStakingRoundLength | | |
setMaxSupply | - assetAddresspublicKey
- newMaxSupplyDecimal
| - stateisMut
- signerisSigner
- assetsListisMut
|
setPriceFeed | | - stateisMut
- signerisSigner
- assetsListisMut
- priceFeed
|
setLiquidationPenalties | - penaltyToExchangeDecimal
- penaltyToLiquidatorDecimal
| |
addCollateral | - reserveBalanceDecimal
- maxCollateralDecimal
- collateralRatioDecimal
| - stateisMut
- adminisSigner
- assetsListisMut
- assetAddress
- liquidationFund
- reserveAccount
- feedAddress
|
setCollateralRatio | | - stateisMut
- adminisSigner
- assetsListisMut
- collateralAddress
|
setMaxCollateral | | - stateisMut
- adminisSigner
- assetsListisMut
- collateralAddress
|
setAdmin | | - stateisMut
- adminisSigner
- newAdmin
|
setSettlementSlot | | - stateisMut
- adminisSigner
- assetsListisMut
- syntheticAddress
|
addSynthetic | | - stateisMut
- adminisSigner
- assetsListisMut
- assetAddress
- feedAddress
|
settleSynthetic | | - settlementisMut
- state
- assetsListisMut
- payer
- tokenToSettle
- settlementReserveisMut
- usdTokenisMut
- rent
- systemProgram
- exchangeAuthority
- tokenProgram
|
swapSettledSynthetic | | - settlement
- state
- tokenToSettleisMut
- userSettledTokenAccountisMut
- userUsdAccountisMut
- settlementReserveisMut
- usdToken
- exchangeAuthority
- tokenProgram
- signerisSigner
|
createSwapline | | - state
- swaplineisMut
- synthetic
- collateral
- assetsListisMut
- collateralReserve
- adminisSignerisMut
- rent
- systemProgram
|
withdrawSwaplineFee | | - state
- swaplineisMut
- synthetic
- collateral
- adminisSigner
- exchangeAuthority
- collateralReserveisMut
- toisMut
- tokenProgram
|
setHaltedSwapline | | - state
- swaplineisMut
- synthetic
- collateral
- adminisSigner
|
nativeToSynthetic | | - state
- swaplineisMut
- syntheticisMut
- collateral
- userCollateralAccountisMut
- userSyntheticAccountisMut
- assetsListisMut
- collateralReserveisMut
- signerisSigner
- exchangeAuthority
- tokenProgram
|
syntheticToNative | | - state
- swaplineisMut
- syntheticisMut
- collateral
- userCollateralAccountisMut
- userSyntheticAccountisMut
- assetsListisMut
- collateralReserveisMut
- signerisSigner
- exchangeAuthority
- tokenProgram
|
createVault | - bumpu8
- debtInterestRateDecimal
- collateralRatioDecimal
- maxBorrowDecimal
- liquidationThresholdDecimal
- penaltyToLiquidatorDecimal
- penaltyToExchangeDecimal
- liquidationRatioDecimal
| - state
- vaultisMut
- adminisSignerisMut
- assetsList
- collateralReserve
- synthetic
- collateral
- rent
- systemProgram
|
createVaultEntry | | - state
- vaultEntryisMut
- ownerisSignerisMut
- vaultisMut
- assetsList
- synthetic
- collateral
- rent
- systemProgram
|
depositVault | | - state
- vaultEntryisMut
- vaultisMut
- synthetic
- collateral
- reserveAddressisMut
- userCollateralAccountisMut
- tokenProgram
- assetsListisMut
- ownerisSignerisMut
- exchangeAuthority
|
borrowVault | | - state
- vaultEntryisMut
- vaultisMut
- syntheticisMut
- collateral
- assetsListisMut
- toisMut
- tokenProgram
- ownerisSignerisMut
- exchangeAuthority
|
withdrawVault | | - state
- vaultEntryisMut
- vaultisMut
- synthetic
- collateral
- reserveAddressisMut
- userCollateralAccountisMut
- tokenProgram
- assetsListisMut
- ownerisSignerisMut
- exchangeAuthority
|
repayVault | | - state
- vaultEntryisMut
- vaultisMut
- syntheticisMut
- collateral
- assetsListisMut
- userTokenAccountRepayisMut
- tokenProgram
- ownerisSigner
- exchangeAuthority
|
liquidateVault | | - state
- vaultEntryisMut
- vaultisMut
- syntheticisMut
- collateral
- assetsListisMut
- collateralReserveisMut
- liquidatorSyntheticAccountisMut
- liquidatorCollateralAccountisMut
- liquidationFundisMut
- tokenProgram
- owner
- liquidatorisSigner
- exchangeAuthority
|
triggerVaultEntryDebtAdjustment | | - state
- adminisSigner
- vaultEntryisMut
- vaultisMut
- synthetic
- collateral
- assetsListisMut
- owner
|
setVaultHalted | | - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
- assetsList
- tokenProgram
|
setVaultCollateralRatio | | - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultDebtInterestRate | | - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultLiquidationThreshold | - liquidationThresholdDecimal
| - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultSetLiquidationRatio | | - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultLiquidationPenaltyLiquidator | - liquidationPenaltyLiquidatorDecimal
| - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultLiquidationPenaltyExchange | - liquidationPenaltyExchangeDecimal
| - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
setVaultMaxBorrow | | - state
- adminisSigner
- vaultisMut
- synthetic
- collateral
|
withdrawVaultAccumulatedInterest | | - state
- adminisSigner
- vaultisMut
- syntheticisMut
- collateral
- exchangeAuthority
- assetsList
- toisMut
- tokenProgram
|