What's Subsmate?
Subsmate protocol is a decentralized #web3 platform for creators & influencers! If you’re ready to take your work to the next level and willing to open your heart to your audience, here is for you.
It is designed to empower creators to own the links between themselves and their community, forming a fully composable, user-owned social graph. The protocol is built from the ground up with modularity in mind, allowing new features and fixes to be added while ensuring immutable user-owned content and social relationships.
The protocol is built from the ground up with modularity in mind. Subsmate is currently overseen by a multisig, which will be expanded to a broader DAO, which can develop and vote on new modules and expanded functionality.
Subsmate seeks to solve major issues in existing social media networks. Namely, Web2 networks all read from their unique, centralized database. There is no portability. Your profile, friends, and content are locked to a specific network and owned by the network operator.
Anyone can earn!
As far as we’re concerned, if you use social media and produce your own content, you should be using subsmate . Whether you’re uploading tutorials, tips, behind the scenes footage or just endless selfies, a lot of your followers would be willing to pay for them!
Dapp Overview
Own your content.
Own your payments.
Own your data.
Profile
The Subsmate Profile NFT is the main object in the Subsmate. It is ownership over this NFT that gives you control of your content. Individual addresses own Profile NFTs. What differentiates the Profile NFT from other on-chain identities is the ability to post publications to it. The Subsmate Profile NFTs contains the history of all of the posts, mirrors, comments, and other content you generate.
Additionally, Subsmate Profile NFTs contain a subscribe module. This module contains the logic that allows different accounts to be issued subscribe NFTs to record their relationship to the main profile on-chain.
Subs-Publicate Module
Publicate are the lifeblood of the Subsmate. They are all of the original content, comments, and mirrors produced by creators, curators, and users alike. Subs-Publicate come in three primary types: posts, comments, and mirrors. Posts are the base object, with mirror and comment providing additional functionality.
Subs-Publicate are posted directly to a user’s Profile NFTs; this ensures that all content created by a user remains user-owned and in their wallet.
Subs-Publicate have a ContentURI which points to the specific content the publication contains, this can point to text, an image, a video, or other arbitrary content stored on either a decentralized protocol such as IPFS or Arweave, Moralis or a centralized storage provider like AWS S3.
Subs-Publicate also have two attached modules, a collect module, and a reference module.
Comments
Comments allow users to provide additional commentary on other publications. They are treated the same as base Subs-Publicate with extra checks and features. Like publicate, comments live in the user’s Profile NFT and therefore are wholly owned by the user.
Since comments reference other publications, they are subject to the original publication’s reference module conditions. If a publicate has a reference module that limits comments only to accounts who subscribe the original poster, and the commenter does not hold a subscribe NFT, the transaction to comment will fail.
Just like regular publications, comments also have Collect and reference modules. Collect modules define how a comment can be minted into an NFT that references the comment’s ContentURI. The reference module contains logic that determines who can comment or mirror the new comment.
Subscribe Module
“Subscribe” on the Subsmate differs from subscribe in Web2 apps. When users subscribe a profile on the Subsmate, they are given a Subscribe NFT, which creators and communities can encode with additional value.
Profile NFTs can attach a particular Subscribe Module to each Profile NFT, which contains all of the logic used to determine if a user attempting to subscribe the profile should be issued a Subscribe NFT. For example, a profile could attach a subscribe module that requires a user to pay 1 METIS to receive a Subscribe NFT.
The ID of each newly issued Subscribe NFT for given profile increments by 1, such that the first subscribers NFT has an ID of 1; the tenth has an ID of 10, and so on.
Next Stage: Subscribe NFTs have built-in governance capabilities, such as vote delegation, to allow for the creation of Subsmate. Creators can create voting strategies using Subscribe NFTs and their various properties–for example: “The first 1000 subscriber have one vote each” or “The longer you have subscribed, the more voting power you have.”
How It Works
The Subsmate protocol runs on off-chain servers in areas that require functionality and ease of use. However, user data, content and payments are operated entirely on-chain.
There are two core smart contracts, dapp and vault. Dapp-contract manages in-app transactions and updates, and Vault-contacts manages payment areas.
What’s Subsmate Creator?
Subsmate creators are a group of members authorized to submit content to the portal. Authorization to upload and share content is only for creators. They can become members and manage their profiles by verifying KYC. They can see their stats, post privately, message, start a post, post, use the content upload area, and store files.
Optionally, they can also use their membership as a “Subsmate User” and become a member of other creators.
Creator Utilization:
-
Connect wallet and sign in
-
Complete first stage profile
-
Submit for KYC verification
-
Complete profile and payment settings
-
Share your first post
-
Start earning instantly with every new subscriber and exclusive content!
What’s Subsmate User?
Creates the user group of the application. You can subscribe to Creator profiles, add short profile information and profile photo, view statistics, send private messages to subscribed creators, interact with posts and watch live/replay broadcasts of subscribed creators.
Users can access certain levels according to their actions within the portal. Some features are unlocked at these levels; like free subscription, viewing free content and token reward.
User Utilization:
-
Connect wallet and sign in
-
Complete first stage profile
-
Subscribe to creators
-
Like the post, write a comment or send a message!
All free transactions to be made within the portal are covered by Subsmate Vault.
Payments
Subsmate payment infrastructure runs entirely on-chain and is managed by smart contracts.
Both types of members interact through the same contract. Subscription or private post payment is given by the user and transferred to the creator wallet at the same time. Subsmate gets a share from this in order to continue its operations and to focus more on the marketing field.
Basically, subsmate payment flow is as follows:
No changes can be made to the payment flow without a community decision!
Features
Multichain
Subsmate has a core architecture and can be easily integrated into EVM supported networks. For the initial phase, we preferred Avalanche , Polygon and Metis networks.
It is possible to deploy to more networks in the future. After we have our in-app features fully ready, we are considering running them on new networks.
Please feel free to forward multichain suggestions to our team.
Marketplace
We have planned a secondary marketplace for Profile NFT, Subscribe NFT and some spacials within the application. A sustainable protocol is always good!
Many use area will be on this marketplace. For example; you can buy or sale profile or subscription. You subscribed to a creator for 12 months and it’s been 2 months. If you wish, you can list your 10-month remaining subscription on sale here. Sounds great, right?
It will also be a great use case for Subs Token. We considered Subs Token as the main payment instrument for Marketplace.
Also:
SubsLand -soon-
MetaCity -soon-
Subsmate Links:
Web: https://subsmate.com
Docs: https://docs.subsmate.com
Twitter: https://twitter.com/subsmate
Telegram: Telegram: Contact @subsmate
Medium: Medium
Github: https://github.com/subsmate
Linktree: https://linktr.ee/subsmate