Skip to content

Commit

Permalink
feat: fetch discord usernames (#84)
Browse files Browse the repository at this point in the history
Fetch Discord usernames from smart contract

closes #84
  • Loading branch information
aahna-ashina committed Jan 13, 2023
1 parent 6427203 commit 4ee37e6
Show file tree
Hide file tree
Showing 8 changed files with 10,128 additions and 0 deletions.
22 changes: 22 additions & 0 deletions data-sources/discord/.eslintrc.json
@@ -0,0 +1,22 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"overrides": [
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
}
}
29 changes: 29 additions & 0 deletions data-sources/discord/README.md
@@ -0,0 +1,29 @@
# GitHub

https://github.com/nation3

## Datasets

- `output/discord-usernames.csv`

Contains the link between a Discord username and an Ethereum address.

## Install

```
npm install
```

## Build & Run

### Build

```
npm run build
```

### Generate Discord Usernames CSV

```
npm run generate-discord-csv
```
43 changes: 43 additions & 0 deletions data-sources/discord/abis/Discord.json
@@ -0,0 +1,43 @@
{
"abi": [{
"anonymous": false,
"inputs": [],
"name": "UsernameDeleted",
"type": "event"
}, {
"anonymous": false,
"inputs": [],
"name": "UsernameUpdated",
"type": "event"
}, {
"inputs": [],
"name": "deleteUsername",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "string",
"name": "username",
"type": "string"
}],
"name": "updateUsername",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}, {
"inputs": [{
"internalType": "address",
"name": "",
"type": "address"
}],
"name": "usernames",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}],
"stateMutability": "view",
"type": "function"
}]
}
248 changes: 248 additions & 0 deletions data-sources/discord/output/discord-usernames.csv
@@ -0,0 +1,248 @@
passport_id,owner_address,discord_username
0,0xe4be9b821f84ec062865372914c8392ca8f31464,
1,0x05a4448597935c508e4ad0d2cf56d56bedb246ce,
2,0x69a5c0db191697d11b0ac5637c3445d38af4b15b,
3,0x443d40b2aa10cb01884a97281dc8ac3ccb0eef2a,
4,0x6412517845128c289e111ad9da26100f78e529d8,
5,0x85cb2a16698b38d48d010bd5dd0b98cdd89f570f,
6,0xd8de315eb7a00f4155d1ea9eb4eb6888ae715631,
7,0x90b0dec1f1bba847015904c115b8a99bf22925c5,
8,0x61c872a66d79d932f9aee874b397f2d50ed78326,
9,0xf3fe8c6c75be4afb2f8200fc77339abe4d7cff33,
10,0x144cebfb9bebcbdeecd5429466044c9026df403c,
11,0x2eb894fa9708692867781d64f36e550849c3a38c,
12,0xa0a0e4c41eac834d12f83120e298cd24fd6de1aa,
13,0x0096de908babe0c94114da6f5d2cb47f7dc1b665,
14,0x8465f0641137130873dc204366c125cccb1f591f,
15,0x540a6950376edc97d449eccfd1987c100843be72,
16,0x636d65212c815b93b8e5b069f7082169cec851b7,
17,0xfba1c821847909b1a246c2a0577754c33cfa5439,
18,0x957e05840d80a31a26df11ee2df13cc894b588bb,
19,0x5bef8a4bf4b9e00cfbb12c22c759915ca7a895ad,
20,0x24b1edfd5fe28e4a50b0d0bc248d1d84fd91d62a,
21,0xc50eff9cf391e1fbbf0d207d0ae52aa6df1b603b,
22,0x199c719c83d8246559700c00fff8cde14182e192,
23,0x28eeb97c6b2a8f78c6849f9e0a31a270984017de,
24,0xf968030893d9a02f51d135c5eef17513a2981aca,
25,0x4cdee86f463b4e08851aa2fdc05e578cd78586ed,
26,0x568b9bfff4a3a7c7351db84ec2f4ad4ca147a1d0,
27,0x763ad28bc4436590fd61998561730b0f7790e955,
28,0x0f0f32274ad450a5c9e974de03ec9bd10c7b1968,
29,0xd64ba09385c90603dc8b27e93771bb3222ce96a4,
30,0x759ab0d3b8b2e681d1d77e63d61f0d351930063c,
31,0x0a8928e9cede470bf74fd1ffb7f220ddbc7344af,
32,0x2c1fe28d9025c436fa9332bbcb3065d9108106bb,
33,0xe1b1afe9cba5ad5b960584e3de7d20cbda4c184e,
34,0x200b5f0de160646cbb988e2d9c4602779bc12681,
35,0x40f51eb502ac737b4874925feac8c970f9b01f74,
36,0xd153751acdbb6c2c7645671dcc2cef98a83f5327,
37,0xe6773707b3c094fe29ddaaa251b173eb9a03574a,
38,0xdaf3f7f611efa83033155d23c3ebc5b52ddbaebb,
39,0x222eef670389407353f536662aea3c4eafd7b0a5,
40,0x9ee4ca177d4c499e4640a9439de7174594b1cd9e,
41,0x5d07a2fd6bd208fcba0fd0513bbaf6ec2730af40,
42,0x8bf1e340055c7de62f11229a149d3a1918de3d74,
43,0x327b0c1ecd110651dc9994b6764b695c9cdc29ba,
44,0x008c65dec50c84a6118642b5a0a8c5d75582c7ca,
45,0x7e3b0829476b32578a5d5fcebc7c2591b2e43758,
46,0x7b3b868cf92bf6bca3d91949286345639c340617,
47,0x44b51db19cc008ff07a4f7da03d6df11c74c6112,
48,0xeba5a44937596429d8a8fc117fb6e514783bd7e9,
49,0x84837167155c104e0dd9d4be8557fb5d4160dd81,
50,0x33a170b618855ad78117d997af009e8e16dcc7d6,
51,0x36e9a9184787346215f8b41cc4c1cf75c3df14ce,
52,0x978452c747ee0b617285caf3c50cae0103af5656,
53,0x5a6d32dd7f169fae453e0f0866e5b8334f66889a,
54,0x186bad94057591918c3265c4ddb12874324be8ac,
55,0x3c9cfef0f5bbc4b1936bb1785ec485e56ca6f6ba,
56,0xf4b2eca9c0e8f40c70ea1dc5a6076891cafd3f10,
57,0xa67b181369939629495d6c36750ba5e8d7a62323,
58,0x5f33734d47761b1578f20808714adf2a669d23a8,
59,0x0d75363981488f3376fdce70fb5a6dd47c1ed935,
60,0xb879be7af16a8c721ba381487627488b14519abc,
61,0x9fb203e1542a488f685f0085100660c7273cfd5b,
62,0x78b027de4c6211e0f958c986135fefcc31b7c4a1,
63,0x7a43c0f2f3f7ec470d200295f72292c98fd55307,
64,0x5e1c3834d5200fec3e01a51ccb70f6f00a2418aa,
65,0xe25b7ef2ebf5fc9826229533146f3817422f3b67,
66,0x503ffec4cb59b4d8cd2308fc793f6abce32cef0a,
67,0xca933e8a503e33be92a209d3abdee69ee747f019,
68,0xc173d302bd62b45754dc0abfad1407dddb40d050,
69,0x39a3fba9bfdd5f0fc7e83a9cd32c9fa425a40c80,
70,0x9151d344acab2dd9ccc40ae15b2963148edf18ee,
71,0xc9fcb06bf27293b10303b00ffa05adb63bf9b73b,
72,0xe28b3058a2f7f251741a7289b633a902126260ea,
73,0xea304a0d0e23a2bc5ffc48c8e841c11d71687c8c,
74,0xaa4197c2efcf7cc9919d582c9246237ebc4209d2,
75,0x2dea8f1662a0a64058971b4b9eb0a2fbe1dfc1e6,
76,0xd1e8487e49cc24a4879dcabbc946ab99489fa997,
77,0x29a4cf905fd5b4c24e488c25bc02078e08ba2268,
78,0x8c14d46c920c877d296aaf34f5fc65ff6d8c01cf,
79,0x01b009add41b107411266248ece40b0f3f98a413,
80,0x29fe8aa2798116332bc9a9dfac9a0072ad7c4196,
81,0x751893105b1ece3b7feda367b92cd1bcf2abd673,
82,0x1c208fcb9d15e0e04a0a579e0f6121e2057ff7f6,
83,0xcbd0b5491d4fd378d8a3261bfd8f321af63659f6,
84,0xc10c4dd2b2d51c575810beef45a033c96a3be1ba,
85,0x1fc1d46d195a8649adb5188a2506fa62e07d0654,
86,0xabf26352aadaaa1cabffb3a55e378bac6bf15791,
87,0x36aa46e405d2a605cb0bd6b15476fcb2a3dfc1b2,
88,0x701d7ec468a8ff9bd4b76be049e40cab79fb3310,
89,0x5df52e6b70f25919ad29add390efe2614f91b2c6,
90,0xc8d4a8970035f9f3fd01dbd238c97b5348aa3199,
91,0x6b2b69c6e5490be701abfbfa440174f808c1a33b,
92,0xbfa43bf6e9fb6d5cc253ff23c31f2b86a739bb98,
93,0x25ad71e78af2b33b3aeb2573c1df93aa078a6216,
94,0xc6034fb18abb066605c5d9a45039664f2b95eeb0,
95,0xdc260da83cd84772e3bc12de2066aff673e0b654,
96,0x0b42185d8b613af51ce1bf1e0992dd00ef893089,
97,0x39978cc40e2d1d7e127050bdfffbb0dfcfaebad0,
98,0x61751bc401f4eabe10a238661b4a60ba84910059,
99,0x8e9f36ce580ca12d96e112aa1ad5058610ce752f,
100,0xcf2b7c6bc98bfe0d6138a25a3b6162b51f75e05d,
101,0xaf4807d083287f205d897e6d00c6fde1bf0a241a,
102,0xa51b7d35376809156528108e6c2e2f200a24fd42,
103,0x42b39b6a479159749ab9b5c6681db69d41b12a52,
104,0x78336f51daa5cfd03a1c3e4a76f88cc0818a60d9,
105,0xb23e8c29a9cc468ba60e0438233398bdb64a6897,
106,0xddf767f258adf0af89896621349cadcf8722f771,
107,0xeb8b597fbed029083dfa2c449e32d9560e8591d3,
108,0xd15b5fa5370f0c3cc068f107b7691e6dab678799,
109,0x2337f09ef3192aebd8477cdc34d029804f7edb92,
110,0x8c9c8a244c71a23b45ebbdd9d881afe993d5b13d,
111,0xad9f9194c68bd83250a534a7da574687e1f102ff,
112,0x11da0d7401319585ca421a3715888b362da7fe6b,
113,0xf3fb852a7a9486201b28311ba316721f04d2690e,
114,0x547a6cc3fcc6f330194bb216a8bc5bd7a41309d4,
115,0xe10c11130a43d2e361cdafe0ca3531fa149d87d4,
116,0x8e6d23050db78798c682a05393c881f8e6b76ea3,
117,0x1fa400cf5129f681e436b89413d96ff0fe40af46,
118,0x4c55c41bd839b3552fb2abecacfdf4a5d2879cb9,
119,0x3b8ef2bc9c975ead87fe2708e38acca7be98df7f,
120,0xca48be2cee86c3c1c9775b40cc20bd7fdcbef436,
121,0xc36edf48e21cf395b206352a1819de658fd7f988,
122,0xd19762943d1028b19626116c6d11482a79b65374,
123,0xed308a08b051da28d59606d9dd9a3dced7ad188c,
124,0xcc5b73e4dae936f3bd830f048303c076eae3edf9,
125,0x30c35950f2a8b8b76338bcd0b4d6fe67c98d2439,
126,0x57bd982d577660ab22d0a65d2c0a32e482112348,
127,0x3316263c19bed1a29a88f3d7f8e95b15eae9a385,
128,0xafa677370f7196d186fb596c6c5000e5255eec3c,
129,0xc6be0269802c219fa41cd93565410413025167b8,
130,0xba68fbc460883ec7ae7309bbbbe441764cd0d35f,
131,0xfafda3727fe0406e50230bf6092be5ded68cd9e9,
132,0x319e8bcd816478270e0698c251e5bbbfb4928b60,
133,0x0e2647941fa962994ef498167cb0684d20e0edc9,
134,0xceb23ca0e5882cc4b00f4ab400317c874cd66a08,
135,0x2ee5d983ef15fff984fbe216bbebf520c2635190,
136,0x485f5085e17b96ca00a6d4c14a6c126ca5b14649,
137,0xe6c486eb5f5cc2c64b53ab6c3942986d648c9b89,
138,0xa37271736c9d3e27a65d75b3839bf3638191c1fc,
139,0x5c5b26903456b6e357004f73f0e183dc4f0d21da,
140,0x949b82dfc04558bc4d3ca033a1b194915a3a3bee,
141,0x726cdc837384a7deb8bbea64beba2e7b4d7346c0,
142,0xbd1ef9f9c500aa2828b918a769b03f18c3d5545f,
143,0x08b296a897b1c8a033066a34dfde80c66a825d7b,
144,0xcc016888627f58d784a0be6e62d159adf8057d71,
145,0x4761d299899cbfd0ad2419c38922a148a6c64254,
146,0x4edec396db3a5c7b29277018784c3eda83688fd9,
147,0xcdb1f3e47a0f58920d22e82fad9d3eb4784a466e,
148,0x5a9e91b826be005b2613441de1f2d9cfcd8b1fad,
149,0x6bb6c0be4847e1432130353af693e33c66778f3e,
150,0x9842621d0bcf1b05dce353ce149bdeea98bac6ee,
151,0x78c47df80591db8ffb1d7c4577cfe6394d9cf814,
152,0xec7a2a948bf5f7e83aaa55d2a0a79c13fc95541e,
153,0x8c702a9a6e0cd14a53251c630743c4f5327edde8,
154,0xd07e37862b11ca2186922f1c71f61d952d2b93e8,
155,0x8c67ed8021a2f1606671b7a8532dfddb4528962c,
156,0xdfafa55c52beee3548272e3c2678bdf5b65d33b4,
157,0x8514c6c7e29eb97879b93fd38bf55ed2639ebed1,
158,0x589f8916036d9ccfb9d04b2c6819e982899ef84b,
159,0x79438224bc21b0e6b45ecf9f8caadfbdb874dedd,
160,0x38123a191e9685448658d2207b0543e2fb9282cc,
161,0x02131a5831b2e46cfe867ad3e3344fc3edab59da,
162,0x229fd251acf90b17529f1a8fc49a6cec93da56eb,
163,0x521aacb43d89e1b8ffd64d9ef76b0a1074dedaf8,
164,0x9fc9ba827f682c19bbc9c7657a424dfe2c98ee52,
165,0xe44358e670e5084ca16a5ea41e24d81e66a1f14a,
166,0xf84877138a1924c298632250745c91e37532d8c7,
167,0x70f7a2ca4930c19669cd71d12da9922e230905aa,
168,0xda2a387faa9f6a679875072e1a82a0059a6d34c0,
169,0xb33edf0aba01f459b569a85ae6311ec683a20d7f,
170,0xf3fda45764d2c162fbde6d9c9141877fd76e59e7,
171,0x47d80912400ef8f8224531ebeb1ce8f2acf4b75a,
172,0xedd000b7db3cb8931d4e0cb1d0dbe6b947ceb09a,
173,0x57559246958078503fbc24d8e8d5b419d6cab24c,
174,0x2ee8670d2b936985d5fb1ee968810c155d3bb9ca,
175,0xc2585a806e3c8f6ae3b79d363348ae8cad8a3b45,
176,0xef736f0036647a1b6828c92a9fee27a6ddc2b250,
177,0xbe5d934bba59982f6616d4067d46c3425cc2fdd9,
178,0x272f1c8850df46d83b240d5d9f0dcf460980670e,
179,0x362b575faf3e77d5ad8cad0b7512310c39920702,
180,0xd89d73dffabb2d574c1854d3f836857fb043bfa3,
181,0x42e6dd8d517abb3e4f6611ca53a8d1243c183fb0,
182,0xd4630e7eb57b9076a21f3d8960f9197ae737330a,
183,0x0ef6e547dd86de09f0e8ece1e5a9f5ccb335ade1,
184,0x3006ef6777ccc79c3af305101fe0b3d14bd47b59,
185,0x869cadbd7718e1e8ddd0df2a98c04547546633d7,
186,0x42d8219348eadce7a1a8be81f85464b85f09cd9a,
187,0xf755556f009e1c66ca32296d6f74444f37ecf1f1,
188,0x507c20ef269726b2d0b8efe9f6b75a4ddd9ef741,
189,0xe66dc9470db6aaed3ce50f371eca4ec0b4fa6b91,
190,0x73371a54b6b0e8d8524d37913cd48af8d932c79b,
191,0xcb678c41afc309c441af88cb61c336dcfc06bee3,
192,0xf51d8130ea567a1c5e0038d2e38e61398a3ff909,
193,0x24f15402c6bb870554489b2fd2049a85d75b982f,
194,0x15fab1cc5262d69853b1196f74d38c7fc96fc6d7,
195,0xe8743b76d1aaa0c259b5b91f10dc594770b6a08c,
196,0x0a28c0bdbd3fe526cffc0c7332c2c45c3f347c34,
197,0x529408a6962bae6ca5328874d633738116b89b05,
198,0xeba6120492c505b6211caff86c7757d1df58e8a7,
199,0x6a765fa033aab42f66b306e81e690ff5339525c2,
200,0xf987899db190759486356386fe92676bccdad18c,
201,0x5975ec3c60ad6391722fa5a7f8f9c15a3908d596,
202,0xadc73eb8e4673e5fd5a9c709c4379c074991f2d3,
203,0xb00d51d3992bc412f783d0e21edcf952ce651d91,
204,0x0f465f7ce5a1e26c402177194653c12e7222f127,
205,0xe6f4dc7260e77aa6dc2f36596f3d19493eb20b93,
206,0xf1749bdf6778d3ff38bd69c08452a3a3e0034fcd,
207,0xd67a083e546da29ffb839a0fa741503a432cb101,
208,0x3be9909766f2d5c3bf3e587ff4e53790ba4e40af,
209,0x8b9adbaf6f54db3b7eeab54add3f0ffa836e52c5,
210,0x6a26810b6eeed68067d9f63734ba9c7dea750ca5,
211,0x51f144d6b9370be879943dc1ba149353a8778033,
212,0x568588cf1896186da51593f4ee5925712112ee30,
213,0x45f233399c7e79b459722053cf96cbe7155b206a,
214,0xd3579d5affa632b1630a731897a71dc36e1a70f4,
215,0x6947a6db176b953db0514dfa5482ce2fdc337ed7,
216,0xfa4572b4e734587fe0b4d415a92e6654c0c71460,
217,0xa4d3316b09125c0d1bbfe757f43d3aae4e4e9d8f,
218,0x2c3b3338543ec85a98f4cfae089d1821453bb62f,
219,0x64c8edb2af58db2e0b9d0e52fb4099876210a929,
220,0x9eed555a7b54471a0808cec8d176980323674bc8,
221,0xa2eae2a749103c5631d5525d136ec7b956dd7c85,
222,0x8e26545ca905148a209dcb476e081f3716f4ca0f,
223,0xc54a6c3778016b06cbd126ccc3b5bc06c5f666fb,
224,0xda8c0dc17495e84e86b37c77d713acacaae83cf2,
225,0x540e9f78d6265aaa9ad320f31ac38ff2553f6f5f,
226,0xccff041faeb4afda1cf84b0c082d907387291453,
227,0xe658e6db16d9e83823b83ec4452bda0f2f039682,
228,0xea886349d44aa81de644f0f02105707f563103e6,
229,0x68f9d801c96ac6ccf562f3600cef77c4504449b6,
230,0x9fe442832cda0a96b75404fbedce97a7b50d4c4a,
231,0xd46f32396cf5854af3d2f83d970950616896fffb,
232,0xb3a7fbc2fa38c18ad4433ae93fe7f215fd2d057f,
233,0x4e3072f7b5c075ea5fdeb423da95312c4b99dc22,Aahna Ashina#2568
234,0xd36d877177ca270f8510c4340653e2b5ae3bdf96,
235,0x8d365687a75dc7688864822869ae0551bb6fc105,
236,0x59551f9be1e52a05e376b3e0c6ffc7ac7cbf510e,
237,0xa2f1356191ca07dcc50c03465bcec0ec25089501,
238,0xd3e9d60e4e4de615124d5239219f32946d10151d,
239,0xf3b06b503652a5e075d423f97056dfde0c4b066f,
240,0x6c0aff3a716292f37c79bc726964941f1d8ee819,
241,0xa3e2330e4fa9bb23d7eaaa3628b2c1906eead200,
242,0xdf8f53b9f83e611e1154402992c6f6cb7daf246c,
243,0xdd9d54042c70bdcd8f946e0b5babbbfb5d69945a,
244,0x1f9e7984eddb135ab6d6f354e229970bb332dcc4,
245,0x1efadf6083d9aac344d29cb8287c37af16c86e45,
246,0x85a363699c6864248a6ffca66e4a1a5ccf9f5567,

0 comments on commit 4ee37e6

Please sign in to comment.