Publication
Posts, Comments, and Quotes
Publications are the lifeblood of the Base Protocol. There are three main types of publications: Posts, Comments, and Quotes.
Publications have two additional modules, a Collections module, and a References module. The Collect Module contains the logic to allow other users to mint your publications into NFTs. This NFT will reference the URI of the original publication. The Reference Module controls references to the publication itself. Include logic for determining who can comment and quote publication.
Post
The Posts are the base object. The contents are posted directly to the user's profile NFT; This ensures that all user-generated content belongs to the user and is kept in their wallet. Posts are NOT NFT's. A Post has a ContentURI that points to the specific content that the Publication contains. This can point to text, images, video, or other arbitrary content stored on a decentralized protocol such as IPFS or Way Luggage.
Comment
The Comments allow users to provide additional feedback on other publications. They are considered basic versions with additional checks and functions. Comments, like publications, exist on the NFT user's profile and are therefore the property of the user.
As reviews cite other publications, they are subject to the terms of the original publications reference module. If a publication has a reference module that restricts comments to only accounts following the original publisher, and the commenter does not hold a Follow NFT, the comment transaction will fail.
Like regular publications, comments also have the collection and reference modules. The collection module defines how to generate a review as an NFT referencing the review's ContentURI. The Reference module contains the logic to determine who can comment or Quote new comments.
Quote
The Quote is the curation tool of Base Protocol. They are the protocol's equivalent to republishing or re-amplifying content. Quotes are treated the same as publications, with some extra checks and some minor functionality added. If the publication has a reference module that restricts Quoting to only follow the original publisher's account, and the Quote account does not hold a Follow NFT, the Quote transaction will fail.
Since Quotes only repost existing content, they do not have a ContentURI field and therefore cannot be collected, nor do they have their own Collection module. Quotes can have their own reference module, which defines which accounts can Quote or comment on Quotes.
Like
The Like means everybody can express their like to some content. Just like Twitter Like or Wechat Like, the creators' content will get additional Like when someone click the Like.
Last updated