SHARE Protocol Decentralized Application

What is the SHARE Protocol Decentralized Application?

SHARE Protocol is a set of smart contracts that are deployed on various blockchains. The SHARE Protocol Decentralized Application is a web application developed by Formless, Inc. which is effectively a GUI for the protocol. It can be used to deploy smart contracts, track revenue, download data and access IP. Users typically refer to this application as Share or Formless Share.

It is located at: https://share.formless.xyz.

FAQs

Why is it that if I set my Community Split to a value X, but when I created the contract, the final split number is different?

In our V1 algorithm, the number of community splits must be a multiple of the total community split percentage, multipled by any power of 2, including 1 (which is 2^0), 1/2 which is (2^1/2) and so on, up to a maximum of 10,000 splits. For example, if the split is 50% to the community, then valid community split counts are:

splitscalculation

25

(1/2*50)

50

(1*50)

100

(2*50)

200

(4*50)

400

(8*50)

800

(16*50)

1600

(32*50)

3200

(64*50)

6400

(128*50)

How do collaborator splits impact community splits?

Collaborator split percentages will impact the overall number of splits required by your contract. For example, if one of your split percentages includes a 0.5% percentage, it will require the number of splits to be at least 200, because a 0.5% percentage number is equivalent 1/200. This may impact your community split pie in unexpected ways. Here's an example:

The following is a 50% community splits contract, with 50 split participants, and with 12 collaborators sharing the other 50%, and with percentage resolution of 0.5%:


9.5%
7.5%
5%
5%
5%
5%
2%
1.5%
1.5%
4%
4%

Note that in the above case, the number of community splits created will be 100, not 50. This is because in order to acccommodate the 0.5% precision in the collaborator splits partition, the overall split count needs to be 200. As a result, the 50% community share will equate to 100 splits. In order to grant splits to only 50 participants, you'd need to send join links that each include 2 splits. But note, your contract will show a remaining split count that corresponds to 100 available community splits, not 50.

The following is the same example, but with a percentage resolution of 1%:


9%
8%
5%
5%
5%
2%
1%
1%
1%
4%
4%

In this case, the number of community splits created will be 50. This is because the collaborator splits only require 1% precision and therefore an overall split count of 100 is adequate. 50% of the share is 50 splits, and therefore the available community split count will display 50.

Is it possible to change the email on my account if I have assets that I’d like to keep need to change my login?

You can create a new account and transfer ownership of your assets to the address associated with your new account ID. Asset ownership transfers can be done using the SHARE Protocol Dashboard -> Create -> Edit Contracts -> Transfer Contract Ownership. For the destination address, use the blockchain address of your new Formless account ID, which can be found at Account Blockchain Address under the account tab of the dashboard.

Note that this will only work for contracts you have created and will not work for splits you have joined. If you'd like to transfer ownership of a split, which is a different kind of smart contract, please reach out to us directly at developers@formless.xyz, as we're in the process of evaluating demand for this capability.

Is it possible to publish URLs and other file types as content with SHARE Protocol?

Yes. The best option today is to (1) use a platform specifically designed for your content format, (2) pair that asset with a standalone community splits contract on SHARE Protocol, (3) use Formless payouts via the SHARE Protocol dashboard to distribute rewards into the contract.

The rationale behind this is that Formless's objective is to build a flexible infrastructure layer rather than attempting to reinvent applications that already do an excellent job with different formats and file types.

Standalone community splits contracts paired with off-chain assets require the ability for you to distribute payouts to the contract based on the performance metrics of the asset. Because of this, it is a premium tier feature that you can purchase access to here.

Here's an example:

  1. You write an essay and would like to decentralize ownership of it, sharing rewards with a community as views increase.

  2. You create a standalone community splits contract using the SHARE decentralized application.

  3. You distribute a join splits link to your community and incentivize a key behavior, e.g. you can distribute it to your mailing list subscribers, or to people that reshared your most recent social post etc.

  4. You publish the essay on a platform such as Mirror or Substack and track views or any other metric using that platform's analytics.

  5. You use the distribute payouts capability within the SHARE decentralized application to reward the community in accordance with the performance metrics in step 4.

Note that automation will increase to reduce the number of steps above, however you can get started with these steps today. Because step 4 is manual, it is essential that you communice the limit of the reward amount and time period, e.g. "This essay will generate $5 per 1K views for the next 48 hours, paid to the community, powered by SHARE Protocol".

Last updated