What is live today
The first entry in our public record. Each statement here was checked against the code running in production at version 0.9.0.
This page starts DocuShield's public record. From here on, each release gets an entry with the date it reached production.
What DocuShield is
In the app, DocuShield issues trade documents as W3C Verifiable Credentials, signed by DocuShield so that any later change to them can be detected. Three document types are issued as transferable records: the bill of lading, the bill of exchange and the promissory note. Each transferable record is bound to its own title escrow on the XDC Network, which records its current holder and beneficiary. Every other document type issued in the app is a signed credential that does not transfer, and nothing about it is written to the blockchain.
What works in production
- Once your access is approved, you sign in with your email and a one-time code. Magic creates your wallet the first time you sign in, and DocuShield does not receive or hold that wallet's private key.
- You can issue a bill of lading, bill of exchange or promissory note as a transferable record. Its title escrow is created on XDC mainnet, with your own wallet as both holder and beneficiary.
- If your wallet is both holder and beneficiary of a transferable record your organisation issued, you can transfer, endorse or surrender it from your browser. If it is only the holder, you can transfer holdership. Your own wallet signs each of these actions.
- You can issue 11 further document types, such as certificates of origin and commercial invoices, as signed credentials that do not transfer.
- Anyone can check a document at app.docushield.live/verify-document, without an account. Documents issued in the app name their issuer as
did:web:app.docushield.live. - DocuShield pays the network fee to create each title escrow. It also tops up your wallet with a small amount of XDC, so your wallet can pay the fees for transfer, endorse and surrender.
- Each document's history is hash-chained: every event carries a hash of the event before it, so changing an earlier event breaks the chain.
- Bills of lading, bills of exchange and promissory notes issued in the app carry an English-law governing-law clause that names the Electronic Trade Documents Act 2023. DocuShield refuses to issue one whose governing-law clause names any other law.
- An organisation admin can create API keys. With a key, developers can store sea waybill records, read their organisation's documents, and receive webhooks signed with HMAC SHA-256 when a document is issued, transferred or surrendered. Anyone can verify a document through the API without a key.
- The API is a Preview. It will change in version 1.0.0. We will announce breaking changes here before they apply, unless a security or legal issue needs an immediate change; then we announce it here as soon as we can.
Not available yet
Team invitations, a view for the person who receives a document, a layout for phones, and issuing transferable records through the API are not available yet. When one of them ships, its release entry will say so.