diff --git a/tutorials/FundingMetrics.ipynb b/tutorials/FundingMetrics.ipynb index d64c4876..b246b053 100644 --- a/tutorials/FundingMetrics.ipynb +++ b/tutorials/FundingMetrics.ipynb @@ -81,150 +81,225 @@ " \n", " \n", " 0\n", - " GITCOIN_DONATIONS_funding_awarded_biannually\n", + " ARBITRUMFOUNDATION_funding_awarded_over_all_time\n", " \n", " \n", " 1\n", - " GITCOIN_DONATIONS_funding_awarded_daily\n", + " CLRFUND_funding_awarded_over_all_time\n", " \n", " \n", " 2\n", - " GITCOIN_DONATIONS_funding_awarded_monthly\n", + " DAODROPS_funding_awarded_over_all_time\n", " \n", " \n", " 3\n", - " GITCOIN_DONATIONS_funding_awarded_over_all_time\n", + " GITCOIN_DONATIONS_funding_awarded_biannually\n", " \n", " \n", " 4\n", - " GITCOIN_DONATIONS_funding_awarded_quarterly\n", + " GITCOIN_DONATIONS_funding_awarded_daily\n", " \n", " \n", " 5\n", - " GITCOIN_DONATIONS_funding_awarded_weekly\n", + " GITCOIN_DONATIONS_funding_awarded_monthly\n", " \n", " \n", " 6\n", - " GITCOIN_DONATIONS_funding_awarded_yearly\n", + " GITCOIN_DONATIONS_funding_awarded_over_all_time\n", " \n", " \n", " 7\n", - " GITCOIN_MATCHING_funding_awarded_biannually\n", + " GITCOIN_DONATIONS_funding_awarded_quarterly\n", " \n", " \n", " 8\n", - " GITCOIN_MATCHING_funding_awarded_daily\n", + " GITCOIN_DONATIONS_funding_awarded_weekly\n", " \n", " \n", " 9\n", - " GITCOIN_MATCHING_funding_awarded_monthly\n", + " GITCOIN_DONATIONS_funding_awarded_yearly\n", " \n", " \n", " 10\n", - " GITCOIN_MATCHING_funding_awarded_over_all_time\n", + " GITCOIN_MATCHING_funding_awarded_biannually\n", " \n", " \n", " 11\n", - " GITCOIN_MATCHING_funding_awarded_quarterly\n", + " GITCOIN_MATCHING_funding_awarded_daily\n", " \n", " \n", " 12\n", - " GITCOIN_MATCHING_funding_awarded_weekly\n", + " GITCOIN_MATCHING_funding_awarded_monthly\n", " \n", " \n", " 13\n", - " GITCOIN_MATCHING_funding_awarded_yearly\n", + " GITCOIN_MATCHING_funding_awarded_over_all_time\n", " \n", " \n", " 14\n", - " OPEN_COLLECTIVE_funding_received_biannually\n", + " GITCOIN_MATCHING_funding_awarded_quarterly\n", " \n", " \n", " 15\n", - " OPEN_COLLECTIVE_funding_received_daily\n", + " GITCOIN_MATCHING_funding_awarded_weekly\n", " \n", " \n", " 16\n", - " OPEN_COLLECTIVE_funding_received_monthly\n", + " GITCOIN_MATCHING_funding_awarded_yearly\n", " \n", " \n", " 17\n", - " OPEN_COLLECTIVE_funding_received_over_all_time\n", + " OCTANT_funding_awarded_biannually\n", " \n", " \n", " 18\n", - " OPEN_COLLECTIVE_funding_received_quarterly\n", + " OCTANT_funding_awarded_over_all_time\n", " \n", " \n", " 19\n", - " OPEN_COLLECTIVE_funding_received_weekly\n", + " OPEN_COLLECTIVE_funding_received_biannually\n", " \n", " \n", " 20\n", - " OPEN_COLLECTIVE_funding_received_yearly\n", + " OPEN_COLLECTIVE_funding_received_daily\n", " \n", " \n", " 21\n", - " OSS_FUNDING_funding_awarded_biannually\n", + " OPEN_COLLECTIVE_funding_received_monthly\n", " \n", " \n", " 22\n", - " OSS_FUNDING_funding_awarded_daily\n", + " OPEN_COLLECTIVE_funding_received_over_all_time\n", " \n", " \n", " 23\n", - " OSS_FUNDING_funding_awarded_monthly\n", + " OPEN_COLLECTIVE_funding_received_quarterly\n", " \n", " \n", " 24\n", - " OSS_FUNDING_funding_awarded_over_all_time\n", + " OPEN_COLLECTIVE_funding_received_weekly\n", " \n", " \n", " 25\n", - " OSS_FUNDING_funding_awarded_quarterly\n", + " OPEN_COLLECTIVE_funding_received_yearly\n", " \n", " \n", " 26\n", - " OSS_FUNDING_funding_awarded_weekly\n", + " OPTIMISM_GOVGRANTS_funding_awarded_biannually\n", " \n", " \n", " 27\n", + " OPTIMISM_GOVGRANTS_funding_awarded_over_all_time\n", + " \n", + " \n", + " 28\n", + " OPTIMISM_GOVGRANTS_funding_awarded_quarterly\n", + " \n", + " \n", + " 29\n", + " OPTIMISM_RETROFUNDING_funding_awarded_biannually\n", + " \n", + " \n", + " 30\n", + " OPTIMISM_RETROFUNDING_funding_awarded_daily\n", + " \n", + " \n", + " 31\n", + " OPTIMISM_RETROFUNDING_funding_awarded_monthly\n", + " \n", + " \n", + " 32\n", + " OPTIMISM_RETROFUNDING_funding_awarded_over_all...\n", + " \n", + " \n", + " 33\n", + " OPTIMISM_RETROFUNDING_funding_awarded_quarterly\n", + " \n", + " \n", + " 34\n", + " OPTIMISM_RETROFUNDING_funding_awarded_weekly\n", + " \n", + " \n", + " 35\n", + " OSS_FUNDING_funding_awarded_biannually\n", + " \n", + " \n", + " 36\n", + " OSS_FUNDING_funding_awarded_daily\n", + " \n", + " \n", + " 37\n", + " OSS_FUNDING_funding_awarded_monthly\n", + " \n", + " \n", + " 38\n", + " OSS_FUNDING_funding_awarded_quarterly\n", + " \n", + " \n", + " 39\n", + " OSS_FUNDING_funding_awarded_weekly\n", + " \n", + " \n", + " 40\n", " OSS_FUNDING_funding_awarded_yearly\n", " \n", + " \n", + " 41\n", + " STELLAR_funding_awarded_biannually\n", + " \n", + " \n", + " 42\n", + " STELLAR_funding_awarded_over_all_time\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " metric_name\n", - "0 GITCOIN_DONATIONS_funding_awarded_biannually\n", - "1 GITCOIN_DONATIONS_funding_awarded_daily\n", - "2 GITCOIN_DONATIONS_funding_awarded_monthly\n", - "3 GITCOIN_DONATIONS_funding_awarded_over_all_time\n", - "4 GITCOIN_DONATIONS_funding_awarded_quarterly\n", - "5 GITCOIN_DONATIONS_funding_awarded_weekly\n", - "6 GITCOIN_DONATIONS_funding_awarded_yearly\n", - "7 GITCOIN_MATCHING_funding_awarded_biannually\n", - "8 GITCOIN_MATCHING_funding_awarded_daily\n", - "9 GITCOIN_MATCHING_funding_awarded_monthly\n", - "10 GITCOIN_MATCHING_funding_awarded_over_all_time\n", - "11 GITCOIN_MATCHING_funding_awarded_quarterly\n", - "12 GITCOIN_MATCHING_funding_awarded_weekly\n", - "13 GITCOIN_MATCHING_funding_awarded_yearly\n", - "14 OPEN_COLLECTIVE_funding_received_biannually\n", - "15 OPEN_COLLECTIVE_funding_received_daily\n", - "16 OPEN_COLLECTIVE_funding_received_monthly\n", - "17 OPEN_COLLECTIVE_funding_received_over_all_time\n", - "18 OPEN_COLLECTIVE_funding_received_quarterly\n", - "19 OPEN_COLLECTIVE_funding_received_weekly\n", - "20 OPEN_COLLECTIVE_funding_received_yearly\n", - "21 OSS_FUNDING_funding_awarded_biannually\n", - "22 OSS_FUNDING_funding_awarded_daily\n", - "23 OSS_FUNDING_funding_awarded_monthly\n", - "24 OSS_FUNDING_funding_awarded_over_all_time\n", - "25 OSS_FUNDING_funding_awarded_quarterly\n", - "26 OSS_FUNDING_funding_awarded_weekly\n", - "27 OSS_FUNDING_funding_awarded_yearly" + " metric_name\n", + "0 ARBITRUMFOUNDATION_funding_awarded_over_all_time\n", + "1 CLRFUND_funding_awarded_over_all_time\n", + "2 DAODROPS_funding_awarded_over_all_time\n", + "3 GITCOIN_DONATIONS_funding_awarded_biannually\n", + "4 GITCOIN_DONATIONS_funding_awarded_daily\n", + "5 GITCOIN_DONATIONS_funding_awarded_monthly\n", + "6 GITCOIN_DONATIONS_funding_awarded_over_all_time\n", + "7 GITCOIN_DONATIONS_funding_awarded_quarterly\n", + "8 GITCOIN_DONATIONS_funding_awarded_weekly\n", + "9 GITCOIN_DONATIONS_funding_awarded_yearly\n", + "10 GITCOIN_MATCHING_funding_awarded_biannually\n", + "11 GITCOIN_MATCHING_funding_awarded_daily\n", + "12 GITCOIN_MATCHING_funding_awarded_monthly\n", + "13 GITCOIN_MATCHING_funding_awarded_over_all_time\n", + "14 GITCOIN_MATCHING_funding_awarded_quarterly\n", + "15 GITCOIN_MATCHING_funding_awarded_weekly\n", + "16 GITCOIN_MATCHING_funding_awarded_yearly\n", + "17 OCTANT_funding_awarded_biannually\n", + "18 OCTANT_funding_awarded_over_all_time\n", + "19 OPEN_COLLECTIVE_funding_received_biannually\n", + "20 OPEN_COLLECTIVE_funding_received_daily\n", + "21 OPEN_COLLECTIVE_funding_received_monthly\n", + "22 OPEN_COLLECTIVE_funding_received_over_all_time\n", + "23 OPEN_COLLECTIVE_funding_received_quarterly\n", + "24 OPEN_COLLECTIVE_funding_received_weekly\n", + "25 OPEN_COLLECTIVE_funding_received_yearly\n", + "26 OPTIMISM_GOVGRANTS_funding_awarded_biannually\n", + "27 OPTIMISM_GOVGRANTS_funding_awarded_over_all_time\n", + "28 OPTIMISM_GOVGRANTS_funding_awarded_quarterly\n", + "29 OPTIMISM_RETROFUNDING_funding_awarded_biannually\n", + "30 OPTIMISM_RETROFUNDING_funding_awarded_daily\n", + "31 OPTIMISM_RETROFUNDING_funding_awarded_monthly\n", + "32 OPTIMISM_RETROFUNDING_funding_awarded_over_all...\n", + "33 OPTIMISM_RETROFUNDING_funding_awarded_quarterly\n", + "34 OPTIMISM_RETROFUNDING_funding_awarded_weekly\n", + "35 OSS_FUNDING_funding_awarded_biannually\n", + "36 OSS_FUNDING_funding_awarded_daily\n", + "37 OSS_FUNDING_funding_awarded_monthly\n", + "38 OSS_FUNDING_funding_awarded_quarterly\n", + "39 OSS_FUNDING_funding_awarded_weekly\n", + "40 OSS_FUNDING_funding_awarded_yearly\n", + "41 STELLAR_funding_awarded_biannually\n", + "42 STELLAR_funding_awarded_over_all_time" ] }, "execution_count": 3, @@ -287,28 +362,64 @@ " \n", " \n", " 0\n", - " OSS_FUNDING_funding_awarded_over_all_time\n", - " 364887873.600968\n", + " OPTIMISM_RETROFUNDING_funding_awarded_over_all...\n", + " 138245667.349578\n", " \n", " \n", " 1\n", - " GITCOIN_MATCHING_funding_awarded_over_all_time\n", - " 13305117.158144\n", + " ARBITRUMFOUNDATION_funding_awarded_over_all_time\n", + " 121538452.0\n", " \n", " \n", " 2\n", + " OPTIMISM_GOVGRANTS_funding_awarded_over_all_time\n", + " 101425950.39\n", + " \n", + " \n", + " 3\n", + " STELLAR_funding_awarded_over_all_time\n", + " 33517284.98\n", + " \n", + " \n", + " 4\n", + " GITCOIN_MATCHING_funding_awarded_over_all_time\n", + " 12743948.169964\n", + " \n", + " \n", + " 5\n", " GITCOIN_DONATIONS_funding_awarded_over_all_time\n", - " 11666103.711711\n", + " 10897861.066639\n", + " \n", + " \n", + " 6\n", + " OCTANT_funding_awarded_over_all_time\n", + " 3871958.50952\n", + " \n", + " \n", + " 7\n", + " DAODROPS_funding_awarded_over_all_time\n", + " 168634.0\n", + " \n", + " \n", + " 8\n", + " CLRFUND_funding_awarded_over_all_time\n", + " 55286.24013\n", " \n", " \n", "\n", "" ], "text/plain": [ - " metric_name total_amount_in_usd\n", - "0 OSS_FUNDING_funding_awarded_over_all_time 364887873.600968\n", - "1 GITCOIN_MATCHING_funding_awarded_over_all_time 13305117.158144\n", - "2 GITCOIN_DONATIONS_funding_awarded_over_all_time 11666103.711711" + " metric_name total_amount_in_usd\n", + "0 OPTIMISM_RETROFUNDING_funding_awarded_over_all... 138245667.349578\n", + "1 ARBITRUMFOUNDATION_funding_awarded_over_all_time 121538452.0\n", + "2 OPTIMISM_GOVGRANTS_funding_awarded_over_all_time 101425950.39\n", + "3 STELLAR_funding_awarded_over_all_time 33517284.98\n", + "4 GITCOIN_MATCHING_funding_awarded_over_all_time 12743948.169964\n", + "5 GITCOIN_DONATIONS_funding_awarded_over_all_time 10897861.066639\n", + "6 OCTANT_funding_awarded_over_all_time 3871958.50952\n", + "7 DAODROPS_funding_awarded_over_all_time 168634.0\n", + "8 CLRFUND_funding_awarded_over_all_time 55286.24013" ] }, "execution_count": 4, @@ -383,43 +494,43 @@ " \n", " \n", " 2\n", - " Synthetix\n", - " 10022628.074157\n", + " Velodrome\n", + " 10836736.04374\n", " \n", " \n", " 3\n", - " Perpetual Protocol\n", - " 9287212.140718\n", + " Gains Network\n", + " 7909635.9075\n", " \n", " \n", " 4\n", - " Gains Network\n", - " 7898396.135\n", + " Synthetix\n", + " 7247628.074157\n", " \n", " \n", " 5\n", - " Velodrome\n", - " 7895037.76024\n", + " Camelot\n", + " 5407500.0\n", " \n", " \n", " 6\n", - " Camelot\n", - " 5407500.0\n", + " Vertex Protocol\n", + " 5250000.0\n", " \n", " \n", " 7\n", - " Stargate Finance\n", - " 5289458.865658\n", + " Radiant\n", + " 4991077.0\n", " \n", " \n", " 8\n", - " Vertex Protocol\n", - " 5250000.0\n", + " Stargate Finance\n", + " 4879172.708658\n", " \n", " \n", " 9\n", - " Radiant\n", - " 4991077.0\n", + " Perpetual Protocol\n", + " 4787212.140718\n", " \n", " \n", "\n", @@ -429,14 +540,14 @@ " project_display_name total_amount_in_usd\n", "0 GMX 21000000.0\n", "1 MUX Protocol 10876479.0\n", - "2 Synthetix 10022628.074157\n", - "3 Perpetual Protocol 9287212.140718\n", - "4 Gains Network 7898396.135\n", - "5 Velodrome 7895037.76024\n", - "6 Camelot 5407500.0\n", - "7 Stargate Finance 5289458.865658\n", - "8 Vertex Protocol 5250000.0\n", - "9 Radiant 4991077.0" + "2 Velodrome 10836736.04374\n", + "3 Gains Network 7909635.9075\n", + "4 Synthetix 7247628.074157\n", + "5 Camelot 5407500.0\n", + "6 Vertex Protocol 5250000.0\n", + "7 Radiant 4991077.0\n", + "8 Stargate Finance 4879172.708658\n", + "9 Perpetual Protocol 4787212.140718" ] }, "execution_count": 5, @@ -502,12 +613,12 @@ " \n", " 0\n", " Gitcoin\n", - " 1099895.038376\n", + " 1040187.136146\n", " \n", " \n", " 1\n", " Revoke\n", - " 748859.365745\n", + " 748071.985745\n", " \n", " \n", " 2\n", @@ -536,35 +647,35 @@ " \n", " \n", " 7\n", - " ethers.js\n", - " 190702.539836\n", + " rotki\n", + " 159744.88374\n", " \n", " \n", " 8\n", - " rotki\n", - " 174990.340416\n", + " ethers.js\n", + " 149548.961252\n", " \n", " \n", " 9\n", - " Taho\n", - " 170854.869607\n", + " Lighthouse by Sigma Prime\n", + " 132816.547253\n", " \n", " \n", "\n", "" ], "text/plain": [ - " project_display_name total_amount_in_usd\n", - "0 Gitcoin 1099895.038376\n", - "1 Revoke 748859.365745\n", - "2 DefiLlama 429924.507285\n", - "3 Hey 360529.24178\n", - "4 JediSwap 333277.670918\n", - "5 Dark Forest 332205.420888\n", - "6 ZigZag Exchange 210175.931949\n", - "7 ethers.js 190702.539836\n", - "8 rotki 174990.340416\n", - "9 Taho 170854.869607" + " project_display_name total_amount_in_usd\n", + "0 Gitcoin 1040187.136146\n", + "1 Revoke 748071.985745\n", + "2 DefiLlama 429924.507285\n", + "3 Hey 360529.24178\n", + "4 JediSwap 333277.670918\n", + "5 Dark Forest 332205.420888\n", + "6 ZigZag Exchange 210175.931949\n", + "7 rotki 159744.88374\n", + "8 ethers.js 149548.961252\n", + "9 Lighthouse by Sigma Prime 132816.547253" ] }, "execution_count": 6, @@ -716,6 +827,699 @@ "\"\"\")" ] }, + { + "cell_type": "markdown", + "id": "105787d9-2cd7-49f5-883e-80fc7c904794", + "metadata": {}, + "source": [ + "### To/from funders (summary metrics)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "276f4c69-c824-4acc-b77f-8009e7719100", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
project_iddisplay_namefunding_sourcetotal_amount_in_usd
08ranj8ZjbHqnVkAyhSNS9HAKO0VN/Tb34jZdBROI788=Mint BlockchainOPTIMISM_GOVGRANTS997500.0
1dNDkpiWWFxWM+fz0JbPapZpz/TlsoYQCJevD3ICcAHU=BOBOPTIMISM_GOVGRANTS997500.0
2qnQ1PFj4fkRd6WPxzt5EHNykmTn5G/nYVvWkWjs0h0g=RevmOPTIMISM_RETROFUNDING982507.285439
3ZtwRwweUfJxkM3rtVoIfvvOaqHRc7CGlSCAKE8VgmN0=Aerodrome FinanceOPTIMISM_RETROFUNDING958989.311521
4lPxNsS/BATP5VXf5oTGLri62s8Um5J+Rm9nMBX+wFV4=LatticeOPTIMISM_RETROFUNDING958503.015
...............
22569FCd3zp3AhnThPkf6mxSbon88Co2iHmkcIfQAzdWbzc=DasyGITCOIN_MATCHING1010.41355
2257R1dwI8DtnoQytJHlZmQ2puJgGCi+M0Fs0/7nr58a5/o=DexKitGITCOIN_DONATIONS1007.749109
2258Q8F6p4cN/9k6DpGmVYCcjZ67J1kV3bcJmPvDI5wwz2o=dippixyzGITCOIN_MATCHING1001.623472
2259uQO9q9SKY+pM9SqxIQXR83uXfbOy9jh9K77n91nU6QA=RingsNetworkGITCOIN_MATCHING1000.425276
2260GG7aTBIpNDjKMwi8e7O/vZfc+ai8cg9Xw5+CcnR1Ks0=Soroban Pre-Order ContractSTELLAR1000.0
\n", + "

2261 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " project_id \\\n", + "0 8ranj8ZjbHqnVkAyhSNS9HAKO0VN/Tb34jZdBROI788= \n", + "1 dNDkpiWWFxWM+fz0JbPapZpz/TlsoYQCJevD3ICcAHU= \n", + "2 qnQ1PFj4fkRd6WPxzt5EHNykmTn5G/nYVvWkWjs0h0g= \n", + "3 ZtwRwweUfJxkM3rtVoIfvvOaqHRc7CGlSCAKE8VgmN0= \n", + "4 lPxNsS/BATP5VXf5oTGLri62s8Um5J+Rm9nMBX+wFV4= \n", + "... ... \n", + "2256 9FCd3zp3AhnThPkf6mxSbon88Co2iHmkcIfQAzdWbzc= \n", + "2257 R1dwI8DtnoQytJHlZmQ2puJgGCi+M0Fs0/7nr58a5/o= \n", + "2258 Q8F6p4cN/9k6DpGmVYCcjZ67J1kV3bcJmPvDI5wwz2o= \n", + "2259 uQO9q9SKY+pM9SqxIQXR83uXfbOy9jh9K77n91nU6QA= \n", + "2260 GG7aTBIpNDjKMwi8e7O/vZfc+ai8cg9Xw5+CcnR1Ks0= \n", + "\n", + " display_name funding_source total_amount_in_usd \n", + "0 Mint Blockchain OPTIMISM_GOVGRANTS 997500.0 \n", + "1 BOB OPTIMISM_GOVGRANTS 997500.0 \n", + "2 Revm OPTIMISM_RETROFUNDING 982507.285439 \n", + "3 Aerodrome Finance OPTIMISM_RETROFUNDING 958989.311521 \n", + "4 Lattice OPTIMISM_RETROFUNDING 958503.015 \n", + "... ... ... ... \n", + "2256 Dasy GITCOIN_MATCHING 1010.41355 \n", + "2257 DexKit GITCOIN_DONATIONS 1007.749109 \n", + "2258 dippixyz GITCOIN_MATCHING 1001.623472 \n", + "2259 RingsNetwork GITCOIN_MATCHING 1000.425276 \n", + "2260 Soroban Pre-Order Contract STELLAR 1000.0 \n", + "\n", + "[2261 rows x 4 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = client.to_pandas(\"\"\"\n", + "SELECT\n", + " p.project_id,\n", + " p.display_name,\n", + " REPLACE(m.metric_name, '_funding_awarded_over_all_time', '') AS funding_source,\n", + " SUM(km.amount) AS total_amount_in_usd\n", + "FROM key_metrics_by_project_v0 AS km\n", + "JOIN metrics_v0 AS m ON km.metric_id = m.metric_id\n", + "JOIN projects_v1 AS p ON km.project_id = p.project_id\n", + "WHERE\n", + " m.metric_name LIKE '%_funding_awarded_over_all_time'\n", + " AND (km.amount >= 1000 AND km.amount < 1000000)\n", + "GROUP BY 1,2,3\n", + "ORDER BY 4 DESC\n", + "\"\"\")\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "e326c245-5f20-4847-935b-9a05485f84a1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
from_funderdisplay_nametotal_amount_in_usd
26Optimism (Retro Funding)rotki773567.405
27Optimism (Retro Funding)Giveth763501.505973
60Optimism (Retro Funding)growthepie591839.955
107Optimism (Retro Funding)The Metagovernance Project445164.86
112Gitcoin (Matching)rotki437212.315468
169Arbitrum STIPTally350000.0
176Optimism (Retro Funding)Tally347827.48
187Optimism (Retro Funding)Hypercerts330436.12
233Optimism (Retro Funding)Praise277324.575
237Optimism (Gov Grants)Tally272000.0
239Optimism (Gov Grants)growthepie271250.0
253Octantrotki264978.05933
263Optimism (Retro Funding)BrightID260870.61
271OctantHypercerts254595.53848
316Optimism (Gov Grants)The Metagovernance Project218750.0
347Optimism (Gov Grants)Praise196000.0
416Gitcoin (Matching)BrightID167265.359323
428Octantgrowthepie160926.51583
431Gitcoin (Donations)rotki159744.88374
440Optimism (Gov Grants)rotki155385.0
469Optimism (Gov Grants)Glo Dollar150000.0
600Optimism (Gov Grants)Giveth114000.0
607Gitcoin (Donations)BrightID111565.008962
661OctantPraise97426.29811
676OctantGiveth93294.031
681Gitcoin (Matching)Giveth90637.654801
685Optimism (Gov Grants)Hypercerts90000.0
750Gitcoin (Matching)The Metagovernance Project75029.406501
802Optimism (Gov Grants)MetaGame67900.0
866Gitcoin (Matching)growthepie52982.044628
868Gitcoin (Donations)Giveth52791.595378
892Stellar Community FundGiveth50000.0
1025OctantMetaGame41578.274
1045Gitcoin (Donations)Hypercerts39848.534911
1127Gitcoin (Matching)Glo Dollar33483.098457
1158Gitcoin (Matching)Hypercerts30929.104256
1162Gitcoin (Donations)The Metagovernance Project30596.102733
1240OctantGlo Dollar24511.97
1320DAO DropsGiveth18186.0
1439OctantBrightID13053.2
1442Stellar Community FundGlo Dollar13000.0
1499DAO DropsMetaGame11287.0
1507DAO Dropsrotki10863.0
1511Gitcoin (Donations)MetaGame10676.413439
1519DAO DropsThe Metagovernance Project10439.0
1660Gitcoin (Matching)MetaGame7134.340396
1697Gitcoin (Matching)Tally6410.531839
1703Gitcoin (Donations)Glo Dollar6292.656128
1705OctantThe Metagovernance Project6251.63472
1733Gitcoin (Donations)growthepie5564.218084
1753DAO DropsPraise5326.0
1817clr.fundBrightID4256.110485
1938Gitcoin (Donations)Praise2839.37634
2058Gitcoin (Matching)Praise1902.041358
2154Gitcoin (Donations)Tally1469.24948
2163clr.fundrotki1416.561436
\n", + "
" + ], + "text/plain": [ + " from_funder display_name \\\n", + "26 Optimism (Retro Funding) rotki \n", + "27 Optimism (Retro Funding) Giveth \n", + "60 Optimism (Retro Funding) growthepie \n", + "107 Optimism (Retro Funding) The Metagovernance Project \n", + "112 Gitcoin (Matching) rotki \n", + "169 Arbitrum STIP Tally \n", + "176 Optimism (Retro Funding) Tally \n", + "187 Optimism (Retro Funding) Hypercerts \n", + "233 Optimism (Retro Funding) Praise \n", + "237 Optimism (Gov Grants) Tally \n", + "239 Optimism (Gov Grants) growthepie \n", + "253 Octant rotki \n", + "263 Optimism (Retro Funding) BrightID \n", + "271 Octant Hypercerts \n", + "316 Optimism (Gov Grants) The Metagovernance Project \n", + "347 Optimism (Gov Grants) Praise \n", + "416 Gitcoin (Matching) BrightID \n", + "428 Octant growthepie \n", + "431 Gitcoin (Donations) rotki \n", + "440 Optimism (Gov Grants) rotki \n", + "469 Optimism (Gov Grants) Glo Dollar \n", + "600 Optimism (Gov Grants) Giveth \n", + "607 Gitcoin (Donations) BrightID \n", + "661 Octant Praise \n", + "676 Octant Giveth \n", + "681 Gitcoin (Matching) Giveth \n", + "685 Optimism (Gov Grants) Hypercerts \n", + "750 Gitcoin (Matching) The Metagovernance Project \n", + "802 Optimism (Gov Grants) MetaGame \n", + "866 Gitcoin (Matching) growthepie \n", + "868 Gitcoin (Donations) Giveth \n", + "892 Stellar Community Fund Giveth \n", + "1025 Octant MetaGame \n", + "1045 Gitcoin (Donations) Hypercerts \n", + "1127 Gitcoin (Matching) Glo Dollar \n", + "1158 Gitcoin (Matching) Hypercerts \n", + "1162 Gitcoin (Donations) The Metagovernance Project \n", + "1240 Octant Glo Dollar \n", + "1320 DAO Drops Giveth \n", + "1439 Octant BrightID \n", + "1442 Stellar Community Fund Glo Dollar \n", + "1499 DAO Drops MetaGame \n", + "1507 DAO Drops rotki \n", + "1511 Gitcoin (Donations) MetaGame \n", + "1519 DAO Drops The Metagovernance Project \n", + "1660 Gitcoin (Matching) MetaGame \n", + "1697 Gitcoin (Matching) Tally \n", + "1703 Gitcoin (Donations) Glo Dollar \n", + "1705 Octant The Metagovernance Project \n", + "1733 Gitcoin (Donations) growthepie \n", + "1753 DAO Drops Praise \n", + "1817 clr.fund BrightID \n", + "1938 Gitcoin (Donations) Praise \n", + "2058 Gitcoin (Matching) Praise \n", + "2154 Gitcoin (Donations) Tally \n", + "2163 clr.fund rotki \n", + "\n", + " total_amount_in_usd \n", + "26 773567.405 \n", + "27 763501.505973 \n", + "60 591839.955 \n", + "107 445164.86 \n", + "112 437212.315468 \n", + "169 350000.0 \n", + "176 347827.48 \n", + "187 330436.12 \n", + "233 277324.575 \n", + "237 272000.0 \n", + "239 271250.0 \n", + "253 264978.05933 \n", + "263 260870.61 \n", + "271 254595.53848 \n", + "316 218750.0 \n", + "347 196000.0 \n", + "416 167265.359323 \n", + "428 160926.51583 \n", + "431 159744.88374 \n", + "440 155385.0 \n", + "469 150000.0 \n", + "600 114000.0 \n", + "607 111565.008962 \n", + "661 97426.29811 \n", + "676 93294.031 \n", + "681 90637.654801 \n", + "685 90000.0 \n", + "750 75029.406501 \n", + "802 67900.0 \n", + "866 52982.044628 \n", + "868 52791.595378 \n", + "892 50000.0 \n", + "1025 41578.274 \n", + "1045 39848.534911 \n", + "1127 33483.098457 \n", + "1158 30929.104256 \n", + "1162 30596.102733 \n", + "1240 24511.97 \n", + "1320 18186.0 \n", + "1439 13053.2 \n", + "1442 13000.0 \n", + "1499 11287.0 \n", + "1507 10863.0 \n", + "1511 10676.413439 \n", + "1519 10439.0 \n", + "1660 7134.340396 \n", + "1697 6410.531839 \n", + "1703 6292.656128 \n", + "1705 6251.63472 \n", + "1733 5564.218084 \n", + "1753 5326.0 \n", + "1817 4256.110485 \n", + "1938 2839.37634 \n", + "2058 1902.041358 \n", + "2154 1469.24948 \n", + "2163 1416.561436 " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "popular_projects = list(df.groupby('display_name')['funding_source'].nunique().sort_values(ascending=False).index[:10])\n", + "dff = df[df['display_name'].isin(popular_projects)].copy()\n", + "funder_names = {\n", + " 'OPTIMISM_RETROFUNDING': 'Optimism (Retro Funding)',\n", + " 'GITCOIN_MATCHING': 'Gitcoin (Matching)',\n", + " 'ARBITRUMFOUNDATION': 'Arbitrum STIP',\n", + " 'OPTIMISM_GOVGRANTS': 'Optimism (Gov Grants)',\n", + " 'OCTANT': 'Octant', \n", + " 'GITCOIN_DONATIONS': 'Gitcoin (Donations)', \n", + " 'STELLAR': 'Stellar Community Fund', \n", + " 'DAODROPS': 'DAO Drops', \n", + " 'CLRFUND': 'clr.fund'\n", + "}\n", + "dff['from_funder'] = dff['funding_source'].map(funder_names)\n", + "dff = dff[['from_funder', 'display_name', 'total_amount_in_usd']]\n", + "dff" + ] + }, { "cell_type": "markdown", "id": "fe5ad20c-7772-4e94-83ec-77baea215d00", @@ -730,7 +1534,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 10, "id": "60aa05c7-098f-4e6f-8183-a01fc5ed9652", "metadata": {}, "outputs": [ @@ -896,7 +1700,7 @@ "9 537.338562 " ] }, - "execution_count": 8, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -929,7 +1733,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 11, "id": "fa50c103-7c3c-4fb2-bcb1-ff754a8b53f6", "metadata": {}, "outputs": [ @@ -963,8 +1767,8 @@ " \n", " 0\n", " optimism\n", - " 12\n", - " 240450291.744\n", + " 15\n", + " 275923907.037501\n", " \n", " \n", " 1\n", @@ -976,7 +1780,7 @@ " 2\n", " stellar\n", " 29\n", - " 32989032.98\n", + " 33589282.98\n", " \n", " \n", " 3\n", @@ -1001,16 +1805,16 @@ "" ], "text/plain": [ - " from_funder_name grant_pools amount_in_usd\n", - "0 optimism 12 240450291.744\n", - "1 arbitrumfoundation 1 122850952.0\n", - "2 stellar 29 32989032.98\n", - "3 octant-golemfoundation 5 3965429.51329\n", - "4 dao-drops-dorgtech 1 250001.0\n", - "5 clrfund 1 83028.740386" + " from_funder_name grant_pools amount_in_usd\n", + "0 optimism 15 275923907.037501\n", + "1 arbitrumfoundation 1 122850952.0\n", + "2 stellar 29 33589282.98\n", + "3 octant-golemfoundation 5 3965429.51329\n", + "4 dao-drops-dorgtech 1 250001.0\n", + "5 clrfund 1 83028.740386" ] }, - "execution_count": 9, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1039,7 +1843,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 12, "id": "1bd3a7a8-8cac-420e-9e7b-5259ff0e3b2d", "metadata": {}, "outputs": [ @@ -1073,44 +1877,44 @@ " \n", " \n", " \n", - " 2142\n", + " 2249\n", + " 1yl4m0ob6n1mvoJ6RwBB0ryPfDm9X4+SmdMVoysiNZw=\n", + " qerdjubHb5TlBMP2R61YjEr8zK1g4q11J7d3TB5zLTQ=\n", + " Stellar\n", + " Merkle Tree Airdrop Tooling\n", + " 48000.0\n", + " \n", + " \n", + " 2250\n", " Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI=\n", - " 8IKXraxq1pDuQD1xaDI20cjFrel55TZ/zf6LmP69qEg=\n", + " HFxrfuvay64C/oPVqq7IgtjS8aN9rKrnV8t29gzytoQ=\n", " Gitcoin\n", - " efdevcon\n", - " 13.531599\n", + " Pattern Flow\n", + " 3718.008367\n", " \n", " \n", - " 2143\n", + " 2251\n", " Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI=\n", - " 79HQoZtyZftibazh6Yz63aU06XODWs7b/9h4JAqPa1s=\n", + " pUthGXl9wgQjjlHkaXmFzr1EtDfGM2eVlnGvclN7yJY=\n", " Gitcoin\n", - " LexDAO\n", - " 86499.728685\n", + " AdLand\n", + " 631.267089\n", " \n", " \n", - " 2144\n", - " 5Fgf9xv3CxTV+YbSShdY9XCJs7tgW8KNwQWq9rHUEsQ=\n", - " 79HQoZtyZftibazh6Yz63aU06XODWs7b/9h4JAqPa1s=\n", - " clr.fund\n", - " LexDAO\n", - " 193.952856\n", + " 2252\n", + " IW0dZPkUh9+SEfZy8z8Om57ZGyjR3ZmSWkeojs9qnbU=\n", + " cB6xCF6VMi8svvr0TBAONVzJR2Q0oaBi4ir93rwxBMI=\n", + " Arbitrum Foundation\n", + " Timeswap\n", + " 350000.0\n", " \n", " \n", - " 2145\n", + " 2253\n", " Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI=\n", - " yEebFy4M1iAdb9+YQmdssSx9Qf+ZXfSVguL/JyidngI=\n", + " I6IgQvPZ+1wEN5JzB+l/N1KzaANq1OCAa0IRPhtgvjw=\n", " Gitcoin\n", - " DeFiEye\n", - " 224058.115245\n", - " \n", - " \n", - " 2146\n", - " 5Fgf9xv3CxTV+YbSShdY9XCJs7tgW8KNwQWq9rHUEsQ=\n", - " JQtLQErRk0u41xS292Cg+s3cRr8LaD5lQ2kME/Syp2Q=\n", - " clr.fund\n", - " Asilo Digital\n", - " 703.639308\n", + " CodingshDev\n", + " 1152.190917\n", " \n", " \n", "\n", @@ -1118,28 +1922,28 @@ ], "text/plain": [ " from_project_id \\\n", - "2142 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", - "2143 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", - "2144 5Fgf9xv3CxTV+YbSShdY9XCJs7tgW8KNwQWq9rHUEsQ= \n", - "2145 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", - "2146 5Fgf9xv3CxTV+YbSShdY9XCJs7tgW8KNwQWq9rHUEsQ= \n", + "2249 1yl4m0ob6n1mvoJ6RwBB0ryPfDm9X4+SmdMVoysiNZw= \n", + "2250 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", + "2251 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", + "2252 IW0dZPkUh9+SEfZy8z8Om57ZGyjR3ZmSWkeojs9qnbU= \n", + "2253 Qgbm336fY9862LN2Czg3UX04A3p7I/79Bv2M4D61DAI= \n", "\n", - " to_project_id funder project \\\n", - "2142 8IKXraxq1pDuQD1xaDI20cjFrel55TZ/zf6LmP69qEg= Gitcoin efdevcon \n", - "2143 79HQoZtyZftibazh6Yz63aU06XODWs7b/9h4JAqPa1s= Gitcoin LexDAO \n", - "2144 79HQoZtyZftibazh6Yz63aU06XODWs7b/9h4JAqPa1s= clr.fund LexDAO \n", - "2145 yEebFy4M1iAdb9+YQmdssSx9Qf+ZXfSVguL/JyidngI= Gitcoin DeFiEye \n", - "2146 JQtLQErRk0u41xS292Cg+s3cRr8LaD5lQ2kME/Syp2Q= clr.fund Asilo Digital \n", + " to_project_id funder \\\n", + "2249 qerdjubHb5TlBMP2R61YjEr8zK1g4q11J7d3TB5zLTQ= Stellar \n", + "2250 HFxrfuvay64C/oPVqq7IgtjS8aN9rKrnV8t29gzytoQ= Gitcoin \n", + "2251 pUthGXl9wgQjjlHkaXmFzr1EtDfGM2eVlnGvclN7yJY= Gitcoin \n", + "2252 cB6xCF6VMi8svvr0TBAONVzJR2Q0oaBi4ir93rwxBMI= Arbitrum Foundation \n", + "2253 I6IgQvPZ+1wEN5JzB+l/N1KzaANq1OCAa0IRPhtgvjw= Gitcoin \n", "\n", - " amount \n", - "2142 13.531599 \n", - "2143 86499.728685 \n", - "2144 193.952856 \n", - "2145 224058.115245 \n", - "2146 703.639308 " + " project amount \n", + "2249 Merkle Tree Airdrop Tooling 48000.0 \n", + "2250 Pattern Flow 3718.008367 \n", + "2251 AdLand 631.267089 \n", + "2252 Timeswap 350000.0 \n", + "2253 CodingshDev 1152.190917 " ] }, - "execution_count": 10, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" }