Name | Arguments | Accounts |
---|---|---|
initialize | inputData:`InitializeInputData` | otcState isSignerisMut otcAuthority otcSeniorReserveTokenAccount isSignerisMut otcJuniorReserveTokenAccount isSignerisMut otcSeniorTrancheTokenAccount isSignerisMut otcJuniorTrancheTokenAccount isSignerisMut reserveMint seniorTrancheMint isMut juniorTrancheMint isMut vyperTrancheConfig vyperCore rent systemProgram tokenProgram signer isSignerisMut |
deposit | inputData:`DepositInputData` | userReserveTokenAccount isMut beneficiaryTokenAccount isMut otcState isMut otcAuthority otcSeniorReserveTokenAccount isMut otcJuniorReserveTokenAccount isMut otcSeniorTrancheTokenAccount isMut otcJuniorTrancheTokenAccount isMut reserveMint seniorTrancheMint isMut juniorTrancheMint isMut vyperTrancheConfig isMut vyperTrancheAuthority vyperReserve isMut vyperCore rent systemProgram tokenProgram signer isSignerisMut |
withdraw | userReserveTokenAccount isMut beneficiaryTokenAccount isMut otcState isMut otcAuthority otcSeniorReserveTokenAccount isMut otcJuniorReserveTokenAccount isMut reserveMint systemProgram tokenProgram signer isSignerisMut | |
settle | signer isSignerisMut otcState isMut otcAuthority otcSeniorReserveTokenAccount isMut otcJuniorReserveTokenAccount isMut otcSeniorTrancheTokenAccount isMut otcJuniorTrancheTokenAccount isMut reserveMint seniorTrancheMint isMut juniorTrancheMint isMut vyperTrancheConfig isMut vyperTrancheAuthority vyperReserve isMut vyperCore rent systemProgram tokenProgram | |
claim | otcState otcAuthority beneficiaryTokenAccount isMut otcSeniorReserveTokenAccount isMut otcJuniorReserveTokenAccount isMut systemProgram tokenProgram signer isSignerisMut |