Name | Arguments | Accounts |
---|---|---|
initializeCrankAuthority | feeBps:`u16` | payer isSignerisMut crankAuthority isSignerisMut currentAuthority crankTreasury systemProgram |
transferCrankAuthority | payer isSigner crankAuthority pendingAuthority | |
acceptCrankAuthority | payer isSigner crankAuthority | |
setCrankTreasury | payer isSigner crankAuthority crankTreasury | |
setCrankFeeBps | feeBps:`u16` | payer isSigner crankAuthority crankTreasury |
initializeDcaMetadata | amountPerInterval:`u64` intervalLength:`u64` maxIntervals:`u16` | payer isSignerisMut crankAuthority dcaMetadata isSignerisMut fromMint toMint fromMintUserTokenAccount isMut toMintUserTokenAccount isMut fromMintVaultTokenAccount isMut toMintVaultTokenAccount isMut programAsSigner systemProgram tokenProgram associatedTokenProgram rent |
triggerDcaPayment | payer isSigner crankAuthority dcaMetadata isMut fromMintCrankAuthorityTokenAccount isMut fromMintVaultTokenAccount isMut fromMint programAsSigner tokenProgram | |
withdrawTokenFromMetadata | fromToken:`bool` amount:`u64` | payer isSigner dcaMetadata crankAuthority fromMintUserTokenAccount toMintUserTokenAccount fromMintVaultTokenAccount toMintVaultTokenAccount fromMint toMint tokenProgram |
closeDcaMetadata | payer isSignerisMut dcaMetadata isMut |