Logo

exchange

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
createExchangeAccount
  • bumpu8
  • exchangeAccountisMut
  • admin
  • payerisSignerisMut
  • rent
  • systemProgram
createList
    • stateisMut
    • assetsListisMut
    • adminisSigner
    • collateralToken
    • collateralTokenFeed
    • usdToken
    • snyReserve
    • snyLiquidationFund
    • exchangeAuthority
    • rent
    setAssetsList
      • stateisMut
      • assetsList
      • adminisSigner
      setAssetsPrices
        • assetsListisMut
        init
        • bumpu8
        • nonceu8
        • stakingRoundLengthu32
        • amountPerRoundu64
        • stateisMut
        • payer
        • admin
        • exchangeAuthority
        • stakingFundAccount
        • rent
        • systemProgram
        deposit
        • amountu64
        • stateisMut
        • exchangeAccountisMut
        • reserveAddressisMut
        • userCollateralAccountisMut
        • tokenProgram
        • assetsListisMut
        • ownerisSigner
        • exchangeAuthority
        mint
        • amountu64
        • stateisMut
        • assetsListisMut
        • exchangeAuthority
        • usdTokenisMut
        • toisMut
        • tokenProgram
        • exchangeAccountisMut
        • ownerisSigner
        withdraw
        • amountu64
        • stateisMut
        • assetsListisMut
        • exchangeAuthority
        • reserveAccountisMut
        • userCollateralAccountisMut
        • tokenProgram
        • exchangeAccountisMut
        • ownerisSigner
        swap
        • amountu64
        • stateisMut
        • exchangeAuthority
        • assetsListisMut
        • tokenProgram
        • tokenInisMut
        • tokenForisMut
        • userTokenAccountInisMut
        • userTokenAccountForisMut
        • ownerisSigner
        burn
        • amountu64
        • stateisMut
        • exchangeAuthority
        • assetsListisMut
        • tokenProgram
        • usdTokenisMut
        • userTokenAccountBurnisMut
        • exchangeAccountisMut
        • ownerisSigner
        liquidate
        • amountu64
        • 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
              • amountDecimal
              • stateisMut
              • adminisSigner
              • exchangeAuthority
              • tokenProgram
              • toisMut
              • liquidationFundisMut
              • assetsListisMut
              addNewAsset
              • newAssetFeedAddresspublicKey
              • stateisMut
              • signerisSigner
              • assetsListisMut
              withdrawSwapTax
              • amountu64
              • stateisMut
              • adminisSigner
              • exchangeAuthority
              • assetsList
              • usdTokenisMut
              • toisMut
              • tokenProgram
              withdrawAccumulatedDebtInterest
              • amountu64
              • stateisMut
              • adminisSigner
              • exchangeAuthority
              • assetsListisMut
              • usdTokenisMut
              • toisMut
              • tokenProgram
              setSwapTaxRatio
              • swapTaxRatioDecimal
              • stateisMut
              • adminisSigner
              setDebtInterestRate
              • debtInterestRateDecimal
              • stateisMut
              • adminisSigner
              setLiquidationBuffer
              • liquidationBufferu32
              • stateisMut
              • adminisSigner
              setLiquidationRate
              • liquidationRateDecimal
              • stateisMut
              • adminisSigner
              setFee
              • feeDecimal
              • stateisMut
              • adminisSigner
              setMaxDelay
              • maxDelayu32
              • stateisMut
              • adminisSigner
              setHalted
              • haltedbool
              • stateisMut
              • adminisSigner
              setHealthFactor
              • factorDecimal
              • stateisMut
              • adminisSigner
              setStakingAmountPerRound
              • amountPerRoundDecimal
              • stateisMut
              • adminisSigner
              setStakingRoundLength
              • roundLengthu32
              • stateisMut
              • adminisSigner
              setMaxSupply
              • assetAddresspublicKey
              • newMaxSupplyDecimal
              • stateisMut
              • signerisSigner
              • assetsListisMut
              setPriceFeed
              • oldFeedAddresspublicKey
              • stateisMut
              • signerisSigner
              • assetsListisMut
              • priceFeed
              setLiquidationPenalties
              • penaltyToExchangeDecimal
              • penaltyToLiquidatorDecimal
              • stateisMut
              • adminisSigner
              addCollateral
              • reserveBalanceDecimal
              • maxCollateralDecimal
              • collateralRatioDecimal
              • stateisMut
              • adminisSigner
              • assetsListisMut
              • assetAddress
              • liquidationFund
              • reserveAccount
              • feedAddress
              setCollateralRatio
              • collateralRatioDecimal
              • stateisMut
              • adminisSigner
              • assetsListisMut
              • collateralAddress
              setMaxCollateral
              • maxCollateralDecimal
              • stateisMut
              • adminisSigner
              • assetsListisMut
              • collateralAddress
              setAdmin
                • stateisMut
                • adminisSigner
                • newAdmin
                setSettlementSlot
                • settlementSlotu64
                • stateisMut
                • adminisSigner
                • assetsListisMut
                • syntheticAddress
                addSynthetic
                • maxSupplyu64
                • stateisMut
                • adminisSigner
                • assetsListisMut
                • assetAddress
                • feedAddress
                settleSynthetic
                • bumpu8
                • settlementisMut
                • state
                • assetsListisMut
                • payer
                • tokenToSettle
                • settlementReserveisMut
                • usdTokenisMut
                • rent
                • systemProgram
                • exchangeAuthority
                • tokenProgram
                swapSettledSynthetic
                • amountu64
                • settlement
                • state
                • tokenToSettleisMut
                • userSettledTokenAccountisMut
                • userUsdAccountisMut
                • settlementReserveisMut
                • usdToken
                • exchangeAuthority
                • tokenProgram
                • signerisSigner
                createSwapline
                • bumpu8
                • limitu64
                • state
                • swaplineisMut
                • synthetic
                • collateral
                • assetsListisMut
                • collateralReserve
                • adminisSignerisMut
                • rent
                • systemProgram
                withdrawSwaplineFee
                • amountu64
                • state
                • swaplineisMut
                • synthetic
                • collateral
                • adminisSigner
                • exchangeAuthority
                • collateralReserveisMut
                • toisMut
                • tokenProgram
                setHaltedSwapline
                • haltedbool
                • state
                • swaplineisMut
                • synthetic
                • collateral
                • adminisSigner
                nativeToSynthetic
                • amountu64
                • state
                • swaplineisMut
                • syntheticisMut
                • collateral
                • userCollateralAccountisMut
                • userSyntheticAccountisMut
                • assetsListisMut
                • collateralReserveisMut
                • signerisSigner
                • exchangeAuthority
                • tokenProgram
                syntheticToNative
                • amountu64
                • 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
                • bumpu8
                • state
                • vaultEntryisMut
                • ownerisSignerisMut
                • vaultisMut
                • assetsList
                • synthetic
                • collateral
                • rent
                • systemProgram
                depositVault
                • amountu64
                • state
                • vaultEntryisMut
                • vaultisMut
                • synthetic
                • collateral
                • reserveAddressisMut
                • userCollateralAccountisMut
                • tokenProgram
                • assetsListisMut
                • ownerisSignerisMut
                • exchangeAuthority
                borrowVault
                • amountu64
                • state
                • vaultEntryisMut
                • vaultisMut
                • syntheticisMut
                • collateral
                • assetsListisMut
                • toisMut
                • tokenProgram
                • ownerisSignerisMut
                • exchangeAuthority
                withdrawVault
                • amountu64
                • state
                • vaultEntryisMut
                • vaultisMut
                • synthetic
                • collateral
                • reserveAddressisMut
                • userCollateralAccountisMut
                • tokenProgram
                • assetsListisMut
                • ownerisSignerisMut
                • exchangeAuthority
                repayVault
                • amountu64
                • state
                • vaultEntryisMut
                • vaultisMut
                • syntheticisMut
                • collateral
                • assetsListisMut
                • userTokenAccountRepayisMut
                • tokenProgram
                • ownerisSigner
                • exchangeAuthority
                liquidateVault
                • amountu64
                • state
                • vaultEntryisMut
                • vaultisMut
                • syntheticisMut
                • collateral
                • assetsListisMut
                • collateralReserveisMut
                • liquidatorSyntheticAccountisMut
                • liquidatorCollateralAccountisMut
                • liquidationFundisMut
                • tokenProgram
                • owner
                • liquidatorisSigner
                • exchangeAuthority
                triggerVaultEntryDebtAdjustment
                  • state
                  • adminisSigner
                  • vaultEntryisMut
                  • vaultisMut
                  • synthetic
                  • collateral
                  • assetsListisMut
                  • owner
                  setVaultHalted
                  • haltedbool
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  • assetsList
                  • tokenProgram
                  setVaultCollateralRatio
                  • collateralRatioDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultDebtInterestRate
                  • debtInterestRateDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultLiquidationThreshold
                  • liquidationThresholdDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultSetLiquidationRatio
                  • liquidationRatioDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultLiquidationPenaltyLiquidator
                  • liquidationPenaltyLiquidatorDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultLiquidationPenaltyExchange
                  • liquidationPenaltyExchangeDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  setVaultMaxBorrow
                  • maxBorrowDecimal
                  • state
                  • adminisSigner
                  • vaultisMut
                  • synthetic
                  • collateral
                  withdrawVaultAccumulatedInterest
                  • amountu64
                  • state
                  • adminisSigner
                  • vaultisMut
                  • syntheticisMut
                  • collateral
                  • exchangeAuthority
                  • assetsList
                  • toisMut
                  • tokenProgram