Name | Arguments | Accounts |
---|---|---|
initialize | config isSignerisMut authority maintainer signer mintA tokenA isMut mintB tokenB isMut mintLp tokenLp isMut payer isSignerisMut rent tokenProgram systemProgram solendProgram stableSwapProgram | |
setAuthority | authority:`publicKey` | config isMut authority isSigner |
setMaintainer | maintainer:`publicKey` | config isMut authority isSigner |
enable | config isMut authority isSigner | |
disable | config isMut authority isSigner | |
deposit | amount:`u64` | config user isSigner source isMut tokenA isMut tokenProgram |
withdraw | amount:`u64` | config isMut authority isSigner destination isMut signer tokenA isMut tokenProgram |
approve | amount:`u64` | config isMut authority isSigner delegate |
dutyCycle | liquidityAmount:`u64` numberOfIterations:`u16` borrowInstructionIndex:`u8` repayInstructionIndex:`u8` | config maintainer isSigner signer tokenA isMut tokenB isMut tokenLp isMut swap swapAuthority swapTokenA isMut swapTokenB isMut poolMint isMut fees isMut tokenProgram stableSwapProgram instructions reserve repayAuthority |