Name | Arguments | Accounts |
---|---|---|
initializeController | redeemableMintDecimals:`u8` | authority isSigner payer isSignerisMut controller isMut redeemableMint isMut systemProgram tokenProgram rent |
editController | fields:`EditControllerFields` | authority isSigner controller isMut |
editMercurialVaultDepository | fields:`EditMercurialVaultDepositoryFields` | authority isSigner controller isMut depository isMut |
editIdentityDepository | fields:`EditIdentityDepositoryFields` | authority isSigner controller isMut depository isMut |
editCredixLpDepository | fields:`EditCredixLpDepositoryFields` | authority isSigner controller isMut depository isMut |
mintWithMercurialVaultDepository | collateralAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut redeemableMint isMut userRedeemable isMut collateralMint userCollateral isMut depositoryLpTokenVault isMut mercurialVault isMut mercurialVaultLpMint isMut mercurialVaultCollateralTokenSafe isMut mercurialVaultProgram systemProgram tokenProgram |
registerMercurialVaultDepository | mintingFeeInBps:`u8` redeemingFeeInBps:`u8` redeemableAmountUnderManagementCap:`u128` | authority isSigner payer isSignerisMut controller isMut depository isMut collateralMint mercurialVault mercurialVaultLpMint depositoryLpTokenVault isMut systemProgram tokenProgram rent |
redeemFromMercurialVaultDepository | redeemableAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut redeemableMint isMut userRedeemable isMut collateralMint userCollateral isMut depositoryLpTokenVault isMut mercurialVault isMut mercurialVaultLpMint isMut mercurialVaultCollateralTokenSafe isMut mercurialVaultProgram systemProgram tokenProgram |
initializeIdentityDepository | authority isSigner payer isSignerisMut controller isMut depository isMut collateralVault isMut collateralMint systemProgram tokenProgram rent | |
mintWithIdentityDepository | collateralAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut collateralVault isMut redeemableMint isMut userCollateral isMut userRedeemable isMut systemProgram tokenProgram |
redeemFromIdentityDepository | redeemableAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut collateralVault isMut redeemableMint isMut userCollateral isMut userRedeemable isMut systemProgram tokenProgram |
registerCredixLpDepository | mintingFeeInBps:`u8` redeemingFeeInBps:`u8` redeemableAmountUnderManagementCap:`u128` | authority isSigner payer isSignerisMut controller isMut depository isMut collateralMint depositoryCollateral isMut depositoryShares isMut credixProgramState credixGlobalMarketState credixSigningAuthority credixLiquidityCollateral credixSharesMint systemProgram tokenProgram associatedTokenProgram rent |
mintWithCredixLpDepository | collateralAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut redeemableMint isMut collateralMint userRedeemable isMut userCollateral isMut depositoryCollateral isMut depositoryShares isMut credixGlobalMarketState credixSigningAuthority credixLiquidityCollateral isMut credixSharesMint isMut credixPass systemProgram tokenProgram associatedTokenProgram credixProgram rent |
redeemFromCredixLpDepository | redeemableAmount:`u64` | user isSigner payer isSignerisMut controller isMut depository isMut redeemableMint isMut collateralMint userRedeemable isMut userCollateral isMut depositoryCollateral isMut depositoryShares isMut credixProgramState credixGlobalMarketState isMut credixSigningAuthority credixLiquidityCollateral isMut credixSharesMint isMut credixPass credixTreasuryCollateral isMut credixMultisigKey credixMultisigCollateral isMut systemProgram tokenProgram associatedTokenProgram credixProgram rent |
collectProfitOfCredixLpDepository | authority isSigner payer isSignerisMut controller isMut depository isMut collateralMint depositoryCollateral isMut depositoryShares isMut credixProgramState credixGlobalMarketState isMut credixSigningAuthority credixLiquidityCollateral isMut credixSharesMint isMut credixPass isMut credixTreasuryCollateral isMut credixMultisigKey credixMultisigCollateral isMut authorityCollateral isMut systemProgram tokenProgram associatedTokenProgram credixProgram rent | |
freezeProgram | freeze:`bool` | authority isSigner controller isMut |