Stampd.io STAMPD

Using public blockchains
to timestamp your digital creations
with indelible proof.

Drop any file here
Select a file from your device
Your files will not be uploaded
but only processed by your browser

Blockchain timestamping

Document issuance history certification

Timestamping of issued documents can allow a public verification of the issue history which is permanently recorded on the public blockchains. There is absolutely no method of potential malicious amendment at a later stage.

Blockchain stamping allows a public verification of the document’s date, authenticity, origin, integrity & content without publicly exposing the content itself.

Certify possession of original content

Content signed by the user before timestamping, can be undeniably claimed to have been in the user’s possession & knowledge at the time of the blockchain time stamping.

A simple reference to the respective public blockchain ledger transaction ID can undeniably prove this with absolutely no doubt.

Blockchain based intellectual property

If the timestamped signed content is original, authentic, non-stolen, non-copied, unplagiarized work then the user has a very strong argument to support intellectual property.

The immutable blockchain timestamp can become proof of prior art existence to any subsequent claim of authenticity by others in the future for the same or similar content.

Serving all industries

Law

Lawyers and general notaries verify signatures in contracts and other legal documents. Blockchain timestamping offers an additional layer of trustless immutable verification of the exact time when these were verified.

Research

Timestamping of original research papers on the public blockchains allows the researchers to take credit of the pertinent work. Any later plagiarism attempt can easily be proven and discounted by the blockchain timestamping.

Media

Engineering work, design, reports & drawings can all be timestamped on the blockchain to allow subsequent trustless verification of their integrity, authenticity, authorship and date of issuance.

Engineering

Engineering work, design, reports & drawings can all be timestamped on the blockchain to allow subsequent trustless verification of their integrity, authenticity, authorship and date of issuance.

Academia

Academics, scientists and university students may use blockchain timestamping to allow public distribution of issues such as essays, papers, projects, exam questions with immutable integrity proof.

Design

Designers can now link their work with their name and a particular date & time. In this way they can share it with others without worrying for any third party presenting it as their own in the future.

Plugins Galore

WordPress plugin to notarize instantly any post content

Chrome extension to notarize page content or screenshot of visible area of active tab

Desktop applications for Windows, OSX and Linux to notarize any file on your file system

API Reference

Introduction

Apart from the web interface, stampd.io’s blockchain stamping functionality is also possible through an API interaction.

In order to get access to our API please create an account.

The stampd.io server endpoint provides functionality for the following:

  • Authentication with our service
  • It allows posting a SHA256 hash on Bitcoin’s, Bitcoin Cash’s, Dash’s or Factom’s Blockchain and on our Ethereum Smart Contract
  • It provides feedback on whether a SHA256 hash has been stamped on the selected blockcha through stampd.io and whether the pertinent transaction has been included in a block with the appropriate confirmations
  • It stores metadata for your stampings and can share the PDF certificates created with e-mail addresses specified in parameters

All of our endpoints return JSON objects or XML as per the following.

Authenticate

The following endpoint is used in order to authenticate with our service. For security reasons, the registered user will receive a client id and secret key which will be used in order to authenticate. Authentication is performed by maintaining this key in the request headers or by passing it as a parameter in each request. Use the response_format parameter to choose between JSON or XML formatter responses.

If you are already registered you can get your API credentials here.

URLhttps://stampd.io/api/v2/init
MethodGET
Parametersclient_id, secret_key
Optionalresponse_format

Post a hash on the Blockchain

The POST hash API call will post a hash on the blockchain of your choice. This endpoint will also allow you to store metadata to your stamping: meta_filename, meta_emails, meta_notes, meta_category. The meta_emails parameter is used to share the stamping certificate with a comma-separated list of e-mail addresses.

You can pass your session id via the sess_id parameter if you don’t wish to use the default way of passing session_id through the headers.

URLhttps://stampd.io/api/v2/hash
MethodPOST
Parametershash, blockchain
Optionalsess_id, response_format, meta_filename, meta_emails, meta_notes, meta_category

Check whether a hash has been stamped

The GET hash API call will check whether a hash has been posted on the selected blockchain. This endpoint can also be used to fetch the transaction ids, urls, or other metadata associated with the stamps that you have created.

URLhttps://stampd.io/api/v2/hash
MethodGET
Parametershash, blockchain
Optionalsess_id

Code samples

Below you will find sample codes to help you kick-start your project using our API.

We've got you covered...

Consulting

