Giter VIP home page Giter VIP logo

independence-day's Introduction

independence-day

The 5/20 export data is here (beware, large file).

Please try to replicate this yourself, if you have a full node. The instructions can be found here. #BOUNTY

plan

If you can read this, we still need to do the following:

  • distill account balance information from the export json file.
    • the tricky part is in finding the rate between ATOMs and staked "shares", and accounting for slashing etc.
  • apply the vote information found here to the above according to weighting rules based on voting of proposition 69.

test1.gno.land did not include any reasonable gnot distribution.

test2.gno.land will be the first testnet that includes distribution information, but it will be incomplete. We will coordinate bounties on test2.gno.land to complete the distribution for test3.gno.land.

contributions

  • 0xAN|Nodes.Guru g1jj32fhrz6awxupdw5na244nxutjk99xk847wm2 for 5/20 export

independence-day's People

Contributors

giansalex avatar jaekwon avatar kornatten avatar michaelfrazzy avatar moul avatar piux2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

independence-day's Issues

[META] independence-day

WIP: will update this issue

We need to fix independence-day bugs + consider new options.


Some ideas to investigate for bugs and inconsistencies:

  • the server used to generate balance is missing some history.
  • the script used to generate balances has an issue that causes an invalid total of atoms.
  • tools to reveal airdrop quantity should show ugnot instead of gnot.
  • find a pre-existing list of well-known addresses to blacklist (CEX, abusers, malicious in general).

Open questions and TODOs:


Continues #5, #6

TODO: annotate exchange accounts

We need to crowdsource the annotation of exchange accounts.

In the end, we can have legal-ese to exclude exchanges and require them to not touch those coins, with risk of on-chain penalty (and future! penalty under gno.land jurisdiction & sovereignty). But not everyone will comply, so we should put the effort into freezing them.

What we do with the frozen GNOTs is ultimately up to the GNOT holders (also with natural veto power by gno.land SHARE holders, of a proof-of-contribution system). Perhaps used in negotiations, perhaps forever ignored.

TODO:

  • make a file (contributions.md) and list to contributions in this effort by the community.
  • reward them upon genesis. (see #15)
  • draft legal-ese also for exchanges.

TODO: manage Escrow accounts

I find another edge case to manage: escrow accounts, i.e.

https://www.mintscan.io/cosmos/account/cosmos1x54ltnyg88k0ejmk8ytwrhd3ltm84xehrnlslf (looks like to be for osmosis).

~5M atom on may 20th.
~9M atom on the airdrop file.


cat snapshot_consolidated_10562840.json | jq '.[] | select(.address=="cosmos1x54ltnyg88k0ejmk8ytwrhd3ltm84xehrnlslf")'

{                            
  "address": "cosmos1x54ltnyg88k0ejmk8ytwrhd3ltm84xehrnlslf",                                                                
  "coins": [
    {
      "amount": "61010137",
      "denom": "ibc/12DA42304EE1CE96071F712AA4D58186AD11C3165C0DCDA71E017A54F3935E66"
    },
    {
      "amount": "10000000",   
      "denom": "ibc/1542F8DC70E7999691E991E1EDEB1B47E65E3A217B1649D347098EE48ACB580F"
    },
    {
      "amount": "2039990880534",
      "denom": "ibc/1BE91D67775723D3230A9A5AC54BB29B92A5A51B4B8F20BBA37DF1CFA602297C"
    },
   [........],
    {
      "amount": "9197744591079",
      "denom": "uatom"                                                                                                       
    } 
  ], 
  "vote": ""                
}              

$ gaiad q ibc-transfer escrow-address transfer channel-141 --chain-id 1 --node https://rpc.cosmos.network  

cosmos1x54ltnyg88k0ejmk8ytwrhd3ltm84xehrnlslf

I suggest that we just skip them completely.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.