This repository has been archived by the owner on May 24, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 355
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Parity Technologies
committed
Feb 24, 2020
1 parent
bbcd094
commit fa6b6a1
Showing
1 changed file
with
49 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
SMART CONTRACT LICENSE v1.0 | ||
|
||
|
||
Anyone may run, modify, publicly perform, distribute and redistribute this | ||
software, and create derivative works based on it in each case in compliance | ||
with the permissions granted by the document (“Permissions Document”) whose | ||
**KECCAK256 HASH** equals the value found in the PUBLICLY READABLE VARIABLE | ||
named permissionsDocumentHash on the **ETHEREUM MAINNET** **SMART CONTRACT | ||
ACCOUNT** with the following ADDRESS 0x5a88CA36Fd58Efde3b955758285E8e3347D1eAe3 | ||
which is deemed incorporated into this license by reference. In case of any | ||
conflicts between this license and the Permissions Document, this license shall | ||
prevail. | ||
|
||
|
||
Where: | ||
- KECCAK256 HASH is the cryptographic hash algorithm that may take any document, | ||
expressed as a series of bytes, and convert it to a single value which may be | ||
expressed as a number from 0 to `2**256`; | ||
- ETHEREUM MAINNET is the peer-to-peer blockchain network and shared account | ||
ledger initiated and recognised by the Ethereum Foundation as "Ethereum"; | ||
- SMART CONTRACT ACCOUNT is a single account to be found on the ETHEREUM MAINNET | ||
identified by an ADDRESS and which represents the combination of a computer | ||
programme and some associated values; | ||
- ADDRESS is a number between 0 and `2**160`, which is the primary means of | ||
identifying a single account on the ETHEREUM MAINNET; | ||
- PUBLICLY READABLE VARIABLE is an item in a smart contract storage, publicly | ||
accessible via the smart contract’s ABI using a getter function matching its | ||
name. | ||
|
||
This license supplements and does not replace any other license pertaining to | ||
this software. | ||
|
||
No permissions are granted if no **KECCAK256 HASH** appears in the *ETHEREUM | ||
MAINNET** **SMART CONTRACT ACCOUNT**. | ||
|
||
This license takes effect as a bare licence, and has the effect of granting | ||
rights to each licensee (which may be subject to conditions), BUT IMPOSES NO | ||
OBLIGATIONS OR LIABILITY ON ANY LICENSOR, ANY OWNER OF RIGHTS IN THE SOFTWARE, | ||
OR ANY PERSON INVOLVED IN THE DESIGN, DEVELOPMENT AND CODING OF THE SOFTWARE | ||
(“GRANTOR”). | ||
|
||
Each Grantor shall, to the maximum extent permitted by law, have no liability | ||
for direct, indirect, special, incidental, consequential, exemplary, punitive or | ||
other damages of any character including, without limitation, procurement of | ||
substitute software or services, loss of use, data or profits, or business | ||
interruption, however caused and on any theory of contract, warranty, tort | ||
(including negligence), product liability or otherwise, arising in any way in | ||
relation to the supply, licensing or operation of the software, even if advised | ||
of the possibility of such damages. |