createPool | | - marginPoolisMut
- vaultisMut
- depositNoteMintisMut
- loanNoteMintisMut
- tokenMint
- authorityisSigner
- payerisSignerisMut
- tokenProgram
- systemProgram
- rent
|
configure | - configOption<[object Object]>
| - marginPoolisMut
- authority
- pythProduct
- pythPrice
|
collect | | - marginPoolisMut
- vaultisMut
- feeDestinationisMut
- depositNoteMintisMut
- tokenProgram
|
deposit | - changeKindChangeKind
- amountu64
| - marginPoolisMut
- vaultisMut
- depositNoteMintisMut
- depositorisSigner
- sourceisMut
- destinationisMut
- tokenProgram
|
withdraw | - changeKindChangeKind
- amountu64
| - depositorisSigner
- marginPoolisMut
- vaultisMut
- depositNoteMintisMut
- sourceisMut
- destinationisMut
- tokenProgram
|
marginBorrow | - changeKindChangeKind
- amountu64
| - marginAccountisSigner
- marginPoolisMut
- loanNoteMintisMut
- depositNoteMintisMut
- loanAccountisMut
- depositAccountisMut
- tokenProgram
|
marginRepay | - changeKindChangeKind
- amountu64
| - marginAccountisSigner
- marginPoolisMut
- loanNoteMintisMut
- depositNoteMintisMut
- loanAccountisMut
- depositAccountisMut
- tokenProgram
|
repay | - changeKindChangeKind
- amountu64
| - marginPoolisMut
- loanNoteMintisMut
- vaultisMut
- loanAccountisMut
- repaymentTokenAccountisMut
- repaymentAccountAuthorityisSigner
- tokenProgram
|
marginRefreshPosition | | - marginAccount
- marginPool
- tokenPriceOracle
|
registerLoan | | - marginAccountisSigner
- positionTokenMetadata
- loanNoteAccountisMut
- loanNoteMint
- marginPool
- payerisSignerisMut
- tokenProgram
- systemProgram
- rent
|
closeLoan | | - marginAccountisSigner
- loanNoteAccountisMut
- loanNoteMint
- marginPool
- beneficiaryisSignerisMut
- tokenProgram
|
adminTransferLoan | | - authorityisSigner
- marginPool
- sourceLoanAccountisMut
- targetLoanAccountisMut
- tokenProgram
|