Name | Arguments | Accounts |
---|---|---|
initializeTheStore | storeBump:`u8` | storeManager isSignerisMut storeAccount isMut treasuryAuth treasuryAccount isMut tokenPayment systemProgram tokenProgram rent associatedTokenProgram |
initializeTrade | price:`i64` tradeBump:`u8` tokenVaultBump:`u8` | storeManager isSignerisMut storeAccount tradeAccount isMut mintToSell tokenToSellTokenAccount isMut tokenVaultAccount isMut tokenVaultAuth isMut systemProgram tokenProgram rent |
acceptTrade | tokenVaultAuthBump:`u8` | buyer isSignerisMut storeManager isMut buyerCoinAccount isMut buyerTokenAccount isMut treasuryAccount isMut tradeAccount isMut storeAccount tokenVaultAccount isMut tokenVaultAuth isMut mintToSell rent systemProgram tokenProgram associatedTokenProgram |
cancelOffer | tokenVaultAuthBump:`u8` | storeManager isSignerisMut tradeAccount isMut storeAccount storeManagerTokenAccount isMut tokenVaultAccount isMut tokenVaultAuth isMut mintToSell rent systemProgram tokenProgram associatedTokenProgram |
collectCoins | amount:`u64` treasuryBump:`u8` | storeManager isSignerisMut storeAccount treasuryAuth isMut treasuryAccount isMut receiverAccount isMut tokenPayment systemProgram tokenProgram |