createMintProtocolFeeSharesInstruction
Builds a raw instruction that mints pending Senior and Junior protocol fee LP shares to the protocol fee recipient.Usage
Accounts
| Name | Type | Signer | Writable | Description |
|---|---|---|---|---|
authority | PublicKey | Yes | No | Admin authority |
market | PublicKey | No | Yes | Tranching market account |
adminState | PublicKey | No | No | Exponent admin state |
protocolFeeRecipient | PublicKey | No | No | Configured fee recipient |
mintLpSenior | PublicKey | No | Yes | Senior LP mint |
mintLpJunior | PublicKey | No | Yes | Junior LP mint |
tokenLpSeniorDst | PublicKey | No | Yes | Senior LP destination account |
tokenLpJuniorDst | PublicKey | No | Yes | Junior LP destination account |
tokenProgram | PublicKey | No | No | SPL Token program |
eventAuthority | PublicKey | No | No | Event authority PDA |
program | PublicKey | No | No | Exponent Tranching program |
Returns
TransactionInstruction - a transaction instruction ready to be added to a transaction.