Name | Arguments | Accounts |
---|---|---|
createProgramState | newStatus:`u8` | authority isSignerisMut programState isMut systemProgram rent |
updateProgramState | newStatus:`u8` | adminWallet isSignerisMut programState isMut systemProgram rent |
deleteProgramState | adminWallet isSignerisMut programState isMut systemProgram | |
createPaymentTokenConfig | adminWallet isSignerisMut programState paymentTokenConfig isMut tokenAddress tollCollector systemProgram rent | |
deletePaymentTokenConfig | adminWallet isSignerisMut programState paymentTokenConfig isMut tokenAddress systemProgram | |
createRentalCollection | isPayWithSol:`u8` | authority isSignerisMut rentalCollection isMut collectionAddress systemProgram rent |
setCollectionTransactionFee | fee:`u64` | adminWallet isSignerisMut collectionAddress isMut rentalCollection isMut programState systemProgram rent |
addPaymentToken | adminWallet isSignerisMut collectionAddress isMut rentalCollection isMut programState tokenAddress paymentTokenConfig systemProgram rent | |
approveOrRejectRentalCollection | newStatus:`u8` | adminWallet isSignerisMut collectionAddress isMut rentalCollection isMut programState systemProgram rent |
deleteRentalCollectionConfig | creator isSignerisMut rentalCollection isMut collectionAddress systemProgram | |
listItem | price:`u64` rentalPeriod:`u64` isContinueList:`u8` | authority isSignerisMut treasurer listingNftInfo isMut mint ownerNftAta isMut rentalCollection isMut paymentTokenConfig nftMetadata isMut paymentToken programState systemProgram tokenProgram rent |
listItemV2 | price:`u64` rentalPeriod:`u64` isContinueList:`u8` rentMode:`u8` unitTime:`u8` | authority isSignerisMut treasurer listingNftInfo isMut mint ownerNftAta isMut rentalCollection isMut paymentTokenConfig nftMetadata isMut paymentToken programState systemProgram tokenProgram rent |
updateItem | price:`Option<u64>` rentalPeriod:`Option<u64>` isContinueList:`Option<u8>` | ownerAddress isSignerisMut listingNftInfo isMut treasurer isMut mint ownerNftAta isMut rentalCollection isMut nftMetadata isMut paymentToken programState systemProgram tokenProgram |
updateItemV2 | price:`Option<u64>` rentalPeriod:`Option<u64>` isContinueList:`Option<u8>` unitTime:`Option<u8>` | ownerAddress isSignerisMut listingNftInfo isMut treasurer isMut mint ownerNftAta isMut rentalCollection isMut nftMetadata isMut paymentToken programState systemProgram tokenProgram |
claim | ownerAddress isSignerisMut adminWallet isMut programState ownerNftAta isMut listingNftInfo isMut nftAddress isMut treasurer isMut rentAddress rentNftAta isMut masterEdition isMut mplProgram systemProgram tokenProgram | |
claimV2 | ownerAddress isSignerisMut adminWallet isMut programState ownerNftAta isMut listingNftInfo isMut nftAddress isMut treasurer isMut rentAddress rentNftAta isMut masterEdition isMut mplProgram systemProgram tokenProgram | |
rentNftWithSol | payer isSignerisMut ownerAddress isMut listingNftInfo isMut treasurer isMut paymentToken nft ownerNftAta isMut renterNftAta isMut rentalCollection isMut nftMetadata tollCollector isMut paymentTokenConfig programState creator1 isMut creator2 isMut creator3 isMut creator4 isMut creator5 isMut masterEdition isMut systemProgram tokenProgram mplProgram | |
rentNftWithSolV2 | periods:`Option<u64>` | payer isSignerisMut ownerAddress isMut listingNftInfo isMut treasurer isMut paymentToken nft ownerNftAta isMut renterNftAta isMut rentalCollection isMut nftMetadata tollCollector isMut paymentTokenConfig programState creator1 isMut creator2 isMut creator3 isMut creator4 isMut creator5 isMut masterEdition isMut systemProgram tokenProgram mplProgram |
rentNftWithSplToken | payer isSignerisMut ownerAddress isMut listingNftInfo isMut treasurer isMut rentalCollection isMut nft ownerNftAta isMut renterNftAta isMut paymentTokenConfig paymentToken tollCollectorTokenAta isMut nftMetadata ownerPaymentTokenAta isMut payerPaymentTokenAta isMut programState creator1TokenAta isMut creator2TokenAta isMut creator3TokenAta isMut creator4TokenAta isMut creator5TokenAta isMut masterEdition isMut systemProgram tokenProgram associatedTokenProgram rent mplProgram | |
rentNftWithSplTokenV2 | periods:`Option<u64>` | payer isSignerisMut ownerAddress isMut listingNftInfo isMut treasurer isMut rentalCollection isMut nft ownerNftAta isMut renterNftAta isMut paymentTokenConfig paymentToken tollCollectorTokenAta isMut nftMetadata ownerPaymentTokenAta isMut payerPaymentTokenAta isMut programState creator1TokenAta isMut creator2TokenAta isMut creator3TokenAta isMut creator4TokenAta isMut creator5TokenAta isMut masterEdition isMut systemProgram tokenProgram associatedTokenProgram rent mplProgram |
cancelRent | adminWallet isSignerisMut programState ownerAddress isMut ownerNftAta isMut listingNftInfo isMut nftAddress isMut treasurer isMut rentAddress rentNftAta isMut masterEdition isMut mplProgram systemProgram tokenProgram | |
cancelRentV2 | adminWallet isSignerisMut programState ownerAddress isMut ownerNftAta isMut listingNftInfo isMut nftAddress isMut treasurer isMut rentAddress rentNftAta isMut masterEdition isMut mplProgram systemProgram tokenProgram |