From 69c520e91258476ddca9a3848d341e907a9d94cc Mon Sep 17 00:00:00 2001 From: sudheer Date: Mon, 21 Jun 2021 06:26:28 +0530 Subject: [PATCH 1/6] Add Aavegotchi --- protocols/aavegotchi/contracts/token.json | 0 protocols/aavegotchi/events.json | 0 protocols/aavegotchi/header.png | 0 protocols/aavegotchi/index.json | 33 +++++++++++++++++++++++ protocols/aavegotchi/logo.png | 0 protocols/aavegotchi/overview.md | 0 6 files changed, 33 insertions(+) create mode 100644 protocols/aavegotchi/contracts/token.json create mode 100644 protocols/aavegotchi/events.json create mode 100644 protocols/aavegotchi/header.png create mode 100644 protocols/aavegotchi/index.json create mode 100644 protocols/aavegotchi/logo.png create mode 100644 protocols/aavegotchi/overview.md diff --git a/protocols/aavegotchi/contracts/token.json b/protocols/aavegotchi/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi/events.json b/protocols/aavegotchi/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi/header.png b/protocols/aavegotchi/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi/index.json b/protocols/aavegotchi/index.json new file mode 100644 index 0000000..b137294 --- /dev/null +++ b/protocols/aavegotchi/index.json @@ -0,0 +1,33 @@ +{ + "cname": "aavegotchi", + "name": "Aavegotchi", + "description": "", + "path": "aavegotchi", + "previousPaths": [], + "folder": "aavegotchi", + "type": "snapshot", + "suffix": "GHST", + "coinGeckoPriceString": "", + "tokenContractAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "aavegotchi.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "https://dao.aavegotchi.com", + "categoryId": "6" + }, + "safeAddress": null, + "treasuryAddresses": ["0xffe6280ae4e864d9af836b562359fd828ece8020"] +} \ No newline at end of file diff --git a/protocols/aavegotchi/logo.png b/protocols/aavegotchi/logo.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi/overview.md b/protocols/aavegotchi/overview.md new file mode 100644 index 0000000..e69de29 From 2b31468e140528a308a94c2569fbfa647cfaca59 Mon Sep 17 00:00:00 2001 From: sudheer Date: Mon, 21 Jun 2021 21:46:41 +0530 Subject: [PATCH 2/6] Change folder name and path --- protocols/aavegotchi.eth/contracts/token.json | 1 + protocols/{aavegotchi => aavegotchi.eth}/events.json | 0 protocols/{aavegotchi => aavegotchi.eth}/header.png | 0 protocols/{aavegotchi => aavegotchi.eth}/index.json | 2 +- protocols/{aavegotchi => aavegotchi.eth}/logo.png | 0 protocols/{aavegotchi => aavegotchi.eth}/overview.md | 0 protocols/aavegotchi/contracts/token.json | 0 protocolsInfoForScreener.json | 5 +++++ 8 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 protocols/aavegotchi.eth/contracts/token.json rename protocols/{aavegotchi => aavegotchi.eth}/events.json (100%) rename protocols/{aavegotchi => aavegotchi.eth}/header.png (100%) rename protocols/{aavegotchi => aavegotchi.eth}/index.json (96%) rename protocols/{aavegotchi => aavegotchi.eth}/logo.png (100%) rename protocols/{aavegotchi => aavegotchi.eth}/overview.md (100%) delete mode 100644 protocols/aavegotchi/contracts/token.json diff --git a/protocols/aavegotchi.eth/contracts/token.json b/protocols/aavegotchi.eth/contracts/token.json new file mode 100644 index 0000000..0c6f8eb --- /dev/null +++ b/protocols/aavegotchi.eth/contracts/token.json @@ -0,0 +1 @@ +[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"creationBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newController","type":"address"}],"name":"changeController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_blockNumber","type":"uint256"}],"name":"balanceOfAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cloneTokenName","type":"string"},{"name":"_cloneDecimalUnits","type":"uint8"},{"name":"_cloneTokenSymbol","type":"string"},{"name":"_snapshotBlock","type":"uint256"},{"name":"_transfersEnabled","type":"bool"}],"name":"createCloneToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"parentToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_amount","type":"uint256"}],"name":"generateTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_blockNumber","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"parentSnapShotBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_amount","type":"uint256"}],"name":"destroyTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenFactory","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_transfersEnabled","type":"bool"}],"name":"enableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenFactory","type":"address"},{"name":"_parentToken","type":"address"},{"name":"_parentSnapShotBlock","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_decimalUnits","type":"uint8"},{"name":"_tokenSymbol","type":"string"},{"name":"_transfersEnabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_token","type":"address"},{"indexed":true,"name":"_controller","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ClaimedTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_cloneToken","type":"address"},{"indexed":false,"name":"_snapshotBlock","type":"uint256"}],"name":"NewCloneToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Approval","type":"event"}] \ No newline at end of file diff --git a/protocols/aavegotchi/events.json b/protocols/aavegotchi.eth/events.json similarity index 100% rename from protocols/aavegotchi/events.json rename to protocols/aavegotchi.eth/events.json diff --git a/protocols/aavegotchi/header.png b/protocols/aavegotchi.eth/header.png similarity index 100% rename from protocols/aavegotchi/header.png rename to protocols/aavegotchi.eth/header.png diff --git a/protocols/aavegotchi/index.json b/protocols/aavegotchi.eth/index.json similarity index 96% rename from protocols/aavegotchi/index.json rename to protocols/aavegotchi.eth/index.json index b137294..0b6bb94 100644 --- a/protocols/aavegotchi/index.json +++ b/protocols/aavegotchi.eth/index.json @@ -2,7 +2,7 @@ "cname": "aavegotchi", "name": "Aavegotchi", "description": "", - "path": "aavegotchi", + "path": "aavegotchi.eth", "previousPaths": [], "folder": "aavegotchi", "type": "snapshot", diff --git a/protocols/aavegotchi/logo.png b/protocols/aavegotchi.eth/logo.png similarity index 100% rename from protocols/aavegotchi/logo.png rename to protocols/aavegotchi.eth/logo.png diff --git a/protocols/aavegotchi/overview.md b/protocols/aavegotchi.eth/overview.md similarity index 100% rename from protocols/aavegotchi/overview.md rename to protocols/aavegotchi.eth/overview.md diff --git a/protocols/aavegotchi/contracts/token.json b/protocols/aavegotchi/contracts/token.json deleted file mode 100644 index e69de29..0000000 diff --git a/protocolsInfoForScreener.json b/protocolsInfoForScreener.json index 287ea4c..9d21ff6 100644 --- a/protocolsInfoForScreener.json +++ b/protocolsInfoForScreener.json @@ -63,5 +63,10 @@ "name": "mStable", "cname": "mStable", "treasuryAddresses": ["0x3dd46846eed8D147841AE162C8425c08BD8E1b41"] + }, + "aavegotchi": { + "name": "aavegotchi", + "cname": "aavegotchi", + "treasuryAddresses": ["0xffe6280ae4e864d9af836b562359fd828ece8020"] } } From 78a7e7cd63744309e00dc6ac6070c14fd78e579d Mon Sep 17 00:00:00 2001 From: sudheer Date: Mon, 21 Jun 2021 22:46:44 +0530 Subject: [PATCH 3/6] Enable true for claimed and isEnabled. --- protocols/aavegotchi.eth/index.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/protocols/aavegotchi.eth/index.json b/protocols/aavegotchi.eth/index.json index 0b6bb94..2435075 100644 --- a/protocols/aavegotchi.eth/index.json +++ b/protocols/aavegotchi.eth/index.json @@ -7,12 +7,12 @@ "folder": "aavegotchi", "type": "snapshot", "suffix": "GHST", - "coinGeckoPriceString": "", + "coinGeckoPriceString": "aavegotchi", "tokenContractAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", - "isEnabled": false, + "isEnabled": true, "hasOnchain": false, "claim": { - "isClaimed": false, + "isClaimed": true, "claimer": "", "signature": "" }, From c85b97c056dfb50a49d93c1746cfac78a06e5b88 Mon Sep 17 00:00:00 2001 From: sudheer Date: Mon, 21 Jun 2021 22:50:19 +0530 Subject: [PATCH 4/6] Revert enabled --- protocols/aavegotchi.eth/index.json | 4 ++-- protocolsInfoForScreener.json | 5 ----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/protocols/aavegotchi.eth/index.json b/protocols/aavegotchi.eth/index.json index 2435075..e958192 100644 --- a/protocols/aavegotchi.eth/index.json +++ b/protocols/aavegotchi.eth/index.json @@ -9,10 +9,10 @@ "suffix": "GHST", "coinGeckoPriceString": "aavegotchi", "tokenContractAddress": "0x3F382DbD960E3a9bbCeaE22651E88158d2791550", - "isEnabled": true, + "isEnabled": false, "hasOnchain": false, "claim": { - "isClaimed": true, + "isClaimed": false, "claimer": "", "signature": "" }, diff --git a/protocolsInfoForScreener.json b/protocolsInfoForScreener.json index 9d21ff6..287ea4c 100644 --- a/protocolsInfoForScreener.json +++ b/protocolsInfoForScreener.json @@ -63,10 +63,5 @@ "name": "mStable", "cname": "mStable", "treasuryAddresses": ["0x3dd46846eed8D147841AE162C8425c08BD8E1b41"] - }, - "aavegotchi": { - "name": "aavegotchi", - "cname": "aavegotchi", - "treasuryAddresses": ["0xffe6280ae4e864d9af836b562359fd828ece8020"] } } From 37d1aaf33f8c24d61f0af4e0a1886eee8abe2e59 Mon Sep 17 00:00:00 2001 From: sudheer Date: Mon, 21 Jun 2021 23:00:15 +0530 Subject: [PATCH 5/6] Update folder name --- protocols/aavegotchi.eth/index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protocols/aavegotchi.eth/index.json b/protocols/aavegotchi.eth/index.json index e958192..e1aa97e 100644 --- a/protocols/aavegotchi.eth/index.json +++ b/protocols/aavegotchi.eth/index.json @@ -4,7 +4,7 @@ "description": "", "path": "aavegotchi.eth", "previousPaths": [], - "folder": "aavegotchi", + "folder": "aavegotchi.eth", "type": "snapshot", "suffix": "GHST", "coinGeckoPriceString": "aavegotchi", From 450deac4257a878360f59314f75c604fabd8f24c Mon Sep 17 00:00:00 2001 From: sudheer Date: Wed, 23 Jun 2021 14:35:21 +0530 Subject: [PATCH 6/6] Add a flag to disable treasury nav * Key `"disableTreasuryNav": false` is defaulted to false so that any onboarded protocol will have it enabled by default * Add `"disableTreasuryNav": true` for compoundish projects --- protocols/compound/index.json | 3 ++- protocols/fei/index.json | 5 +++-- protocols/gitcoin/index.json | 5 +++-- protocols/idlefinance/index.json | 3 ++- protocols/indexed/index.json | 3 ++- protocols/inverse/index.json | 3 ++- protocols/pooltogether/index.json | 3 ++- protocols/radicle/index.json | 3 ++- protocols/uniswap/index.json | 3 ++- scripts/add_new_protocol.sh | 3 ++- types.ts | 1 + 11 files changed, 23 insertions(+), 12 deletions(-) diff --git a/protocols/compound/index.json b/protocols/compound/index.json index 69d3d7e..651d807 100644 --- a/protocols/compound/index.json +++ b/protocols/compound/index.json @@ -23,5 +23,6 @@ "claimer": "", "signature": "" }, - "treasuryAddresses": ["0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b", "0x2775b1c75658Be0F640272CCb8c72ac986009e38"] + "treasuryAddresses": ["0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b", "0x2775b1c75658Be0F640272CCb8c72ac986009e38"], + "disableTreasuryNav": true } diff --git a/protocols/fei/index.json b/protocols/fei/index.json index d89f03c..fb87e26 100644 --- a/protocols/fei/index.json +++ b/protocols/fei/index.json @@ -7,7 +7,7 @@ "folder": "fei", "type": "compoundish", "suffix": "FEI", - "coinGeckoPriceString": "", + "coinGeckoPriceString": "fei-protocol", "tokenContractAddress": "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", "isEnabled": false, "hasOnchain": false, @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/gitcoin/index.json b/protocols/gitcoin/index.json index 2ed14e6..08b8c3f 100644 --- a/protocols/gitcoin/index.json +++ b/protocols/gitcoin/index.json @@ -7,7 +7,7 @@ "folder": "gitcoin", "type": "compoundish", "suffix": "GTC", - "coinGeckoPriceString": "", + "coinGeckoPriceString": "gitcoin", "tokenContractAddress": "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", "isEnabled": false, "hasOnchain": false, @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } diff --git a/protocols/idlefinance/index.json b/protocols/idlefinance/index.json index b376d35..d8c722f 100644 --- a/protocols/idlefinance/index.json +++ b/protocols/idlefinance/index.json @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/indexed/index.json b/protocols/indexed/index.json index 2d10f4b..6534b7a 100644 --- a/protocols/indexed/index.json +++ b/protocols/indexed/index.json @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/inverse/index.json b/protocols/inverse/index.json index 795bf99..ac42438 100644 --- a/protocols/inverse/index.json +++ b/protocols/inverse/index.json @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/pooltogether/index.json b/protocols/pooltogether/index.json index fe208f9..5ac73ef 100644 --- a/protocols/pooltogether/index.json +++ b/protocols/pooltogether/index.json @@ -29,5 +29,6 @@ "categoryId": "" }, "safeAddress": null, - "treasuryAddresses": ["0x42cd8312d2bce04277dd5161832460e95b24262e", "0x21950e281bde1714ffd1062ed17c56d4d8de2359"] + "treasuryAddresses": ["0x42cd8312d2bce04277dd5161832460e95b24262e", "0x21950e281bde1714ffd1062ed17c56d4d8de2359"], + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/radicle/index.json b/protocols/radicle/index.json index a638646..da793d8 100644 --- a/protocols/radicle/index.json +++ b/protocols/radicle/index.json @@ -28,5 +28,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } \ No newline at end of file diff --git a/protocols/uniswap/index.json b/protocols/uniswap/index.json index e240d0e..64794c0 100644 --- a/protocols/uniswap/index.json +++ b/protocols/uniswap/index.json @@ -31,5 +31,6 @@ "branding": {}, "discourseForum": {}, "safeAddress": null, - "treasuryAddresses": ["0x1a9c8182c09f50c8318d769245bea52c32be35bc", "0x4750c43867ef5f89869132eccf19b9b6c4286e1a"] + "treasuryAddresses": ["0x1a9c8182c09f50c8318d769245bea52c32be35bc", "0x4750c43867ef5f89869132eccf19b9b6c4286e1a"], + "disableTreasuryNav": true } diff --git a/scripts/add_new_protocol.sh b/scripts/add_new_protocol.sh index 6199b6a..b59aadb 100755 --- a/scripts/add_new_protocol.sh +++ b/scripts/add_new_protocol.sh @@ -51,7 +51,8 @@ printf '{ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": false }' >| ./protocols/$1/index.json fi diff --git a/types.ts b/types.ts index c0d51bb..ed91cd3 100644 --- a/types.ts +++ b/types.ts @@ -42,6 +42,7 @@ export const ProtocolIo = t.type({ ]), safeAddress: t.union([t.string, t.null]), treasuryAddresses: t.union([t.array(t.string), t.undefined]), + disableTreasuryNav: t.union([t.boolean, t.undefined]), }); export const ProtocolForScreeenerIo = t.type({