StreamNFT
Search…
⌃K

Product Flow

RENTALS

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.

TICKETING

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.

SUBSCRIPTIONS

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.