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.eth/events.json b/protocols/aavegotchi.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi.eth/header.png b/protocols/aavegotchi.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi.eth/index.json b/protocols/aavegotchi.eth/index.json new file mode 100644 index 0000000..e1aa97e --- /dev/null +++ b/protocols/aavegotchi.eth/index.json @@ -0,0 +1,33 @@ +{ + "cname": "aavegotchi", + "name": "Aavegotchi", + "description": "", + "path": "aavegotchi.eth", + "previousPaths": [], + "folder": "aavegotchi.eth", + "type": "snapshot", + "suffix": "GHST", + "coinGeckoPriceString": "aavegotchi", + "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.eth/logo.png b/protocols/aavegotchi.eth/logo.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aavegotchi.eth/overview.md b/protocols/aavegotchi.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/compound/index.json b/protocols/compound/index.json index 7845a75..3f2dddf 100644 --- a/protocols/compound/index.json +++ b/protocols/compound/index.json @@ -18,5 +18,6 @@ "branding": {}, "discourseForum": {}, "safeAddress": null, - "treasuryAddresses": ["0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b", "0x2775b1c75658Be0F640272CCb8c72ac986009e38"] + "treasuryAddresses": ["0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b", "0x2775b1c75658Be0F640272CCb8c72ac986009e38"], + "disableTreasuryNav": true } diff --git a/protocols/fei/index.json b/protocols/fei/index.json index 8e90aa6..7094851 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, @@ -23,5 +23,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 ed5d6b7..4371da9 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, @@ -23,5 +23,6 @@ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": true } diff --git a/protocols/idlefinance/index.json b/protocols/idlefinance/index.json index 67e9c9e..aec39f3 100644 --- a/protocols/idlefinance/index.json +++ b/protocols/idlefinance/index.json @@ -23,5 +23,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 14cfd21..bcb3772 100644 --- a/protocols/indexed/index.json +++ b/protocols/indexed/index.json @@ -23,5 +23,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 dc0719c..88dcb99 100644 --- a/protocols/inverse/index.json +++ b/protocols/inverse/index.json @@ -23,5 +23,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 8a5001b..aec67b1 100644 --- a/protocols/pooltogether/index.json +++ b/protocols/pooltogether/index.json @@ -24,5 +24,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 8478685..2675778 100644 --- a/protocols/radicle/index.json +++ b/protocols/radicle/index.json @@ -23,5 +23,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 24baba7..fb23d11 100644 --- a/protocols/uniswap/index.json +++ b/protocols/uniswap/index.json @@ -26,5 +26,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 7ed4f07..b8544e0 100755 --- a/scripts/add_new_protocol.sh +++ b/scripts/add_new_protocol.sh @@ -46,7 +46,8 @@ printf '{ "url": "", "categoryId": "" }, - "safeAddress": null + "safeAddress": null, + "disableTreasuryNav": false }' >| ./protocols/$1/index.json fi diff --git a/types.ts b/types.ts index 5f20b57..29077c1 100644 --- a/types.ts +++ b/types.ts @@ -34,6 +34,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({