Document type <notaryProviderContract>

Inherits from Base Document Type Contract.

The contract contains

The hash of the notaryProviderContract yields the notaryID, which is set in <notaryMessage> documents.

A request to a Notary that has the notaryID attribute implies that the client agrees with the terms and conditions in the contract.

Previously known as server contract.

Elements and attributes

Example

<notaryProviderContract version="2.0">
    <entity shortname="$shortname"
            longname="$longname"
            email="$email"
            serverURL="$serverURL">

    <notaryServer hostname="$hostname"
                  port="$port"
                  URL="$URL" />

    <!-- Other elements written by super class -->
</notaryProviderContract>

References

OTServerContract::CreateContents

Notes

Also the attributes hostname and port seems quite redundant since both can be encoded in the URL attribute. Perhaps this was done for the benefit of the client. If that is the case one should consider adding the attribute protocol. These three attributes combine into an URL.