Name | Arguments | Accounts |
---|---|---|
initializeEscrow | initializerAmount:`u64` totalContractLengthMs:`i64` totalNumOfPayments:`u64` | initializer isSignerisMut taker isMut initializerDepositTokenAccount isMut takerCustodialTokenAccount isMut escrowAccount isSignerisMut systemProgram tokenProgram |
approve | taker isMut takerMainTokenAccount isMut pdaAccount escrowAccount isMut tokenProgram initializerDepositTokenAccount isMut takerCustodialTokenAccount isMut clock associatedTokenProgram dappWallet dappWalletAssociatedTokenAccount isMut | |
cancelEscrowTaker | initializer isMut taker isSignerisMut takerCustodialTokenAccount isMut pdaDepositTokenAccount isMut pdaAccount escrowAccount isMut tokenProgram associatedTokenProgram dappWallet dappWalletAssociatedTokenAccount isMut | |
cancelEscrowInitializer | initializer isSignerisMut pdaDepositTokenAccount isMut pdaAccount escrowAccount isMut tokenProgram associatedTokenProgram dappWallet dappWalletAssociatedTokenAccount isMut | |
receive | withdrawAmount:`u64` | takerMainTokenAccount isMut takerCustodialTokenAccount isMut escrowAccount isMut pdaAccount tokenProgram |
deposit | depositAmount:`u64` | depositer isSigner depositerTokenAccount isMut escrowPdaDepositTokenAccount isMut escrowAccount isMut pdaAccount tokenProgram |
pay | taker isMut initializerDepositTokenAccount isMut takerCustodialTokenAccount isMut escrowAccount isMut pdaAccount tokenProgram clock associatedTokenProgram dappWallet dappWalletAssociatedTokenAccount isMut |