Name | Arguments | Accounts |
---|---|---|
initialize | bump:`u8` feeAccountBump:`u8` treasuryBump:`u8` sellerFeeBasisPoints:`u16` | coinFlip isMut coinFlipFeeAccount isMut coinFlipTreasury isMut payer isSigner authority feeWithdrawalDestination isMut treasuryWithdrawalDestination isMut systemProgram |
deposit | escrowPaymentBump:`u8` amount:`u64` | wallet isSigner paymentAccount isMut escrowPaymentAccount isMut coinFlip coinFlipFeeAccount isMut authority systemProgram |
toss | escrowPaymentBump:`u8` amount:`u64` side:`string` | wallet escrowPaymentAccount isMut coinFlip coinFlipTreasury isMut vrfAccount isMut instructionSysvarAccount authority isSigner systemProgram |
tossV2 | escrowPaymentBump:`u8` amount:`u64` side:`string` result:`string` | wallet escrowPaymentAccount isMut coinFlip coinFlipTreasury isMut instructionSysvarAccount authority isSigner systemProgram |
claim | escrowPaymentBump:`u8` | wallet isSigner receiptAccount isMut escrowPaymentAccount isMut authority coinFlip coinFlipFeeAccount isMut systemProgram |
withdrawFromFee | amount:`u64` | authority isSigner feeWithdrawalDestination isMut coinFlipFeeAccount isMut coinFlip isMut systemProgram |
withdrawFromTreasury | amount:`u64` | authority isSigner treasuryWithdrawalDestination isMut coinFlipTreasury isMut coinFlip isMut systemProgram |
update | sellerFeeBasisPoints:`Option<u16>` | payer isSigner authority isSigner newAuthority newFeeWithdrawalDestination isMut newTreasuryWithdrawalDestination isMut coinFlip isMut systemProgram |