Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

Microblogging Protocols

Memo, Member, BlockPress, Wewo, Matter Protocol and Proposals

Action Prefix Values Notes
Memo Protocol uses P2PKH addresses. Actions are saved using OP_RETURN. Message data is UTF-8 encoded
Set name 0x6d01 name(217)
Post memo 0x6d02 message(217)
Reply to memo 0x6d03 txhash(32), message(184)
Like / tip memo 0x6d04 txhash(32)
Set profile text 0x6d05 message(217)
Follow user 0x6d06 address(20)
Unfollow user 0x6d07 address(20)
Set profile picture 0x6d0a url(217)
Repost memo 0x6d0b txhash(32), message(184) Planned. Implemented on Member as 're-member'
Post topic message 0x6d0c topic(variable), message(214 - topic length)
Topic follow 0x6d0d topic(variable)
Topic unfollow 0x6d0e topic(variable)
Quote Repost 0x6d0f txhash(32), topic(variable), message(179 - topic length) Memo/Member Joint Proposal
Create poll 0x6d10 poll_type(1), option_count(1), question(209)
Add poll option 0x6d13 poll_txhash(32), option(184)
Poll vote 0x6d14 poll_txhash(32), comment(184)
Mute user 0x6d16 address(20)
Unmute user 0x6d17 address(20)
Send money 0x6d24 message(217)
Member
Assertion 0x6da1 address(20),message(196) An Assertion says something about a Memo user - let's say 'Is Unbiased' might be a good assertion for a journalist. Users can make assertions about themselves or other users. (Planned)
Claim ID 0x6da2 service(4),identifier(212) Claim ID allows a user to claim other profiles, like Twitter, Facebook etc as part of their identity. (Planned)
Disclaim ID 0x6da3 service(4),identifier(212) Disclaim ID allows a user to remove profiles from their identity. (Planned)
Rating 0x6da4 txhash(32),message(184) A Rating allows a user to give a score of between 1 and 255 to an assertion, or a ID Claim, (or any memo transaction), together with an optional message for feedback. A 0 rating indicates no rating (used for retraction of previous rating) (Planned)
User Rating 0x6da5 address(20),message(196) User Rating allows a user to give another user an overall rating between 1 and 255. This might record a view on a user's overall suitability to participate. A 0 rating indicates no rating (used for retraction of previous rating)
Block user 0x6da6 address(20) Implemented on Member
Unblock user 0x6da7 address(20) Implemented on Member
Geotag 0x6da8 geohash(variable),message(214-geohash length) Implemented on Member. https://en.wikipedia.org/wiki/Geohash
Pin post 0x6da9 txhash(32) Pin Post To Profile Implemented on Member
Dislike post 0x6db4 txhash(32) Similar to Reddit Downvote Implemented on Member
Designate Moderator 0x6dc1 address(20), topic(variable) Implemented. https://github.com/memberapp/memberapp.github.io/issues/134
Dismiss Moderator 0x6dc2 address(20), topic(variable) Implemented. See link above
Hide User 0x6dc3 address(20), topic(variable) Implemented. See link above
Unhide User 0x6dc4 address(20), topic(variable) Implemented. See link above
Hide Post 0x6dc5 txid(32) Implemented. See link above
Unhide Post 0x6dc6 txid(32) Implemented. See link above
Start Encrypted Message 0x6dd0 encrypted message fragment(217) Implemented. Start a new message, encrypted with public key. An additional stamp output should be included in the transaction to indicate the recipient.
Continue Encrypted Message 0x6dd1 txhash(32), encrypted message fragment(184) Continue the encrypted message from the previously referenced transaction
WEWO Protocol uses P2PKH addresses. Actions are saved using OP_RETURN.
PostBlogHeader 0x7701 BlogId(4), ChunksCount(2), Title(up to 67)
PostBlogContent 0x7702 BlogId(4), ChunkIndex(2), Content(up to 67)
BlockPress The Protocol uses P2PKH addresses and all actions are stored on-chain with OP_RETURN and data in payloads are UTF-8 encoded.
Set Name 0x8d01 Text (77 Bytes)
Create Text Post 0x8d02 Text (77 Bytes)
Reply to posts (+ other replies!) 0x8d03 Txhash (32 bytes) - Replying to tx Text (45 bytes) - Reply body
Like a Post (Optionally Tip Author) 0x8d04 Txhash (32 bytes) - Liking post tx, Text (45 bytes) - Not used/ Reserved
Follow Profile 0x8d06 Address (35 bytes) - Legacy Address (Coming soon: RIPEMD160 of pubkey)
Unfollow Profile 0x8d07 Address (35 bytes) - Legacy Address (Coming soon: RIPEMD160 of pubkey)
Set Profile Header 0x8d08 Header URL/IPFS Hash (77 bytes)
Create Media Post 0x8d09 See website
Set Profile Avatar 0x8d10 Avatar URL/IPFS Hash (77 bytes)
Create Post in Community 0x8d11 Community name (Variable length bytes) - Longer the name, the shorter the message can be Message (74 - Community name length)
PostBlogHeader 0x8d12 BlogId(4), ChunksCount(2), Title(up to 67)
Matter P2PKH Bitcoin Cash addresses and actions are stored in transactions with OP_RETURN. All string payloads are UTF8 encoded.
Create Post Header 0x9d01 sha256, chunkCount, title, tag1...tagN
Create Post Chunk 0x9d02 postHeaderTxId, chunkId, contentBytes
Set Profile Name 0x9d03 profileName
Set Profile Image 0x9d04 profileImage
Set Profile Bio 0x9d05 profileBio

Links:

Memo Official Protocol https://memo.cash/protocol

Memo Improvement Proposals https://github.com/memocash/mips

Wewo Official Protocol https://wewo.cash/protocol/

BlockPress Official Protocol https://www.blockpress.com/developers/blockpress-protocol

Matter Official Protocol https://www.mttr.app/p/0777a0e61c1de4b7a39d85c1072413f382ca45bdf0f9c217d9ee7884b0c488f7

Proposal for tagging users and topics with 1 satoshi outputs https://old.reddit.com/r/btc/comments/8hp21t/taggingmessaging_users_memocashblockpress/

Proposal for creating expanded identies and rating reputations https://steemit.com/memo/@freetrade/memo-s-reputation-system-proposal

Proposal for creating longer messages by grouping outputs together https://www.yours.org/content/memo-protocol-proposal--message-grouping-8ade701318b1

Proposal for storing media on IPFS https://old.reddit.com/r/btc/comments/8jb0td/memocash_ipfs_based_media_support_with_no_changes/

About

Memo, Member, BlockPress, Wewo Protocol and Proposals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published