logo

Bico.Media

Bico.Media is for the content creators. From the outside, it's a gateway to data stored in a bitcoin sv transaction. From the inside, its a way of thinking of static data in a dynamic context.

A broad range of formats are supported, so you don't have to think about how data is stored in each transaction. Files are replicated to more than 100 data centres around the world as they are accessed. This, combined with a strict immutable cashing policy, gives you the best chances of reaching your files fast from a source close to you.

Key concepts

TLC for your content

When you link to https://bico.media/[TX] you will always get the exact version of the original data. If you add anything else to the url the content will be treated kindly to bring out the best.

We call it TLC content and it is our way of letting content creators share static content in a more dynamic context. Giving the creators the option to merge, join and transform data on the fly from the blockchain, Bico.Media hopes to spark new ways of thinking content distribution.

Usage

Any content on Bico.Media is fetched from the bitcoin blockchain bsv. To identify the right content you need the exact transaction ID - also known as a TX or TXID.


Use the TX directly if you want an exact version of the original data

https://bico.media/[TX]

Add a file extension if you want Bico.Media to treat data (and support B:// urls)

https://bico.media/[TX].[file extension]

Got a markdown file? Link to a more readable html version.

https://bico.media/[TX].html

Got JSON data? Load them on any website using the JSONP format.

https://bico.media/[TX]/jsonp/[MY FUNCTION NAME]

Tired of placing the same footer in all of your posts? Include the content of another transaction.

{{B://[TX]}

Examples

Image stored in B:// format

https://bico.media/a3907e5b910f798c8d0fb450d483a0aefa5ce40ac74064b377603e5ea51deccb

A website hosted 100% on chain

https://bico.media/729dcc63aa3cf388296177e86a564f8cd5d112be1a3cd43f5c71195fe5eab716.html

Image as data-url uploaded via money button

https://bico.media/66a6e1eb5ebecca707a03740069461a6b8fa9cca3753d00009f49d1d68a15d25.jpg

JSONP data from JSON

https://bico.media/43e9b19a43dfa8a91f7a1e00ff04148c79c241b37e1cbfa86aeb598c085e5777/jsonp/myFn

A markdown document using a B:// url to reference an image

https://bico.media/3703530bf71b63ba76206b3bc5f5a1b4e701eba6b764120c3d37543b0dfd9f54.html

A markdown document getting injected with content from other transactions

https://bico.media/682be74ed0f13889360ad5488042736cf6d9814dbb75727197792d9829c2eea6.html

A html document as a Mustache template for data

https://bico.media/b2c1a2d01d060abaf84c0bebb9472f461c378dd2c58af3d19391866f33240a16.html

How to "Upload"?

To put a file on the (bsv) blockchain, you include it as data in a bitcoin transaction after an OP_RETURN script code.

If you are not sure how to do it, I suggest the following:

Bico.Media will always provide you with the raw content - unless you ask it to do stuff. To initiate any TLC (injection or templating), please add the file extension or a / to the tx.

Abuse

Bico.Media is committed to keeping the internet a safe place for all. As the service is a gateway to data stored on the bsv blockchain, we cannot verify the content. We are collaborating with the bsv community to limit access to any abusive or illegal material. Please direct any requests regarding this matter directly to [email protected].

Good to know

Features

Quirks

About Bico.Media

Bico.media is created by sovereign human beings with an urge to let people reach the blockchain and its static data while providing a dynamic experience by combining, joining and merging content. Bico.Media is actively involved in the BSV community and is currently driving the process of maturing the description of the following initiatives and protocols:


Please email [email protected] or send a message to @BicoDotMedia to contact Bico.Media.