ShibaPost Documentation

ShibaPost is a method of using the Dogecoin blockchain to create threaded conversations and rank content through voting. This method is inscribed on the Dogecoin blockchain itself using the ShibaPost method, as defined in the following transactions on block 5610617:

Table of Contents

Creating a Post

To create a post, make a Dogecoin transaction with:

Replying to a Post

To reply, create a new post—a transaction with an OP_RETURN output (>0 doge) containing your reply. Then, include an output to the ShibaPost-Reply address derived from the parent post’s transaction ID.

The reply address begins with DShibaRL. See the "Generating Addresses" section for details.

Notes: Only the first ShibaPost reply address in a transaction is used if multiple are present.

Voting on a Post

To vote, send Dogecoin to one of two special addresses derived from the post’s transaction ID:

The amount of Dogecoin sent is the number of votes added (upvote) or subtracted (downvote). The total vote count is the OP_RETURN burn amount plus all upvotes minus all downvotes.

Voting can be done using a standard Dogecoin wallet—just send Dogecoin to the appropriate address!

Generating Addresses

Convert the transaction ID to base58, then use the first 20 characters to create addresses with prefixes—DShibaRL (reply), DShibaUP (upvote), and DShibaDN (downvote).

For example, the transaction ID ff56385115eacae5996e079147b4953d77f5a5dfdb4c356752599b1857a27d2d converts to base58 as JBjDYiCgtxikerQDn6D6r6xzRgeXNjsa2kbPA7kC3PKa. The first 20 characters (JBjDYiCgtxikerQDn6D6) are used to form:

Use this tool to generate ShibaPost addresses from a transaction id: