Product Flow
This no-collateralization rental protocol enables digital asset owners and artists to make their NFTs rentable. Borrowers can own digital assets for their utility for a specified duration without locking up capital or exposing themselves to volatility by just paying small fees.
- The Owner goes to https://stream-nft-demo.vercel.app/ and connects the wallet. It will get all the assets that the specific address is owning.
- Owners can further lend NFTs. It implies transferring the ownership of NFT to our PDA to list it for rent.
- The NFT "Owner" specifies The Rental Price, Min & Max Rental Period. Owner can select unit of their own.
- Further, NFT "Owner" can specify revenue sharing constraints if they intend to get % from In-game rewards. We advise only to have revenue sharing if the rental price is kept low.
- The “Borrower” must specify the duration (in minutes/hours/days) that they would like to borrow the NFT for.
- This duration then gets multiplied by the owner's set rental price to arrive at the total rent price.
- This total rent price gets deducted from the borrower’s balance and sent to the contract address.
- The NFT is then sent to the "Borrower" after a successful transaction.
- At the expiry of the rental period, NFT is sent back to the smart contract. In-game rewards are sent to SmartContract for further settlement between borrower and owner as per constraint set at initialization of smart contract.
- NFT Owner will have an option to withdraw it from the smart contract if it is not rented out.
An issuer can create a venue, date, and attendant-specific managed NFTs which programmatically expire after use. Once invalid, the ticket will live as a memento collectible in the attendant’s wallet.
- NFT Issuer/Owner can either create time/use-based NFT tickets or wrap existing assets with a utility contract which implies transferring the ownership of NFT to our PDA to list it.
- The NFT "Issuer/Owner" specifies The Price, Min & Max Issuance Period, etc. constraint
- The “Buyer/Borrower” must pay the price upfront and it gets deducted from the borrower’s balance and sent to the Issuer address.
- The NFT is then sent to the "Buyer" after a successful transaction.
- At the expiry of utility ( either time-specific or use-based ), NFT ownership either goes back to the NFT Issuer or it can remain with the Buyer as a memento collective in an attendant wallet.
An issuer can create an event, time, and use-based NFTs which become programmatically expire after use or specified duration. After expiry, the ticket will go back to the Issuer
- NFT Issuer/Owner can either create time/use-based NFT subscriptions or wrap existing assets with a utility contract which implies transferring the ownership of NFT to our PDA to list it.
- The NFT "Issuer/Owner" specifies The Price, Min & Max Issuance Period, etc. constraints
- The “Buyer/Borrower” must pay the price upfront and it gets deducted from the borrower’s balance and sent to either contract address ( If per day payment streaming opted ) or the issuer address.
- The NFT is then sent to the "Buyer" after a successful transaction.
- At the expiry of utility ( either time-specific or use-based ), NFT ownership either goes back to the NFT Issuer or it can remain with the Buyer as a memento collective in an attendant wallet.
Last modified 10mo ago