SymRe is a short URL creator like tinyURL. All URLs are stored ton the Bitcoin (BSV) network and are accessable to everyone.
Author: Gal Buki (torusKL) Homepage: https://sym.re
Other URL shortener services have existed for many years and are free to use. The issue with those is that the database is only accessable to the service provider. Which means should the service provider stop we would lose all access to the short URLs
Because SymRe stores them on Bitcoin not only will they never be deleted they are also accessable for other service providers other then SymRe itself.
Enter a valid URL to the input field and swipe the money button.
You will be given a short URL that you can share with others.
The short URL is available immediately. There is no need to wait for a transaction confirmation.
We can add additional information to an URL so that we can easier access it later or group them together by category or tag.
To do so click on the
Show advanced options button.
The additional fields are as follow:
- Title (free text)
- Description (free text)
- Category (for the moment limited to 1 category)
- Tags (allows for multiple comma
,separated tags without spaces)
See below how to access the metadata below.
Using a persona
We can sign for the stored data. This gives us the ability to have a namespace that nobody else can write into (because they don't have the key).
For this feature you will need a signing key (persona). It is recommended not to have any Bitcoins on the address that is used as persona.
Once you have entered at least 1 metadata a hash will be calculated. This hash changes automatically if the URL or any of the metadata fields are changed.
Copy the hash and sign it with an external program. e.g. ElectrumSV
Copy the persona (signing address) and the signature into the respective fields.
See below how to access the data signed with a persona.
Using a short URL
Enter the short URL into the browser. e.g. https://sym.re/GA6o1MF
Accessing by category
All URLs of a certain category can be access using
Accessing by tag
All URLs of a certain tag can be access using
Accesing by persona
To filter for data that was signed with a persona use the same as above but with the persona as first part of the path.
All links under a persona can be accessed using
Categories under a persona can be accessed using
Tags under a persona can be accessed using
- The prefix for SymRe is
Here is an example of how a SymRe transaction looks like:
OP_RETURN 1SymRe7erxM46GByucUWnB9fEEMgo7spd [URL]
Piping additional protocols
Here is an example of SymRe with additional metadata stored using MAP:
OP_RETURN 1SymRe7erxM46GByucUWnB9fEEMgo7spd [URL] | 1PuQa7K62MiKCtssSLKy1kh56WWU7MtUR5 SET app symre title [title] description [description] category [category] tags [tags]
Here is an example with using HAIP to sign for the data:
OP_RETURN 1SymRe7erxM46GByucUWnB9fEEMgo7spd [URL] | 1PuQa7K62MiKCtssSLKy1kh56WWU7MtUR5 SET app symre title [title] description [description] category [category] tags [tags] | 1HA1P2exomAwCUycZHr8WeyFoy5vuQASE3 SHA256 BITCOIN_ECDSA [persona/bitcoin address] [signature] 0x00