Skip to content
Permalink
Browse files

post merge fixes

  • Loading branch information...
ebuchman committed Mar 11, 2019
1 parent 68dac2f commit cafe5367a4fa85b7982288dad3d414dee4b983f3
Showing with 40 additions and 21 deletions.
  1. +37 −18 GENESIS.md
  2. +1 −1 accounts/public/README.md
  3. +1 −1 accounts/public/contributors.json
  4. +1 −1 main.go
@@ -1,5 +1,7 @@
# Cosmos Genesis

**WARNING**: THIS IS A DRAFT

On April 6th, 2017, the Interchain Foundation (ICF) held a public fundraiser
to raise funds for the development of the Cosmos Network and the Cosmos Project
in general and to create an endowment for the ICF to pursue its mission of research
@@ -13,11 +15,13 @@ the genesis state have been implemented in the Genesis Block Release Software.
Please assure that you read [all other documentations on the software](https://cosmos.network/docs/gaia/what-is-gaia.html)
carefully as negligence in interacting with it could lead to an indefinite loss of your ATOMs.

[Fundraiser Details](#Fundraiser-Details)
[Disclaimer](#Disclaimer)
- [Fundraiser Details](#Fundraiser-Details)
- [Disclaimer](#Disclaimer)

## Regenerating the Genesis File

**WARNING**: THIS IS A DRAFT

The genesis file can be regenerated by anyone based on the subcomponents of the ICF's recommendations.

To regenerate the genesis file, ensure the repository root is within `$GOPATH/src` and run:
@@ -27,10 +31,12 @@ dep ensure
go run main.go
```

A few lines of text should be printed, followed by two lines listing the total address count and total ATOM supply, and `genesis.json` should be written.
A few lines of text should be printed, followed by two lines listing the total address count and total ATOM supply, and `penultimate_genesis.json` should be written.

# Fundraiser Details

**WARNING**: THIS IS A DRAFT

The [terms and conditions](https://github.com/cosmos/cosmos/blob/master/fundraiser/Interchain%20Cosmos%20Contribution%20Terms%20-%20FINAL.pdf)
of the fundraiser specified that the ICF would make a recommendation in the
Genesis Block Release Software for the initial allocation of ATOMs in the Cosmos Network ("recommendation") as follows:
@@ -47,6 +53,8 @@ Genesis Block Release Software for the initial allocation of ATOMs in the Cosmos
For all USD/BTC and USD/ETH values mentioned above the relevant
exchange rates as defined in the terms and conditions are decisive.

**WARNING**: THIS IS A DRAFT

According to these terms and conditions, and as described in much more detail below,
the ICF recommends a total of 236,198,958.12 ATOMs be allocated at genesis to 984
accounts. A working copy of the recommended genesis file reflecting this total and the
@@ -55,6 +63,8 @@ github](https://github.com/cosmos/fundraiser-lib/blob/master/src/atom_query/data
since the fundraiser was completed, and was queryable at the [fundraiser
website](https://fundraiser.cosmos.network).

**WARNING**: THIS IS A DRAFT

Of the recommended 236,198,958.12 ATOMs, and as described in much more detail
below:

@@ -75,37 +85,44 @@ activated in the future, these ATOM still are subject to the

## Private Contributors

**WARNING**: THIS IS A DRAFT

Private contributors consisted of "seed contributors" and "strategic and early contributors".
The seed contributors contributed an amount of USD 300,000.
The strategic and early contributors contributed an amount of USD 1,329,472.33
at a discount from the public fundraiser's USD/ATOM rate (discounts ranged from 15-25%),
prior to the public fundraiser.
prior to the public fundraiser. The recommended allocation to strategic
and early contributors is 16,856,718.97 ATOMs.

The seed contributors contributed an amount of USD 300,000.
Their recommended allocation is 11,809,947.91 ATOMs.

Given the amount of USD $16,029,249.962 raised in the fundraiser,
the recommended allocation to seed contributors is 11,809,947.91 ATOMs,
and that to strategic and early contributors is 16,856,718 ATOMs.
A total of 28,666,666.88 ATOMs, allocated to 15 addresses.
This is a total of 28,666,666.88 ATOMs to seed, strategic, and early financial
contributors, allocated to 15 addresses.
These ATOMs are not subject to a vesting scheme in the event transfers become activated.
See [JSON](json/accounts/private/contributors.json).
See [JSON](accounts/private/contributors.json).

## Public Contributors

**WARNING**: THIS IS A DRAFT

Public contributors consisted of public members of the Tendermint and Cosmos community
that participated in the fundraiser on April 6th, 2017.
A total amount of 16,029,249.962 USD was contributed by 864 addresses, at a recommended rate of USD 0.10/ATOM
A total amount of 16,029,305.06 USD was contributed by 864 addresses, at a recommended rate of USD 0.10/ATOM
(based on the equivalent BTC/USD and ETH/USD rates as defined within the terms
and conditions).
Note these totals take into account rejected contributors who contributed too much or
too late, as summarized in the [blog
post](https://blog.cosmos.network/fundraiser-finalization-c31ae13d3f9b).
These ATOMs are not subject to a vesting scheme in the event transfers become activated.
See [JSON](json/accounts/public/contributors.json).
See [JSON](accounts/public/contributors.json).

The values here can be recomputed using any Bitcoin and Ethereum nodes synced
past April 7, 2017. For instance, see the scripts in [json/accounts/public](json/accounts/public).
past April 7, 2017. For instance, see the scripts in [accounts/public](accounts/public).

## AiB

**WARNING**: THIS IS A DRAFT

AiB is recommended 10% of the total genesis ATOM allocation for developing the open-source IP
that underlies the Cosmos Network. This equals a total of 23,619,895.81 ATOMs.
These ATOMs are subject to the vesting scheme as defined below; they can all be used for staking and
@@ -116,15 +133,17 @@ AiBs ATOMs are split into two sets, each subject to a different form of vesting.
The first set consists of 1,777,707 ATOMs allocated to 44 addresses owned by AiB founders, contractors, and employees.
These atoms are non-transferable for 12 months, but can be used for staking and
governance. After 12 months, if the transferability of the ATOM is activated, they become fully transferable. See
[JSON](json/accounts/aib/employees.json).
[JSON](accounts/aib/employees.json).

The remaining set of AiBs atoms are held in an AiB multisig and vest
continuously starting 2 months after genesis.
This is a total of 21,842,188.81 ATOMs.
See [JSON](json/accounts/aib/multisig.json).
See [JSON](accounts/aib/multisig.json).

## ICF

**WARNING**: THIS IS A DRAFT

ICF is recommended 10% of the total genesis ATOM allocation to support its mandate of R&D for open and decentralized
networks, with particular focus on the Cosmos Network and the Cosmos Project in general.
This is a total of 23,619,895.81 ATOMs.
@@ -133,16 +152,16 @@ vesting scheme in case the transferability of ATOM is activated.

The first set is for advisors and early contributors to organizing the fundraiser and
foundation structure, a total of 3,054,207.32 ATOMs allocated to 8 addresses. See
[JSON](json/accounts/icf/early.json).
[JSON](accounts/icf/early.json).

The second set is for the so-called Game-of-Stakes participants, according to the scoring
criteria set out by AiB. This is a total of 288,500 ATOMs allocated to 53
addresses. Congrats to the Game-of-Stakes participants!
See [JSON](json/accounts/icf/gos.json).
See [JSON](accounts/icf/gos.json).

The final set of ICF atoms are held in an ICF multisig. This is a total of
20,277,188.49 ATOMs split between two distinct multisig addresses controlled by
the ICF. See [JSON](json/accounts/icf/multisig.json).
the ICF. See [JSON](accounts/icf/multisig.json).

# Disclaimer

@@ -40,7 +40,7 @@ go run eth_main.go atoms

## Combine

Combine them into `atoms.json`:
Combine them into `contributors.json`:

```
go run main.go
@@ -863,4 +863,4 @@
"ff6abf4b39f47b510105c620aee24bae94094286": 198147,
"ff948437012949a15348aa3dea75fe4a4e98b4d5": 135690,
"ffca2e497f0889bd6f47adc97a5e6e9d47308aac": 69800.69
}
}
@@ -20,7 +20,7 @@ import (
)

const (
// processed/final contributors files
// processed contributors files
icfJSON = "accounts/icf/contributors.json"
privateJSON = "accounts/private/contributors.json"
publicJSON = "accounts/public/contributors.json"

0 comments on commit cafe536

Please sign in to comment.
You can’t perform that action at this time.