I need advice

We have been developing our blockchain project since 2014. Please do contact us for any consulting you may require on blockchain technology.

Frequent Use

I plan to notarize often

Our members get access to the dashboard where you can manage your stampings more efficiently and get better rates.

Software

I require a custom solution

Contact us describing how you would envisage an implementation to your systems. Our blockchain experts will assist you to bring it to life.

Frequently asked questions

How does STAMPD work?

The user chooses a particular document or other electronic file for timestamping on a selected public blockchain.

The file is processed in the user’s browser to derive the SHA256 hash, which is essentially a one way conversion of the arbitrary large file to a fixed 32-byte data digest.

The hash is transmitted to STAMPD’s servers. A cryptocurrency transaction is then carried out in order to post this hash on the chosen blockchain.

In this way the hash is permanently recorded on the blockchain and linked to particular point in time. This hash can only be linked to the original content of the user’s electronic file, thus also linking that file with the particular timestamp.

It is noted that this link can be verified by anyone without reference to any centralized service or authority (the blockchain is maintained in a peer to peer network by an extremely large number of nodes and its data is readily available to anyone).

Will STAMPD have any access to my documents?

No, STAMPD will not have access to your documents. They are not uploaded on our servers. They are locally processed in your browser to derive the appropriate cryptographic SHA256 hash imprint.

How can I use my Blockchain timestamp in the future?

The user (you) keeps the original electronic file of the document together with STAMPD’s provided timestamp details included in the emailed PDF certificate. These timestamp details may be used in the future by the user in order to locate and refer to the appropriate transaction within the publicly available blockchain public ledgers.

There are currently various online services that provide easy access to the publicly available blockchains (some examples are blockchain.infoblockexplorer.com,  insight.bitpay.combiteasy.comblocktrail.com). Direct links to these currently available online services will be included within the PDF certificate emailed to the user after the blockchain timestamping confirmation.

Is it possible to derive the document or file contents using the SHA256 hash imprint?

No, only the the hash imprint can be derived through a one way function from the original file but not the other way around. It is impossible to derive the original document or file contents using the cryptographic hash imprint.

For more information about the Cryptographic Hash please refer to this article on Wikipedia.

How do I know that the public Blockchain ledgers will be online forever?

Given the current cryptocurrency capitalization it seems highly unlikely that the key public blockchains used by STAMPD will seize to exist.

If I use the STAMPD app for a document, will I be able to prove authorship?

Blockchain stamping can certify the existence of an electronic documents’s content at a particular point in time.

When a user stamps a document, the document’s imprint (i.e. the SHA256 hash of the document) is publicly linked with a certain date & time.

As the document’s hash digest can be easily derived from the document itself, the user is able to prove that his/her document existed at that point in time because its hash digest is publicly linked to that particular point in time. The publicly announced hash cannot be used to derive the document itself thus it depends on the user when to disclose the relation between his document and the publicly timestamped document hash imprint.

If the user blockchain timestamps the hash digest of authentic original work which includes a detailed ownership statement or signature, then this publicly timestamped statement can be used in the future by the user to justify that the content was in his possession at that particular time.

Therefore, if the blockchain stamped document is indeed original authentic non-stolen & non-copied work signed by the user and if no other previous public statement on the stamped content may be found anywhere (including mass media, public authorities, agencies, companies etc) then the user has a very strong argument to support being the author/creator of the content. Of course, if a third party can actually prove theft of the content prior to the time of stamping, then the ownership justification is discounted.

Thus, blockchain timestamp certification of ownership may be justified for content which is properly signed and is the result of original authentic work not having previously existed.

How would a blockchain timestamping stand in a Court of Law?

As the blockchain technology concept is relatively new, there is no experience on how the above would stand in a court of law. Despite that, any experienced IT/Computer science expert witness could testify to confirm the blockchain timestamping immutability and certify any pertinent timestaping proof against court.

How long does STAMPD's Blockchain stamping take?

The document hash digest calculation and the rest of the process up to the transmittal of the hash on the selected cryptocurrency network should not take more than a few minutes.

After the user has finalized this procedure, it normally takes 15 minutes to 1 hour for the blockchain posting to be confirmed with the appropriate number of confirmations.

STAMPD will then email you with a pdf certificate showing all the details of the timestamping .

1

Choose Blockchains

  • EURO
  • USD
  • AUD
  • GBP
  • JPY
  • CAD
  • RUB

We'd love to hear from you