View Other Profiles
Select a Stellar Account
Edit and Save Your Profile
Technical Explanation (how it works)
The Stellar Social Network lets you save a Profile on the decentralized Stellar blockchain, and Comment on other Profiles. You may view Profiles without owning any XLM.
To Save a Profile, or post a Comment on other Profiles, you must have a Stellar account which contains at least 2.1 XLM. It only costs 0.00003 XLM ($0.000007) to save a Profile or to post a Comment, so you can post more than 1,385 transactions for less than one cent.
A Profile is created using an HTML5 Online Editor that is similar to Microsoft Visual Studio. You may drag-and-drop the 11 Element Types that are described below.
After you create your profile, you can distribute a URL which directly displays it, by adding your Stellar address after the "?id=" parameter. For example, the following URL directly displays the profile for President Biden:
The following instructions will demonstrate the features in less than five minutes:
View Other Profiles:
You may view other users' Profiles without owning any XLM.
At the top of the screen, in the dropdown next to "Express your opinion! Add a comment to one of these profiles:", you may view the following three profiles:
To view any other user's Profile, enter their public Stellar address in the textbox next to "Other User's Profile Address:, and click [Display Other User's Profile].
Select a Stellar Account:
To Save a Profile, or to Comment on other Profiles, you must select a Stellar account which contains at least 2.1 XLM.
If you don't want to enter your Private Key, install the Rabet Chrome Extension or Freighter Chrome Extension to select your Stellar account. If you don't use Rabet or Freighter, then you can enter the Private Key of your Stellar Account, and click Select Stellar Account.
After you select a Stellar Account, the following buttons will be displayed:
Edit and Save Your Profile:
Anyone can then view your Profile (and add Comments) by entering your public Stellar Address in the Other User's Profile Address: textbox, and clicking Display Other User's Profile.
Select an element by clicking it on the edges; it will then have a wider border. When an element is selected, you may edit its Properties:
The user that Saved a Profile may Delete Comments that have been posted to their Profile.
(In this description, the buttons are located towards the top of the screen.)
While editing a Profile:
To add an element to a Group, Ctrl-Click any element on the canvas (except the Selected element). That element will then have a red border. To remove an element from the Group, Ctrl-Click it again.
You may Move a Group of elements as a cohesive unit, by dragging the Selected element.
To Align a Group of elements to the Selected element, click the following two buttons:
Technical Explanation (how it works):
When a Profile is Saved, or a Comment is added, a new zipped IPFS file is created containing the information. A Stellar Trade is also created, which exchanges .0000001 XML for .0000001 TKUP (which is a token created by this app).
This Trade uses a Transaction with a Data Field containing the IPFS ID. This Data Field is immediately deleted (to avoid the .5 XLM deposit requirement), but it still appears in the API results.
The most recently created IPFS file contains the current state of the Profile. Therefore, the app only has to use Horizon to retrieve the one most recent Trade record, whose Transaction contains the IPFS ID for the one file that contains the current state of the Profile.