Skip to content

Commit

Permalink
updates legal README
Browse files Browse the repository at this point in the history
  • Loading branch information
Marcin Rudolf committed May 14, 2018
1 parent 2e9c7ab commit 158498b
Showing 1 changed file with 46 additions and 37 deletions.
83 changes: 46 additions & 37 deletions legal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,53 @@ Values must be converted and displayed properly.
* periods are in seconds, display nicely using `moments` (or some other library): days, hours etc.
* fractions are in wei precision. for example fraction of 1 is 10\*\*18, fraction 0.1 is 10\*\*17.
Display as percentage with 2 decimal precision.

## ETO Agreements

## Reservation Agreement tags
**!!COMING SOON!!**

## Platform Agreements

### Neumark Token Holder Agreement tags

**Root finding** Neumark contract, agreement IPFS link may be obtained by

`Neumark::currentAgreement[2] (string)`

For personal phase, block number at which user signed agreement may be obtained by

`Neumark:agreementSignedAtBlock({investor-address})`, for that block, original agreement may be
recreated

**Initial phase**

| Tag | Description | Value |
| ------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------- |
| {repo-url} | Link to ico-contracts repo where source code of backed smart contract is stored | git@github.com:Neufund/ico-contracts.git |
| {commit-id} | Commit-id for which deployed byte code (referenced by this agreement) may be reproduced |
| {neumark-sc-address} | Neumark contract address | |
| {company-address} | Ethereum address that signed agreement | Neumark::currentAgreement[0] |
| {neumark-cap} | Maximum amount of Neumarks to be created | Neumark::neumarkCap |
| {initial-reward} | Initial Neumark reward, governs curve steepness | Neumark::initialRewardFraction (fraction) |
| {fork-arbiter-sc-address} | Address of fork arbiter contract | Neumark::ethereumForkArbiter |

**General phase**

| Tag | Description | Value |
| ------------------------ | -------------------------------------------------------- | ---------------------------- |
| {signed-by-company-date} | Timestamp (UTC) at which agreement was signed by company | Neumark::currentAgreement[1] |

**Personal phase**

| Tag | Description | Value |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
| {token-holder-address} | Address of token holder for which Agreement is generated | _input parameter_ |
| {current-block-hash} | Hash of the block from which all other values were taken. Please pay attention to take all values from that block really (not just use "latest" which will just take current block) to avoid inconsistency. | _input parameter_ |


## ICBM Agreements

### Reservation Agreement tags

**Root finding** Commitment contract, agreement IPFS link may be obtained by

Expand Down Expand Up @@ -91,39 +136,3 @@ recreated
| {unlock-fee} | Actual unlock fee to be paid | LockedAccount::penaltyFraction\*{amount}/10\*\*18 (results in wei) |
| {neumark-amount} | Amount of Neumarks granted | LockedAccount::balanceOf({investor-address})[1] |
| {neumark-acquisition-ratio} | Average price per Neumark | {amount}/{neumark-amount} |

## Neumark Token Holder Agreement tags

**Root finding** Neumark contract, agreement IPFS link may be obtained by

`Neumark::currentAgreement[2] (string)`

For personal phase, block number at which user signed agreement may be obtained by

`Neumark:agreementSignedAtBlock({investor-address})`, for that block, original agreement may be
recreated

**Initial phase**

| Tag | Description | Value |
| ------------------------- | --------------------------------------------------------------------------------------- | ----------------------------------------- |
| {repo-url} | Link to ico-contracts repo where source code of backed smart contract is stored | git@github.com:Neufund/ico-contracts.git |
| {commit-id} | Commit-id for which deployed byte code (referenced by this agreement) may be reproduced |
| {neumark-sc-address} | Neumark contract address | |
| {company-address} | Ethereum address that signed agreement | Neumark::currentAgreement[0] |
| {neumark-cap} | Maximum amount of Neumarks to be created | Neumark::neumarkCap |
| {initial-reward} | Initial Neumark reward, governs curve steepness | Neumark::initialRewardFraction (fraction) |
| {fork-arbiter-sc-address} | Address of fork arbiter contract | Neumark::ethereumForkArbiter |

**General phase**

| Tag | Description | Value |
| ------------------------ | -------------------------------------------------------- | ---------------------------- |
| {signed-by-company-date} | Timestamp (UTC) at which agreement was signed by company | Neumark::currentAgreement[1] |

**Personal phase**

| Tag | Description | Value |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
| {token-holder-address} | Address of token holder for which Agreement is generated | _input parameter_ |
| {current-block-hash} | Hash of the block from which all other values were taken. Please pay attention to take all values from that block really (not just use "latest" which will just take current block) to avoid inconsistency. | _input parameter_ |

0 comments on commit 158498b

Please sign in to comment.