diff --git a/.gitignore b/.gitignore index e48648c..b2f6220 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,11 @@ +types.js +types.d.ts .DS_Store node_modules dist # Remove some common IDE working directories .idea -.vscode \ No newline at end of file +.vscode +.env + diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..092d1ee --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,8 @@ +module.exports = { + semi: true, + endOfLine: "auto", + trailingComma: "all", + singleQuote: false, + printWidth: 120, + tabWidth: 2 +}; \ No newline at end of file diff --git a/allprotocols.json b/allprotocols.json new file mode 100644 index 0000000..1f39e92 --- /dev/null +++ b/allprotocols.json @@ -0,0 +1 @@ +{"ampleforth":{"name":"Ampleforth","network":"1","symbol":"AMPL","skin":"ampleforth","strategies":[{"name":"erc20-balance-of","params":{"address":"0xD46bA6D942050d489DBd938a2C909A5d5039A161","symbol":"AMPL","decimals":9}}],"members":["0xdb6481532724bccb678b602e7d4f558a165bd959","0x44a03f2b9504d499fc7a204313cfff4a1be3bd55","0xfe2321d7dfa492dfc39330e8b85e7c49161e7f98"],"filters":{"defaultTab":"all","minScore":10000}},"aragon":{"name":"Aragon","network":"1","symbol":"ANT","skin":"aragon","domain":"gov.aragon.org","strategies":[{"name":"erc20-balance-of","params":{"address":"0xa117000000f279D81A1D3cc75430fAA017FA5A2e","symbol":"ANT","decimals":18}},{"name":"balancer","params":{"address":"0xa117000000f279D81A1D3cc75430fAA017FA5A2e","symbol":"ANT BPT"}}],"members":["0xf08b64258465A9896691E23caaF9E6C830ec4b9D","0x4cB3FD420555A09bA98845f0B816e45cFb230983","0xa1d4c9e0a46068afa3d8424b0618218bf85ccaaa","0x5799AEb17cBBC576b55288EDc2BD180d61E01dEd"],"filters":{"defaultTab":"core","minScore":0,"onlyMembers":true,"invalids":["QmPNvdddbA1gQ8PCQxnEjhTeGSTvkdCarwkRyzgeoFHSgH","QmNTgjdR3rNj25Ah6PxYzAzb8cD7cT6HmKoFFmKADrr2gC"]}},"balancer":{"name":"Balancer","network":"1","symbol":"BAL","skin":"balancer","domain":"vote.balancer.finance","strategies":[{"name":"erc20-balance-of","params":{"address":"0xba100000625a3754423978a60c9317c58a424e3D","symbol":"BAL","decimals":18}},{"name":"balancer","params":{"address":"0xba100000625a3754423978a60c9317c58a424e3D","symbol":"BAL BPT"}},{"name":"delegation","params":{"symbol":"BAL & BAL BPT (delegated)","strategies":[{"name":"erc20-balance-of","params":{"address":"0xba100000625a3754423978a60c9317c58a424e3D","decimals":18}},{"name":"balancer","params":{"address":"0xba100000625a3754423978a60c9317c58a424e3D"}}]}}],"members":["0x24A12Fa313F57aF541d447c594072A992c605DCf","0x8BBE4Ac64246d600BC2889ef5d83809D138F03DF","0xeF8305E140ac520225DAf050e2f71d5fBcC543e7","0x107174D70b33523E83711EA4C3F4229cdB8A7Cb1","0x0b21Dbc34A953a35dFA629ad31e1cEE3dE0433Fb","0x40FDAa1bff3BB87bC70955Be6657edBFdBeb122e","0xcc6A949DB9b26a7173648d50Cf7C55e800E6585B","0xC1C8ac723Fd9Db3db6E947dF42aaEdd28058A31D"],"filters":{"defaultTab":"core","minScore":1,"onlyMembers":true}},"curve":{"name":"Curve","network":"1","symbol":"veCRV","skin":"curve","strategies":[{"name":"erc20-balance-of","params":{"address":"0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2","symbol":"veCRV","decimals":18}}],"members":["0x7a16fF8270133F063aAb6C9977183D9e72835428","0xF89501B77b2FA6329F94F5A05FE84cEbb5c8b1a0","0x9B44473E223f8a3c047AD86f387B80402536B029","0x32D03DB62e464c9168e41028FFa6E9a05D8C6451","0x39362B3CA91D40Aff08EbcCbdd121090F3BB3Ef3","0xd4A39d219ADB43aB00739DC5D876D98Fdf0121Bf","0x279a7DBFaE376427FFac52fcb0883147D42165FF","0x394A16eeA604fBD86B0b45184b2d790c83a950E3","0xBe286d574b1Ea46f54955Bd856821f84DFd20b2e","0x825AA4A8F72ab6AE0C55D840759711bBe00a9304","0x94dFcE828c3DAaF6492f1B6F66f9a1825254D24B","0x6632EdA2685EABFb7B3B45669CFa5441349485d3","0x0Ac51a4E170bF73e7ac54283E61C9717EAc2A241"],"filters":{"defaultTab":"core","minScore":2500}},"dai-prize-pool":{"token":"0x334cbb5858417aee161b53ee0d5349ccf54514cf","name":"Dai Prize Pool (PoolTogether)","network":"1","symbol":"PcDAI","skin":"pooltogether","strategies":[{"name":"erc20-with-balance","params":{"address":"0x334cbb5858417aee161b53ee0d5349ccf54514cf","symbol":"PcDAI","decimals":18}}],"members":["0xA57D294c3a11fB542D524062aE4C5100E0E373Ec","0x5E6CC2397EcB33e6041C15360E17c777555A5E63","0x0a09cd09B0107Bb98a83f211704F036ECa94B92e","0x2A3f8eD783fF94Fc9B4D87c6b7c6b770BBF063D3"],"filters":{"defaultTab":"core","minScore":0,"invalids":["Qme4k2JuwFcmsw8FBHZQpiJjr9zAyshbt2Ko3WcjDoWNfU"]}},"daosquare":{"name":"DAOSquare","network":"1","symbol":"RICE","skin":"daosquare","strategies":[{"name":"erc20-balance-of","params":{"address":"0xEc0B6AFb3F9a609CEEd67e2CA551A4c573fd45F7","symbol":"RICE","decimals":18}}],"members":["0x26C6a3e6662b8CABeA69760Dd3a1f335CFDD10e8","0xb68F52FE2583b5a568E7E57dc98c69d93821f6e4","0xCea5E66bec5193e5eC0b049a3Fe5d7Dd896fD480","0x9ac9c636404C8d46D9eb966d7179983Ba5a3941A","0xF62af1aE0aA967EE61d36F26DAe2a79f0DE929d4","0xbeC73ba0817403cd11C11bE891D671EA30443562"],"filters":{"defaultTab":"all","minScore":0,"invalids":["QmPdU1BwTkPb5cYRQy98i61BFFAv4XZWo6bKGoHCwsK3Qe"]}},"egg":{"name":"Eggy.Finance","network":"1","symbol":"EGG","skin":"egg","domain":"signal.eggy.finance","strategies":[{"name":"erc20-balance-of","params":{"address":"0x2b7018Fca0eccfBc738828e1E8f1C7038EBBCaa8","symbol":"EGG","decimals":18}}],"members":["0x5E47b8155E4D66d5A88437D471e80daEb4Df9498","0xB2b4076a36b8993094cBfdb72512820B8BeDb6Ce","0x46bFfd048dF65392C26245e1f3c00c72b6f1DE62","0xf771d78D4db4F6ba725DCC8849a701D5e8bF66F3","0x1665e27Eced76a256710513605781b28E380BAb6","0x03dce8E2f2CD099bc924D6dDdc97686742a13111"],"filters":{"defaultTab":"core","minScore":1}},"frontier":{"name":"Frontier","network":"1","symbol":"FRONT","skin":"frontier","domain":"vote.frontier.xyz","strategies":[{"name":"erc20-balance-of","params":{"address":"0xf8C3527CC04340b208C854E985240c02F7B7793f","symbol":"FRONT","decimals":18}},{"name":"balancer","params":{"address":"0xf8C3527CC04340b208C854E985240c02F7B7793f","symbol":"FRONT BPT"}},{"name":"uniswap","params":{"address":"0xf8C3527CC04340b208C854E985240c02F7B7793f","symbol":"FRONT LPT"}}],"members":["0xfC43f5F9dd45258b3AFf31Bdbe6561D97e8B71de","0xDC36158CDb5A9bb63dbe07F10E7965dE9E802691","0xeE32B4336183a1299C13d738b93c64c2FcdAa3C8","0x756B70E09eE63B05D9b697eCDB4c5aE68F8f8f34","0x347A40aA8E9D4c4f9E676C2A2FF846565892e3a3","0xF0C4E92Fbb7859D509Aa624518EaC11FAf00136d","0xb4A231260D01731fd077f234d8f7A2A1455F36a2","0x8c7C82f45A1910280fDe0a20268e36E67f0cccD0","0x7773e5b161aabe917a574Bc65529Ee46CF9897C8","0x5F422FDdAD5e72E28a18dC147A44CaB279d0D368"],"filters":{"defaultTab":"all","minScore":1000,"onlyMembers":false,"invalids":[]}},"kleros":{"name":"Kleros","network":"1","symbol":"PNK","skin":"kleros","strategies":[{"name":"erc20-balance-of","params":{"address":"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d","symbol":"PNK","decimals":18}},{"name":"delegation","params":{"symbol":"PNK (delegated)","strategies":[{"name":"erc20-balance-of","params":{"address":"0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d","decimals":18}}]}}],"members":["0x00B5ADe4ac1fE9cCc08Addc2C10070642335117F","0x334F12AfB7D8740868bE04719639616533075234","0x193a59D13857BE86B15622022DfDC5A2F2d6Fafd","0x10A4B4d03720C452BE721dEdF78b19029a46a9dC","0x14560fDEfDDE97b36a5102a846f8B846C368f7D5","0x0539637082aC79bA945869603417c15ca05b0E3f"],"filters":{"defaultTab":"all","minScore":0}},"mstable":{"name":"mStable","network":"1","symbol":"vMTA","skin":"mstable","strategies":[{"name":"erc20-balance-of","params":{"address":"0xae8bc96da4f9a9613c323478be181fdb2aa0e1bf","symbol":"vMTA","decimals":18}}],"members":["0xd8bae7d96df905e46718b6cee3410f535e11bf20","0x0945b923d4922bf30528931ed92f1c20ceac9541","0x0f8fa92da876b9836e0eaca984113f2f35c82d7d","0xf8f50b5020da758598ed794d32105834298e1df5","0x021c1a1ce318e7b4545f6280b248062592b71706","0xab311e1677c27e1bca81aed6c7bb288b58c88b5e","0x19f12c947d25ff8a3b748829d8001ca09a28d46d","0xd43a25b442e2c343dad472a871c5262cca275eb4","0xd576E7A3D3791C3BcF907eeDe72B2a500a8f54D5","0x4B37BbC8CAb32aade27Ce8b1bb2A9E614de81E03","0x8092923e19c86965733BD6F3fE6C13F549C3Bf44","0x9afF049B4F2E0269F5ae07F3FBf0414ef600Fb0e","0x021c1a1cE318E7B4545f6280b248062592B71706","0xba0E104fF9a400089cc4882f976094fde14AC5E3","0xE76Be9C1e10910d6Bc6b63D8031729747910c2f6","0x908DB31Ce01DC42c8B712f9156E969bc65023119","0xd576e7a3d3791c3bcf907eede72b2a500a8f54d5"],"filters":{"defaultTab":"core","minScore":250000,"invalids":["QmeP1Mz1EikZvsGiW2Pjnxe9CpCYhXuXbUVhTK5hWfWd8w","QmNm6MnTXnEgoTHQgERSj2a5RtzkDpfp1e7obwUu4sooDt","QmWSMLrpwBijqXtP7w8cXpSwPeFv9FKqE9zQdH7PSCQjTq","QmPCcwcGCroYULq27n2JpuHu5rocDM21a3AH7wqPoGRkJc","QmYVfRWKfMtE6QEeG46QQBoDyrimeQSpXTxuE7QYVwgUum","QmcYH2BCABBQq1SJ2s9ANqPQSDdkMCr3QPhxaGJiUuyQaN","QmdeazFH2RAY9wS1eGUrAmYu7ubx8iQmhhzQsaecuMnZqh","QmeP1Mz1EikZvsGiW2Pjnxe9CpCYhXuXbUVhTK5hWfWd8w","QmNm6MnTXnEgoTHQgERSj2a5RtzkDpfp1e7obwUu4sooDt"]}},"pickle":{"name":"PICKLE","network":"1","symbol":"PICKLE C","skin":"pickle","domain":"signal.pickle.finance","strategies":[{"name":"erc20-balance-of","params":{"address":"0x47b7b0983bf3b1d8d5b773006809edcb208af191","symbol":"PICKLE C","decimals":9}}],"members":["0xaCfE4511CE883C14c4eA40563F176C3C09b4c47C","0xb4522eB2cA49963De9c3dC69023cBe6D53489C98","0x5c4D8CEE7dE74E31cE69E76276d862180545c307","0xD81d1BDA3dE43Af62248e330757a76C8105DB2f5"],"filters":{"defaultTab":"core","minScore":0,"invalids":["QmUMiFfgY2ML4RpwP35eESUxc7G1hYAQnWDn4mKwsFv3ph","QmWFYq3fMvEge3XeukwEBedYXFQ7yxBhF7hs1zLP9o6gu6","QmWHDigeYDFnU5invYsaCkReX1amfvSC9vkG9h3nMT7fvU"]},"_activeProposals":1},"rally":{"name":"Rally","network":"1","symbol":"RLY","members":["0x893D2E776F21143354123241bC1DC237C47BC3fC","0xf4d40931B642af450a3EDDA27BE9B467b40b89dA","0xBbD378951fB947eef963C096F46d04420F97905B","0x565B93a15d38aCD79c120b15432D21E21eD274d6","0xA986289bDe73A7881179f2A899895F59F4a34bD4","0x5b8f87A44bB45AB9cF8B5Af970a0db51C337a25C","0x8787cf3DE3A8bdD72727134F9124aB000c82C78e","0x215dD4BEE1a6ef22eA4d054E5229e8d02876f18f","0xfE3Ea7F424b3CDfE2a3CfECcEBC8f4114c955858","0xa1e4270381e381E75ef6e4dDa1a27337a4Be0939","0x0e52B9228F901b393C182a5C30f2a10dB2Ae247b","0xB51729B90373B07F10261026D76557696C09634C","0x36aaf8A503B145F90F71C93F901049359b880Abc","0x764ef1CDa89af77c4458eA1b70Fc65c48F3f7954","0xa8672C3cef0dCe305102f20AC820c921c91fF7e2","0x3f10d56B53D488049768c62211C3DF7FB990DA21","0xd3e9d60e4e4de615124d5239219f32946d10151d","0xADdC94AD74251792E52A4851591665ea0E8f7389","0x5ea400d06Afe7aebae54216aDfD7a4bF5f15F993","0x764ef1CDa89af77c4458eA1b70Fc65c48F3f7954","0xE2cC777D59b4D354FF1D55aDd7579726d04430C0"],"filters":{"defaultTab":"core","minScore":1000},"strategies":[{"name":"contract-call","params":{"address":"0x3f5911fd5853EA3B30E259c5044Ac2BBE1A86a6C","decimals":9,"symbol":"RLY","methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"snapshotScore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}}]},"rari":{"name":"Rari Capital","network":"1","symbol":"RGT","skin":"rari","domain":"vote.rari.capital","strategies":[{"name":"erc20-balance-of","params":{"address":"0xD291E7a03283640FDc51b121aC401383A46cC623","symbol":"RGT","decimals":18}},{"name":"contract-call","params":{"address":"0x9C0CaEb986c003417D21A7Daaf30221d61FC1043","symbol":"RGT","decimals":18,"methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"getUnclaimedRgt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}},{"name":"contract-call","params":{"address":"0xA54B473028f4ba881F1eD6B670af4103e8F9B98a","symbol":"vRGT","decimals":18,"methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"getUnclaimedPrivateRgt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}}],"members":["0xf5C2D472C1f96b44d7BA22118F93876e2AA3aDD1","0xeAd815D7faD76bf587EBbC27CE3c0212c3B256Be","0x58C1A65f5F39dD1b4FA899455d319422dF4399F1","0xdDA9b40A85905023b74EF166Ded3C919d4BA5B9a","0xfb9F8Ea924dDbDB8C23c6a519ea8C70Cf8F7B92A","0x35aa01E8E16c35BDd5196844D4c9B729827B0CaC"],"filters":{"defaultTab":"all","minScore":0,"invalids":["QmNt4RFpBF956FZPN1G7CP1smTTpX1phRxpqoDb1Rgdjgp"]},"_activeProposals":1},"seen":{"name":"seen.haus","network":"1","symbol":"SEEN","strategies":[{"name":"erc20-balance-of","params":{"address":"0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33","symbol":"SEEN","decimals":18}}],"members":["0x285b7EEa81a5B66B62e7276a24c1e0F83F7409c1","0x512fce9B07Ce64590849115EE6B32fd40eC0f5F3","0x75aF49A104B3779Fe32430a0E4dd614eaC8e177C","0x90e5aa59a9dF2ADd394df81521DbBEd5F3c4A1A3","0xA75d56979E5eb9bC24D6FAEb4B5B2C35589168A5","0xCEdA606f0C0AC456c9aEc17966254112a7A3902e","0xfD96f3eFf20f5704a70AeCdcca7A0DE08D7eb717","0x15884D7a5567725E0306A90262ee120aD8452d58"],"filters":{"defaultTab":"core","minScore":710}},"self":{"name":"Self Token","network":"1","symbol":"SELF","skin":"self","strategies":[{"name":"erc20-balance-of","params":{"address":"0x67ab11058ef23d0a19178f61a050d3c38f81ae21","symbol":"SELF","decimals":18}}],"members":["0xb78abbb31871ff5a57950ada24fee878c266522d","0x96b32b26b92fe8644b5afcd53b154e090119442d","0x7d45dc3bb7b7ed12cce17a513aaa7f7a72e83145","0x6df4e3d4b4c2818c3f3a33ebf43f93175268104c"],"filters":{"defaultTab":"core","minScore":0}},"unidao":{"name":"UniDAO","network":"1","symbol":"MRR","skin":"unidao","strategies":[{"name":"erc20-balance-of","params":{"address":"0xC1d204fC521F9e125a55dd8b2152d7344766cC21","symbol":"MRR","decimals":18}}],"members":["0xe5818d70a9b5aed2bfde4e41fbcb07dd80f8fc84","0x01e7f16e17c50d070eb66787f25ce3be405d6038","0x945294c67752bd0a453975c04e3078c487a858df","0xf854049d55535391aa4eaad47350ef7524990427","0xd33e60342df0b792f56a8e630989f6bffccd707c","0x94aff6c2c005567aa0e2a27f77701bb1b6679b6b"],"filters":{"defaultTab":"all","minScore":0}},"yaxis":{"name":"yAxis","network":"1","symbol":"YAX","skin":"yaxis","domain":"gov.yaxis.io","strategies":[{"name":"erc20-balance-of","params":{"address":"0x162c07f7076b5287cf1d599972c480c51ae00743","symbol":"YAX VP","decimals":18}}],"members":["0x98d81E1C858B3cab59AaeDcb3eE0d98dED4a8195","0x4A1D8566cf32173ae8093b5024Ed3f643A00E22E","0x6F3FBBd7A55981c386A638648706B6D08b34De4E","0x1E1F235dCC97c71cd1A1b7D8e856a9FD2c7f9137","0x26d9E5f37f3232ec8747803990fFC42BC17aC9bd","0xbE84E63118fD55DE42236a68721845C8bc075076"],"filters":{"defaultTab":"core","minScore":1}},"yfbeta":{"name":"yfBeta","network":"1","symbol":"YFBETA","strategies":[{"name":"erc20-balance-of","params":{"address":"0x89ee58af4871b474c30001982c3d7439c933c838","symbol":"YFBETA","decimals":18}}],"members":["0xbBa1b7890D6FAf87Db273544fd4CeFBe448285dD","0x056590F16D5b314a132BbCFb1283fEc5D5C6E670","0x364D9f3D68D75c1F7f79F3648b634981EAF6B814","0xF3dca43787d77f846974BE7d75BAeE8AaB856A39","0x1dADA6bf2CE25bF88308feb566ebad34bD24Cf45","0x67a49d4eC0E845F889e8AFE9f1934e78C8eA8C83"],"filters":{"defaultTab":"core","minScore":0}},"idlefinance.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"IDLE","address":"0x875773784Af8135eA0ef43b5a374AaD105c5D39e","decimals":18}},{"name":"erc20-balance-of","params":{"symbol":"LockedIDLE","address":"0xF241a0151841AE2E6ea750D50C5794b5EDC31D99","decimals":18,"start":11737307}},{"name":"uniswap","params":{"symbol":"IDLE","address":"0x875773784Af8135eA0ef43b5a374AaD105c5D39e","decimals":18}},{"name":"sushiswap","params":{"symbol":"IDLE","address":"0x875773784Af8135eA0ef43b5a374AaD105c5D39e","decimals":18}}],"filters":{"invalids":[],"defaultTab":"all","minScore":100,"onlyMembers":false},"members":["0x3675D2A334f17bCD4689533b7Af263D48D96eC72","0x4F314638B730Bc46Df5e600E524267d0641C98B4","0xd889Acb680D5eDbFeE593d2b7355a666248bAB9b","0xb8243B97C6f59a47d01dA2DBAc5Db8ed71176B01","0x9993ADB62085AcB05Fc493f7A1D10C11227A78fa","0x2fa92128ecE3901395448bf62Dd5Ff6a35871540","0xe09E513301ba3717cBF50d9e67F85fAC249bb74d","0x30723bb508E84706297EeF689C20096907023897","0xf12ce5807e3d3128B876aa1Cec0632D63547E22E"],"name":"Idle","network":"1","symbol":"IDLE","domain":"signal.idle.finance","skin":"status","plugins":{}},"esd.eth":{"strategies":[{"name":"esd","params":{"symbol":"ESD","uniswap":"0x88ff79eB2Bc5850F27315415da8685282C7610F9","rewards":"0x4082D11E506e3250009A991061ACd2176077C88f","dao":"0x443d2f2755db5942601fa062cc248aaa153313d3","token":"0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723","decimals":18}},{"name":"esd-delegation","params":{"symbol":"ESD (Delegated)","uniswap":"0x88ff79eB2Bc5850F27315415da8685282C7610F9","rewards":"0x4082D11E506e3250009A991061ACd2176077C88f","dao":"0x443d2f2755db5942601fa062cc248aaa153313d3","token":"0x36F3FD68E7325a35EB768F1AedaAe9EA0689d723","decimals":18}}],"filters":{"invalids":["QmaasTgoN3yTuUjcx71TLrXiF5BVoxvEX13yPxUeuUbMzX"],"minScore":100000,"defaultTab":"core"},"members":["0xB0B2b405c9D09d129E9F9b18c9DD218c532f2b2A","0x0FeBbB3f91fae9BDC2f86B82c1b61a1dF6c6a5e8","0x264297e93B09430a81a31368F243EDe8500A5E6d","0x7ed9F10b5299b44D28F2AEBf8D057919698cB94A","0xC85170886A7F34e1365E2aA04486ae8F1106F783","0xDbFcA4a2807F4EF3efdDc10F3EaDc84714D8c333","0x37Ed74A0dA66c0392C4c5901c3b3B97675871FE1"],"network":"1","skin":"eth","name":"Empty Set Dollar","symbol":"ESD","domain":"fund.emptyset.finance"},"keep2r.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"KP2R","address":"0x9BdE098Be22658d057C3F1F185e3Fd4653E2fbD1","decimals":18}}],"filters":{"invalids":[],"onlyMembers":false},"members":["0x69ba033E6622e76f10C733A38aB8a9A6a6C1Ce4B","0x5E47b8155E4D66d5A88437D471e80daEb4Df9498","0xB2b4076a36b8993094cBfdb72512820B8BeDb6Ce","0xb058daD825A8E84cB453949bEFc4f7e77CaAa65E"],"name":"Keep2r","network":"1","symbol":"KP2R","domain":"gov.kp2r.network","skin":"synthetix"},"decentralgames.eth":{"strategies":[{"name":"contract-call","params":{"address":"0xf1d113059517dbddd99ab9caffa76fc01f0557cd","decimals":18,"symbol":"$DG","methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}}],"filters":{"invalids":["QmYPhDK8dJEZkTgRpmQZPAtadpiJTQSBhxuhTZN6uHiasR","QmZsHW8RsmVam8SR1J8Qav7wNxnjY6U3F7vGC9CtXf3nFF","QmTFDfYk2rgJt4ieVPu4vLTgcUNTtxM1wNuXM18gQMdevo","QmU6qXXtdYJYtCSmjRwMff8QeFM4tSgSK1qpbEqMiMtr2z","QmfTNUNtu1q3JwPdZpvowXB5ss8kggWCLpNtuRjw5GCUnD","QmXkAW9R7PAmL1tJ3K3KhHqEq3sUPCLMkyWoB5H8XKE317","QmQwVegvSN3EeKaCpP6mXYNA9nr9gAK4KRx6AaEzBMJkN6","QmPKyz3BVbs3U2DzgXx264PCd7K3QgLvnu54UqqXa7AqJB","QmQFr54yE4LiJDSkVkEWzXZ4jaEweHarrJFsGsGYQeMMNh","QmQHp7bZRfnMvxgoz7VKejzm7MpN6sARRWX6xYhcbjAtUQ"],"minScore":1800},"members":["0x7e5DCA041b0E91Af20142aE96081EEc9D73d2af9","0xE2be94B59a3A4Aef2F66Eb0dD73079da00315BF0","0x5E42f33749A9CbBE7AfA732191BB4C282a3866C2","0xb3Ab3a2f58a7d91Fe3Dcf9ABAd53C0dD1603B847"],"name":"decentral.games","network":"1","symbol":"$DG","skin":"eth","domain":"decentral.games","plugins":{}},"badgerdao.eth":{"strategies":[{"name":"pagination","params":{"symbol":"vsBADGER","strategy":{"name":"erc20-balance-of","params":{"address":"0xca1f57ccb9e2ba18c49c873f4e51a5ef65b6e8dd","decimals":18}}}}],"filters":{"invalids":["QmZM9DuG7fcUmbfPFgjvq1HBVT22QPgwUxaqa3DFFK6SKG","QmNh1V41LyFFncsg5HfatweiKciNNP1ZeCJydjBkcHa2YL","QmXZdSWybygEfjSNo92anVyx3YvY9iBHGaK9LFgsNe9QsC","QmWCmPLr6dkhdjibkgGvA6WaTMCPWmbjLjp9Q2YNJB1Sj5","QmbqxmQnhKbKBJm6Sdkt4dKbUb2iafeXdc6zR3Qcr1yCP2","QmRWuRzrjbQim2wrZjrwhuxPwraubDrXXZgqv1Yg2QPUXq","QmYNDdesMDL45EXoDsH1VsCTUFqs6pPKFQSLow7xk846tt","QmNQfBtsqKj7L5WJZfbKYGGZd3HyZSK7G1iVZsza95Nge6","QmeSQt4VD1HbUMDxw2wbghACNBiP4vUebQuv45ewZYTbm3","QmSjc7xHrYk65fQhHA32XMM2jyRsjBVrEtQ8WVRQoW52Fx","Qmb8fFx76G9KAJVtmwXwWV9JJs9cuVze3LvQ6fqK2o5LE9","QmW33o99U4Htpu4Nyy6wrdWPjZphxViknTk4B91a4G8yB9","Qmccz6UjZq991a94sVNPkfeN3TADsiQmW21W48SYYT1kM9","QmNbCx2JSo6JWceN3p7Bdh9SidH42mjJFikuWgQqA9uRFc","QmdDUaFc8KWHV6QAPa54w4fdiJQkeVGq93h8qHXCcdZXSe"],"minScore":0,"onlyMembers":true},"members":["0x6b3eF8E2446136bCD885Ced8686e6D785B3482c8","0xa001b5639e4ed26df58367016eb08850e3e55655"],"name":"BadgerDAO","network":"1","symbol":"BADGER","skin":"badger","domain":"","plugins":{},"_activeProposals":2},"basisdollar.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"BSD VP","address":"0x86af7b477F87C6b20B1D27496e7355230EB49724","decimals":18}}],"filters":{"invalids":["Qmd2wP81i48w7WPkD77eni2k36VXLTSsWZfrtwwkFEiGgw"],"minScore":0,"defaultTab":"all","onlyMembers":false},"members":["0x95e0021D3635eeB4DAE3EEf86bcF2c317BecE8e5","0x236d44343649005659fef4f675d74724c75638d5","0x20eeA03DcEF4241Da6B11471dc31f031152EFf7c","0x30A41f6b9DFbc20B54c106CF631fA164ab4BE06B"],"skin":"eth","network":"1","name":"BasisDollar","symbol":"BSDS VP","domain":"gov.basisdollar.fi"},"truefigov.eth":{"strategies":[{"name":"contract-call","params":{"address":"0x4C19596f5aAfF459fA38B0f7eD92F11AE6543784","decimals":8,"symbol":"TRU","methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"unlockedBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}},{"name":"erc20-balance-of","params":{"symbol":"stkTRU","address":"0x23696914Ca9737466D8553a2d619948f548Ee424","decimals":8}}],"filters":{"invalids":["QmSztxV2sUHDDAuEDCqVEfTdqzPmjD4sxi7QxjoKcswFW4"],"minScore":10000},"members":["0xf6E2Da7D82ee49f76CE652bc0BeB546Cbe0Ea521","0x8Fac841807E21807F511dAf3C04a34cd78661F4c","0x978e5B97E7Ae0F84caa21E3390b155064be1EC07","0x931BC50dA2baeB7c20c74AbF585398cda1Ae9D41","0x07fa72EFf165392E1772b99841AF5F1bdE8F9919","0x96AAe6662e51058F25190F5127373d3b08263785","0xFAeF58FE96e2eB81c1180f92730142C3015B8469"],"name":"TrueFi","network":"1","symbol":"TRU","domain":"app.truefi.io","plugins":{},"_activeProposals":1},"dsd.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"DSDS","address":"0x6bf977ed1a09214e6209f4ea5f525261f1a2690a","decimals":18}}],"filters":{"invalids":[],"onlyMembers":true,"defaultTab":"\"All\" \"Core\" \"Community\""},"members":["0xb2267712B8Ce002046e56358eB2e714A680A76A7","0x45Cec807C7Fbd214b3D1F411cf938d15935DEe9A","0x285b7EEa81a5B66B62e7276a24c1e0F83F7409c1","0x9cB564Bde1DCb69b887D3FCE19dBbF0DFb20Ed82","0xF414CFf71eCC35320Df0BB577E3Bc9B69c9E1f07","0x05e298F7Bc80F2Eb0d9CD2Aa20542cD90d4adBc1","0x316f9E52E9010B4F612231381cD5f93efB340bd4","0x03c5f88D597145c86112BBeEd8b6af63E68AB639","0x7C315d136C85eEF04D29da4a53553f64eE4EBf6a"],"symbol":"DSD","name":"Dynamic Set Dollar","network":"1"},"marsproject.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"MARS","address":"0x66c0dded8433c9ea86c8cf91237b14e10b4d70b7","decimals":18}},{"name":"erc20-balance-of","params":{"symbol":"MarsInStaking","address":"0x51a710218eC2ba2Ac459ee28ec37c6dF7fe18E11","decimals":18}}],"filters":{"defaultTab":"core","minScore":10000,"onlyMembers":true,"invalids":["QmVvz4KXx4QoHWg6XAY3JA85HUBwVAETj7uv9Wgc4YWbX7","QmT4gBDisSoxDzaeJMF5duDeYGEHUsyaLw1P4apRpnf4UX","QmTYW4rsyTakovW8xYkca5Zt6ZHGXPmSTEmsoqyV2v7MCo"]},"network":"1","skin":"aragon","name":"Mars Finance","symbol":"MARS","domain":"mars.poolin.fi","members":["0x65785917BC751F6506Bd4818527B1909D0B1e57a","0x6844087d8df59A971d18308CdE5804F493946dC5","0xA409C33CA0F07a4A693e991f6EdDCd79B2Af8113","0x44329A3cDf93B43317b1D9518F1D084464b34BF3"]},"cream-finance.eth":{"strategies":[{"name":"cream","params":{"token":"0x2ba592F78dB6436527729929AAf6c908497cB200","symbol":"CREAM","crCREAM":"0x892B14321a4FCba80669aE30Bd0cd99a7ECF6aC0","sushiswap":"0xf169CeA51EB51774cF107c88309717ddA20be167","uniswap":"0xddF9b7a31b32EBAF5c064C80900046C9e5b7C65F","balancer":"0x280267901C175565C64ACBD9A3c8F60705A72639","masterChef":"0xc2EdaD668740f1aA35E4D8f227fB8E17dcA888Cd","pid":22,"weeks":4,"periods":3,"minVote":1,"pools":[{"name":"CREAM","address":"0x2ba592F78dB6436527729929AAf6c908497cB200"},{"name":"1 Year","address":"0x780F75ad0B02afeb6039672E6a6CEDe7447a8b45"},{"name":"2 Year","address":"0xBdc3372161dfd0361161e06083eE5D52a9cE7595"},{"name":"3 Year","address":"0xD5586C1804D2e1795f3FBbAfB1FBB9099ee20A6c"},{"name":"4 Year","address":"0xE618C25f580684770f2578FAca31fb7aCB2F5945"}]}}],"filters":{"defaultTab":"all","minScore":1500,"invalids":["QmRDcS4jFf7HsXFVcc98ef67fSDDgqh8C79mt7qvnUNyJ3","QmUTph2QznHwiF3zohvjmy8ri3QC1RNJzTTRZHzV1u8Y7q","QmeyCDGhppWPzhpJRKpoW2Be1DSnb4cHDbE21BqHJvms7A","QmVyoHr76eEMJb25HhAtKaZchfFRQB7ZtEDNSDR5JoScKR"]},"name":"Cream Finance","network":"1","symbol":"CREAM","domain":"vote.cream.finance","members":["0x3795897D5152977fA61da3D480421734a46f0491","0xC85170886A7F34e1365E2aA04486ae8F1106F783","0xb2c43455ee556dEa95c0599B0d3F7D0aBBf32FDB","0x599a366Cb601b80D657950751088CB84D004E83a","0x197939c1ca20C2b506d6811d8B6CDB3394471074","0x867db38C83F4287A71ffd0Cdfba6fFAE93150Ff7","0xd0edc185C123E7b40A393a425713cB240d5E6513","0xb5d32fFf7B0dBa1427319916F0915907bE6AA3A4","0x8B8592E9570E96166336603a1b4bd1E8Db20fa20","0xC3Aa963e2E66b5768f2D20969FE1e8e6516622f5","0xc9e3eB04AAE820a1AA77789e699E7c433F75e216","0xD466C878A504CDc2c711016ebb847Ba10260ef54","0xb6e362900B7113F246A7e1c17E9746b3B9C079dB"],"plugins":{}},"testmytoken.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"UNFI","address":"0xefC6De69C05E1F4D0A1BEdFaE8ff2F14b810c135","decimals":18}}],"filters":{"onlyMembers":false,"invalids":["QmNeE6zcMd12KBCXM6cJUhGPZcxRAcEVW3dUV7erBowyJg","0xD0F3A9fD3F3bb302b0b5D2037Ff8b95D928A2Bde"],"minScore":1},"name":"testMyToken","network":"1","symbol":"TESTU","members":["0xfac55168086cfe3284b5874ae2738a68ee6710d2","0xEc8ed4Ae19dbEa92b38eaea500cD0f7BC0801Ade","0xb4B850939B9d82b881a275c4f4B1ffaE6a36D834","0x2661FC3460C9E692B2b6AbeD089545818E7a4D84","0xa090d5656c3Ba77A546BA48af5a07508CC86d771"],"plugins":{}},"gov.dhedge.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"vDHT","address":"0xEe1B6b93733eE8BA77f558F8a87480349bD81F7f","decimals":18}}],"filters":{"invalids":["QmXT9fANjkpUDbWU3jc73ta9UG1jhH5iH8QYeovz1kLvD4","QmZqfbi1SKZmdLQJ3u5AWYmVJoGMkaf2StAu3tLhueHbmE"],"minScore":0},"name":"dHEDGE DAO","network":"1","symbol":"vDHT","skin":"dhedge","domain":"gov.dhedge.org","members":[]},"premia.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"PREMIA","address":"0x9135b5344D95c068Bde787De6BE9ded722b11762","decimals":18}}],"filters":{"defaultTab":"core","minScore":100,"onlyMembers":false,"invalids":["QmdPFY4fB8A9fnW6UbLbjjzeCNGM4LRbCUkxGti4HxvS8e","QmVhTBWthBLi8sEQaxdt4SJikspvrVyYYvkcGvqaNqh7wh","Qmce4rnDTpoPQwv1qaWqXN9uHmtY6ThXg8caPrhcXFAWYW","QmavdGAr8G532caoD1p1oy8qqcMtC4d6jzthU3DQHete5m","QmaNsYqGiqvNfcMcZNzu8P4M8RP7h5xqSfjjrF9PWDVJkT","QmdoZNXVec4NjqmpxsShwf8mK8CAwu2e1yHorUZZREnFdv"]},"name":"Premia","network":"1","symbol":"PREMIA","members":["0xC340B7A2A70d7e08F25435CB97F3B25A45002e6C","0xfCF7c21910A878b5A31D31bA29789C3ff235fC17","0xDEAD5D3c486AcE753c839e2EB27BacdabBA06dD6","0x50CC6BE786aeF59EaD19fa4438dFe139D6837822"],"domain":"gov.premia.finance","skin":"premia","_activeProposals":1},"snapshot.floatprotocol.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"BANK","address":"0x24a6a37576377f63f194caa5f518a60f45b42921","decimals":18}},{"name":"contract-call","params":{"address":"0x78946DF7A8E6419F0bd86934CDF2F59ce1656059","decimals":18,"symbol":"BANK (earned)","methodABI":{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentEarned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}}},{"name":"uniswap","params":{"symbol":"BANK (uLP)","address":"0x24a6a37576377f63f194caa5f518a60f45b42921"}},{"name":"sushiswap","params":{"symbol":"BANK (sLP)","address":"0x24a6a37576377f63f194caa5f518a60f45b42921"}}],"filters":{"invalids":[],"minScore":0,"defaultTab":"core","onlyMembers":false},"name":"Float Protocol","network":"1","symbol":"BANK","members":["0xF37e5D648dcCD7C8BACF12427b1F8A9a5c80AEA7","0xBeB45fed41fd1A1d687420f6b992b8054c431954","0x9BF66b90A7be4Cc0Fbde36A82E6187052BefEF3E","0x9BdE5b7F8cA82d92b4eC1F4114D59282ec14C65d"]},"eublas.xyz":{"strategies":[{"name":"whitelist","params":{"symbol":"POINT","addresses":["0x3FF14b5D68F3bDFA9625C6228dCB939F26457D50","0x46AC811D3355CE13FaFFA6E5D1e193eA60ACcEF0","0xf40Cf2fbE0838c007CD34f2a6957bfE110BfC928","0x3D65be029c949F52cABa2d8E8270c098256697d9","0xB3C0126C5122373EF5C7fB3019C8EF815528E55B","0xa261a4c57BD2a2F7ac59C6A52819Be1CC3aBA5C7","0xA9E063bCBEE9f139FAD0F41B8E662028ca3aF7f7","0x35e86D472d1A2E37b9dBaAB9677230605C6624b0","0xdB687d58a35074aC6220167ef689d9DcBA9b3fE4","0xc6d83D251DEEa7D63E3ab537c132151A4DF0eCe9","0x8d689476eb446a1fb0065bffac32398ed7f89165","0xA49b7ae3dB1A62E78245aa732E045dAc922eb183","0xA9E063bCBEE9f139FAD0F41B8E662028ca3aF7f7"]}}],"filters":{"invalids":[],"defaultTab":"","onlyMembers":false,"minScore":0},"name":"European Blockchain Association","network":"1","members":["0x3FF14b5D68F3bDFA9625C6228dCB939F26457D50","0x46AC811D3355CE13FaFFA6E5D1e193eA60ACcEF0","0xf40Cf2fbE0838c007CD34f2a6957bfE110BfC928","0x3D65be029c949F52cABa2d8E8270c098256697d9","0xB3C0126C5122373EF5C7fB3019C8EF815528E55B","0xa261a4c57BD2a2F7ac59C6A52819Be1CC3aBA5C7","0xA9E063bCBEE9f139FAD0F41B8E662028ca3aF7f7","0xdB687d58a35074aC6220167ef689d9DcBA9b3fE4","0x28BD0F65d038131eBeDdB032B594159b91ED57CA","0x35e86D472d1A2E37b9dBaAB9677230605C6624b0","0xc6d83D251DEEa7D63E3ab537c132151A4DF0eCe9","0x8d689476eb446a1fb0065bffac32398ed7f89165","0xA49b7ae3dB1A62E78245aa732E045dAc922eb183"],"symbol":"EBA_Votes","plugins":{}},"tokenlon.eth":{"strategies":[{"name":"tokenlon","params":{"symbol":"LON","uniswap":"0x7924a818013f39cf800f5589ff1f1f0def54f31f","sushiswap":"0x55d31f68975e446a40a2d02ffa4b0e1bfb233c2f","stakingRewardUniswap2":"0xc348314f74B043Ff79396e14116B6f19122D69f4","stakingRewardSushiSwap2":"0x11520d501E10E2E02A2715C4A9d3F8aEb1b72A7A","stakingRewardUniswap3":"0x74379CEC6a2c9Fde0537e9D9346222a724A278e4","stakingRewardSushiSwap3":"0x539a67B6f9c3caD58f434CC12624b2d520BC03F8","xLON":"0xf88506B0F1d30056B9e5580668D5875b9cd30F23","token":"0x0000000000095413afC295d19EDeb1Ad7B71c952","decimals":18}}],"filters":{"invalids":[],"defaultTab":"all","minScore":1000000,"onlyMembers":true},"name":"Tokenlon","network":"1","symbol":"LON","skin":"kleros","plugins":{},"members":["0x25A087dC3512e3BE548F0cA13233ae29d3781bdC","0x8Cccfa7B9EC9076b76041940D7835bC0A4488c6e","0xdE0020C1A0543D3ab2ecBfb83fABcB62f47309d1","0xF95c3858CdB223e244d84b20EBef8576532B7c5e"]},"alchemixstakers.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"ALCX","address":"0xdbdb4d16eda451d0503b854cf79d55697f90c8df","decimals":18}},{"name":"contract-call","params":{"address":"0xDD78f47F91329c1B2a05C3AF714C8C5fD0C0A1A3","decimals":18,"symbol":"ALCX LP+staking","args":["%{address}"],"methodABI":{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getUnderlyingALCXTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}}}],"filters":{"invalids":[],"minScore":0,"onlyMembers":true},"name":"Alchemix","network":"1","symbol":"ALCX","members":["0xc8E0345596D7196941E61D3aB607E57Fe61F85E7","0x142b971260f1D3235b1c7f3E207F645352904c6b","0x39D8b1C6e1bb28725e1EB64455e49DFCfCBAaB49","0xbC60AA031a9f34BD7992c99eaE5e2C4Dd1b5dBc3","0xf872703F1C8f93fA186869Bac83BAC5A0c87C3c8"],"skin":"eth"},"graphprotocol.eth":{"strategies":[{"name":"the-graph-balance","params":{"symbol":"B-GRT","strategyType":"balance"}},{"name":"the-graph-delegation","params":{"symbol":"D-GRT","strategyType":"delegation"}},{"name":"the-graph-indexing","params":{"symbol":"I-GRT","strategyType":"indexing"}}],"filters":{"onlyMembers":true,"invalids":[],"minScore":0},"name":"The Graph","network":"1","symbol":"GRT","skin":"akropolis-delphi","members":["0x93606b27cB5e4c780883eC4F6b7Bed5f6572d1dd","0xd2Ee184F196471Baee9A511a0B40538eBEdc6de2","0x6fc78dcc8A949d1530035bD577DCB21e9787100e","0x47c6c166F462a2886cb45EFeE7FEAf29941ECEb2","0x65DCD62932fEf5af25AdA91F0F24658e94e259c5","0x38FA68D1C06BD272893908a74E6BcC67E28d4Da8","0xE0FADeFDb233C32C67a1e428951aEfE8dF6ce639","0xd201c95461f69a031cdc317f453ff190890722aa","0x4530aFEaDe76579f4D4E6fF9e079520B7e7ebA9A","0x60e19314c6BD50a2e675f62ad5c41f70C37a8374","0x7EbE5983FDA73749f94E39A215Cc80263A280385","0x37BC95e38235Ec42F185E945922a4E2C9795B391","0xedF9B218c8a98f96324fad13140e46AEaBaF9C22","0xA97EB05F94314AfE7Bba4dbE16E231d31d6ca2EA","0x0Ea9FeE1f445a55396e4e1d72817216F4739cC0b"]},"biopset.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"BIOP","address":"0x48fbF22F027438d95deFc40814A0cc49570FBb5e","decimals":18}},{"name":"erc20-balance-of","params":{"symbol":"BIOPv2","address":"0xc3771668ac4d9c727f54dbde11ed94acadd5ff86","decimals":18}}],"filters":{"invalids":[],"minScore":3,"defaultTab":""},"members":["0x59ce5702f124ae45d63ae1c531e41b8c456a072d","0x261377cfb52e6fd3048b0ab991d991ee43ef2d4a","0xe0b795554ed78c7889635c0044a38c1f5f2f7e0a","0x6ee4741bc0c4928f8d878ac7fe0421e35065ad1b","0x814fcc59f54c375729084f48a91eafd232e8f19e","0x590dfbd53781c6d9d8404eb8e1847fea1afad319","0xdec08cb92a506b88411da9ba290f3694be223c26","0x7329dd949aa536e23e0a8962f5829c8a3c24b805","0x0fd84d7cb911728737556684050782b298f70f0f","0x9a568bfeb8cb19e4bafcb57ee69498d57d9591ca","0xa67f3a9a43380e471296b897e5bda2ec9372984e","0x48b576c87e788a762d6f95a456f2a39113b46950","0x880d930b4ac0b73966de27c5267e304d2093bdde","0xa50341f5e72ed061cd0adbd338cbf070dc45784c","0xdbfe857a4ce4673d99cba3fb7073aab5421d1e77","0x2319fc093bead97d0a5c329f09895031ca1ee955","0xf41d1950282ad07c28e1d469f2cb5586fcd6173b","0xfeb620b14a9c3683cecb9097802af9c32e51c701","0x6b67623ff56c10d9dcfc2152425f90285fc74ddd","0x5814ebfa4c49c60fe898a63c907f8e345419308a","0x97cdd8176084b24ae8a385d4ea9177c31ba0022b","0x9e60ac8a2d7e0339101b8a16335480322bdee781","0xf30b321970b3a4bba00d068284f9e4c09d2befe1","0x75cace0baba984f721f40443ce4acb6bb229a9b0","0x36cbd78b71a161dfed7c30db2b5989d81fa31f52","0x6ed1cdfe242e653980c37aeb498b997fa0b584fd","0xf58075dabb3ffa6be8f577c037cef8ea60a7b0b8","0xa76b0152fe8bc2ec3cbfac3d3ecee4a397747051","0xbe719b05b4dbf02ed9555ef92d36d746312403ae","0xf309921083cdaeb3758bc8c24a4156edfa64ca2f","0xf12657e7a1e2320b85b2dd10c5f047eb14f02517","0xea1c4d527f34f7372554b24b9fef950224e4351e","0x656fafabbf1b8c42b4f63ab15f9bee8027a25978","0x7b0ad03877e2311cd0feb6d8dcfb4574e2915b8d","0xc7083893735f9aa7e9ccc4b41f8a3a0b188e9fda","0x1ad3e1493a5486f8cb675549ca4d6d124986613b","0xf994b0748195d347a16e84d261b17a22d8d96135","0x02e4f367fc7cb77d9b6818440648fc4dd5d21891","0xc6234859138eb19e17b3d752ac7744b1169191ef","0xe995e2a9ae5210feb6dd07618af28ec38b2d7ce1","0x9310bcc37e24667a83aca7a495371a47f7401ad0","0x0ac125137553a2938c61e6591098443db12f6fe8","0x2a8600bbdaab254a2f8a8e00912799295c3dd601","0x8ed67985496fddff1721033908a5af3bcf2d9de9","0x392365d5954a9b8bce72cc6b55bc206120145220","0xdd0ddad1ca7b57acac3e1ed2ceac6ebc5526431a","0xfeeaa6a2ae0d4a15e947afc71dc249a29dc2778d","0xcbbc5d06be48b9b1d90a8e787b4d42bc4a3b74a8","0xd80775766186ef44c73422fdf97d92701c27f70e","0x3ae8a332a51361ab6b9159529a1a007804f6f3b5","0x6ee25007b73fa79902a152a78cab50f4f7fa9eff","0x7ffacbfb72dc6b0f82dc739ae88190368c2eb52a","0x3b7318457f091965c488dac7e58559993e4971de","0x5eefef8238b759bd8b8498ec3d1001be34fbf835","0x89b35895e55e51a549d068e695c62063744f576b","0xca7f8f6a21c6e0f3b0177207407fc935429bdd27","0x3dac271d1b36a434880c527a678b6487ac9c1f8c","0x61e754d261c39ee4a5fc772eb7d3d086fd70bd0c","0x92b5a3f06fe24cea07a6f92aa94f2994d481afc8","0x62d107c7555d246a6d2c19cb2a13d256168276eb","0x0682ebec1f898110d1e5741e2c7dafffb6a47870","0x304d0370b024dbef25d49055c38cd0ac349c01e6","0xe7bed7fd83cbd8c548cc59f103b6cec6fabe53a9","0xf4bbaf63cd4ccc9a99a02305f829f757ac8bc270","0x1250f4a6aa70fe37880d2028b7664eff3f3a8a76","0x6e5d43a620fc9456a1f23be69933a516e177ddec","0xc67c6e8f19eeb70d3fffba95e5ce9de2d163ed31","0x88551e0e83b1a8a47fb7b50507298b229cf12586","0x20a56da502f9398db0b3698d984427cd62a7a560","0x47c8b5388886bd36f2196f779f858c1504abcd23","0x75bd4cbe90cafe7e15b0694c2d03d8345006ee7e","0x9528aa2822b730260731ec080d959c8e55135810","0xb3a8eab7efd3e7cdc18567abf4725b99106a259d","0x9125b2457479964540a0557e3b010681317b635e","0x3b2534b8ea1f9a8bf9d9915b91bae673d161f2a5","0xd5c7a71108999ccc0750d5373c113aba0b89a17d","0x5415c548cd408c7ec695280259eaad48c7637725","0x2deab169b20e8e6696362345072f56183948eb2b","0xf486d56cce70c481b3455af901fcc4f03fee8107","0x000f4432a40560bbff1b581a8b7aded8dab80026","0xdb89f642e287175b6139372899178624719871ea","0x48b576c87e788a762D6f95A456f2A39113b46950","0x8950D9117C136B29A9b1aE8cd38DB72226404243"],"name":"BIOPset House Of Representatives","network":"1","symbol":"BIOP"},"unfi.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"UNFI","address":"0xefC6De69C05E1F4D0A1BEdFaE8ff2F14b810c135","decimals":18}}],"filters":{"invalids":[],"minScore":1,"onlyMembers":false},"name":"UNFI","network":"1","symbol":"UNFI","skin":"swagg","members":["0xFac55168086cfE3284b5874Ae2738a68eE6710D2","0x9c5621268E1EB0274f060898c9F88Fd0ef82B027","0xD0F3A9fD3F3bb302b0b5D2037Ff8b95D928A2Bde","0x2661FC3460C9E692B2b6AbeD089545818E7a4D84","0xa090d5656c3Ba77A546BA48af5a07508CC86d771"],"plugins":{},"_activeProposals":2},"pasta.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"PASTA","address":"0xe54f9e6ab80ebc28515af8b8233c1aee6506a15e","decimals":18}},{"name":"uniswap","params":{"symbol":"PASTA","address":"0xe54f9e6ab80ebc28515af8b8233c1aee6506a15e","decimals":18}}],"filters":{"invalids":["QmUUAE9dRXebywoYnQRidbxhUsSKYReYsLXmSdC4cXVHKX"],"defaultTab":"core","minScore":10000},"network":"1","symbol":"PASTA","skin":"y3d","members":["0xB449dfE00aACf406eb442B22745A25430490FE1b","0x8d07D225a769b7Af3A923481E1FdF49180e6A265","0x90e5aa59a9dF2ADd394df81521DbBEd5F3c4A1A3","0x8EcCE8e28Af4A2b8d3B093Ef34b24525af0989C6"],"name":"PastaDAO v0"},"ybaby.eth":{"strategies":[{"name":"pagination","params":{"symbol":"YFI","strategy":{"name":"erc20-balance-of","params":{"address":"0x5584e034094BBC734751fE48A701e9758e1dDA88","decimals":18}}}},{"name":"delegation","params":{"symbol":"Delegated YFI","strategies":[{"name":"erc20-balance-of","params":{"symbol":"YFI","address":"0x5584e034094BBC734751fE48A701e9758e1dDA88","decimals":18}}]}}],"plugins":{},"filters":{"minScore":1,"invalids":[]},"name":"yearn","network":"1","symbol":"YFI","skin":"yearn","members":["0x24A12Fa313F57aF541d447c594072A992c605DCf","0x8BBE4Ac64246d600BC2889ef5d83809D138F03DF","0xeF8305E140ac520225DAf050e2f71d5fBcC543e7","0x107174D70b33523E83711EA4C3F4229cdB8A7Cb1","0x0b21Dbc34A953a35dFA629ad31e1cEE3dE0433Fb","0x7A1057E6e9093DA9C1D4C1D049609B6889fC4c67","0x29C4dbC1a81d06c9AA2fAed93Bb8B4a78F3eabDb","0x0Cec743b8CE4Ef8802cAc0e5df18a180ed8402A7"]},"council.graphprotocol.eth":{"strategies":[{"name":"multisig-owners","params":{"symbol":"GC","address":"0x48301Fe520f72994d32eAd72E2B6A8447873CF50"}}],"plugins":{},"filters":{"onlyMembers":true,"invalids":["QmSD8bucGFcVSwA8d1ZE9MzasKW5SJENy7StLY6xNjPM4E"],"minScore":0},"skin":"akropolis-delphi","name":"The Graph Council","network":"1","symbol":"GC","members":["0x47c6c166F462a2886cb45EFeE7FEAf29941ECEb2","0x65DCD62932fEf5af25AdA91F0F24658e94e259c5","0x38FA68D1C06BD272893908a74E6BcC67E28d4Da8","0xE0FADeFDb233C32C67a1e428951aEfE8dF6ce639","0xd201c95461f69a031cdc317f453ff190890722aa","0x4530aFEaDe76579f4D4E6fF9e079520B7e7ebA9A","0x60e19314c6BD50a2e675f62ad5c41f70C37a8374","0x7EbE5983FDA73749f94E39A215Cc80263A280385","0x37BC95e38235Ec42F185E945922a4E2C9795B391","0xedF9B218c8a98f96324fad13140e46AEaBaF9C22","0x93606b27cB5e4c780883eC4F6b7Bed5f6572d1dd","0xd2Ee184F196471Baee9A511a0B40538eBEdc6de2"]},"crypto-corgis.eth":{"strategies":[{"name":"erc1155-all-balances-of","params":{"symbol":"CORGI","address":"0x51e613727fdd2e0B91b51c3E5427E9440a7957E4","decimals":18}}],"plugins":{},"filters":{"invalids":[],"minScore":0},"name":"Crypto Corgis","network":"1","symbol":"CORGI","skin":"eth","domain":"https://cryptocorgis.co/","members":["0xe241bedb5a6270C5a96219a52f59c7c3690ae924","0x555a9D7A5B796bCE7d2318DFf0e4c5120F5e06ed","0xb8c1fece2c2928b1e985f59e8546c2f0c13296d4","0x9885a84930E3C8c865A1D3dEBDC204F990BaB7C3"]},"axiondao.eth":{"strategies":[{"name":"pagination","params":{"symbol":"AXN","limit":250,"strategy":{"name":"total-axion-shares","params":{"address":"0x71F85B2E46976bD21302B64329868fd15eb0D127","decimals":18,"days":350}}}}],"plugins":{},"filters":{"invalids":[],"minScore":0,"onlyMembers":true},"name":"Axion Foundation","about":"Axion User Dao","network":"1","symbol":"Shares","twitter":"axion_network","github":"","domain":"vote.axion.network","members":["0x058D55E9BDBDc42637f9fAc4f4F86D7002D5CD4C","0x8A7EdA14e84610625CCaB653c8dF633fc0b2875f","0xDB8c6B6d4EB005ae22863519dB27f24B8775Ad1B","0xDdB5ec9a30FfF8eCfe936f3752d5B9e0748e838F"],"_activeProposals":1},"basketdao.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"BASKV","address":"0xac5cd31706423cd0d67F5cF844d4441bc352f8FA","decimals":18}}],"plugins":{},"filters":{"invalids":[],"minScore":0},"name":"BasketDAO","network":"1","skin":"eth","twitter":"basketdaoorg","github":"basketdao","domain":"basketdao.org","symbol":"BASKV","about":"Capital efficient baskets","members":["0xb5e9C0DE21cA60FC10520492b095f44A89Ce690E","0xE309F48aa45731762865B856E8642Cc76304f69E","0xf552836Bf7159EC0151f329633502F6417Ca20b9","0xF337A885a7543CAb542B2D3f5A8c1945036E0C42"]},"pleasrdao.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"PEEPS","address":"0xba962a81f78837751be8a177378d582f337084e6","decimals":18}}],"plugins":{},"filters":{},"members":["0x9E64B47bBdb9c1F7B599f11987b84C416C0c4110","0x4a7C6899cdcB379e284fBFD045462e751DA4C7cE","0x09F48F5Bb0513e677752B3bE16C7b9b3bb70CbE3","0x99BC02c239025E431D5741cC1DbA8CE77fc51CE3","0x067b9Bbbbc42d2AB9b9Ab6bB62646dAF7F344A76","0x72ba1965320ab5352fd6d68235cc3c5306a6ffa2"],"name":"PleasrDAO","about":"a cartel of peeps that aim to pleas","network":"1","symbol":"✨","twitter":"pleasrdao"},"rallygov.eth":{"name":"Rally","network":"1","symbol":"RLY","members":["0x893D2E776F21143354123241bC1DC237C47BC3fC","0xf4d40931B642af450a3EDDA27BE9B467b40b89dA","0xBbD378951fB947eef963C096F46d04420F97905B","0x565B93a15d38aCD79c120b15432D21E21eD274d6","0xA986289bDe73A7881179f2A899895F59F4a34bD4","0x5b8f87A44bB45AB9cF8B5Af970a0db51C337a25C","0x8787cf3DE3A8bdD72727134F9124aB000c82C78e","0x215dD4BEE1a6ef22eA4d054E5229e8d02876f18f","0xfE3Ea7F424b3CDfE2a3CfECcEBC8f4114c955858","0xa1e4270381e381E75ef6e4dDa1a27337a4Be0939","0x0e52B9228F901b393C182a5C30f2a10dB2Ae247b","0xB51729B90373B07F10261026D76557696C09634C","0x36aaf8A503B145F90F71C93F901049359b880Abc","0x764ef1CDa89af77c4458eA1b70Fc65c48F3f7954","0xa8672C3cef0dCe305102f20AC820c921c91fF7e2","0x3f10d56B53D488049768c62211C3DF7FB990DA21","0xd3e9d60e4e4de615124d5239219f32946d10151d","0xADdC94AD74251792E52A4851591665ea0E8f7389","0x5ea400d06Afe7aebae54216aDfD7a4bF5f15F993","0x764ef1CDa89af77c4458eA1b70Fc65c48F3f7954","0xE2cC777D59b4D354FF1D55aDd7579726d04430C0","0xFbFBfA5261739843CC97e8131298cab4FB659234"],"filters":{"defaultTab":"core","minScore":1000,"invalids":[],"onlyMembers":true},"strategies":[{"name":"contract-call","params":{"address":"0x3f5911fd5853EA3B30E259c5044Ac2BBE1A86a6C","decimals":9,"symbol":"RLY","methodABI":{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"snapshotScore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}}}],"_activeProposals":1},"ethersocks.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"SOX","address":"0x300a902513815028e97fc79e92082ce6a98d3b74","decimals":18}}],"plugins":{},"filters":{"minScore":1,"invalids":[]},"name":"Ethersocks","network":"1","symbol":"SOX","skin":"eth","twitter":"ethersocks","domain":"https://ethersocks.io/","members":["0xd4F3D4D31B49B02A1731fBB245503e49d6485eE7","0xd330459b93168e4CC5237dA513EF954009cA375A","0x7ABCd4133cdFeF01D1FCE4BE7B7E1E81113a33D6","0xBeadA8191b677ED28ED385639ac7C476ed67e4Fe","0x84983800BD3E36Aca43967f22E4A9bCeDD965836","0x2825396379c61308388f5edB183C3216191e0642","0x14F857722321cB5eD872d30e6deDd3CC4e69cBb6","0xBa710688096D8daAc453746d2a6315a3533d82E9","0x916E4DcF5C840C446c1aCfA6B3AE2e4c3802dDfd","0xA9790D0E57c55f07fA1Ad4e6ef2753f2970C7c03","0xE223d2D0a2f19aF14E10c5aE004E0873f1595409","0x0655bD9F7398135C8E2eE1EAaB931F3F34D72fb5"]},"vsp.eth":{"strategies":[{"name":"erc20-balance-of","params":{"symbol":"VVSP","address":"0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc","decimals":18}}],"filters":{"invalids":[],"minScore":0},"name":"Vesper Finance","network":"1","symbol":"VVSP","members":["0xB454F20d38c0Bc020E18bDa03898904DCA77A38a","0xE86C82ac40C96F0769f5471Fa87c8D2E97Fc0052","0x8Fdb46bf40354C04A5F3Aad49fa82D51761e3981","0xd4E5B7bD7b8D3581C8338360E3420fD3e492C65A","0xac3DCbcb43189Fe2bB57e71C9d640a04fd0D2816","0xaad6C3E675c3785246B81cD11301E46aF72Ebc32","0x12969F341847B719df05c8899f1A64aD2B6469f2","0x9D9bdFD17add8eFdDDaBE91EF94fA35F5Ad92313","0x8b01d375e274213c860eF6ac013DBDd5286CD816","0xf4087b7AB24Bde9c445ddD0bc4DF257F81277214"],"plugins":{},"twitter":"VesperFi","github":"vesperfi","domain":"vesper.finance"}} \ No newline at end of file diff --git a/package.json b/package.json index 51591d6..737d601 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,19 @@ "io-ts": "^2.2.16", "io-ts-validator": "^0.0.5", "mkdirp": "^1.0.4", + "prettier": "^2.2.1", "ts-node": "^9.1.1", "tslib": "^2.1.0", "typescript": "^4.1.3" }, "scripts": { + "bulkAdd": "ts-node ./scripts/bulk_add.ts", "build": "ts-node ./scripts/build.ts && tsc -d", "prepare": "yarn build", "validate": "yarn build && ts-node ./scripts/validate.ts" + }, + "dependencies": { + "axios": "^0.21.1", + "dotenv": "^8.2.0" } } diff --git a/protocols/ampleforth/contracts/governance.json b/protocols/ampleforth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ampleforth/contracts/token.json b/protocols/ampleforth/contracts/token.json new file mode 100644 index 0000000..253edc7 --- /dev/null +++ b/protocols/ampleforth/contracts/token.json @@ -0,0 +1 @@ +[{"constant":false,"inputs":[{"name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newImplementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_logic","type":"address"},{"name":"_admin","type":"address"},{"name":"_data","type":"bytes"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousAdmin","type":"address"},{"indexed":false,"name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}] \ No newline at end of file diff --git a/protocols/ampleforth/events.json b/protocols/ampleforth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ampleforth/header.png b/protocols/ampleforth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ampleforth/index.json b/protocols/ampleforth/index.json new file mode 100644 index 0000000..39629aa --- /dev/null +++ b/protocols/ampleforth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "ampleforth", + "name": "Ampleforth", + "description": "", + "path": "ampleforth", + "previousPaths": [], + "folder": "ampleforth", + "type": "snapshot", + "suffix": "AMPL", + "coinGeckoPriceString": "ampleforth", + "tokenContractAddress": "0xD46bA6D942050d489DBd938a2C909A5d5039A161", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "ampleforth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/ampleforth/logo.png b/protocols/ampleforth/logo.png new file mode 100644 index 0000000..e684d9d Binary files /dev/null and b/protocols/ampleforth/logo.png differ diff --git a/protocols/ampleforth/overview.md b/protocols/ampleforth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aragon/contracts/governance.json b/protocols/aragon/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aragon/contracts/token.json b/protocols/aragon/contracts/token.json new file mode 100644 index 0000000..6c8d908 --- /dev/null +++ b/protocols/aragon/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"initialMinter","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"authorizer","type":"address"},{"indexed":true,"internalType":"bytes32","name":"nonce","type":"bytes32"}],"name":"AuthorizationUsed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"}],"name":"ChangeMinter","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TRANSFER_WITH_AUTHORIZATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"authorizationState","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"changeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getChainId","outputs":[{"internalType":"uint256","name":"chainId","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"getDomainSeparator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"validAfter","type":"uint256"},{"internalType":"uint256","name":"validBefore","type":"uint256"},{"internalType":"bytes32","name":"nonce","type":"bytes32"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"transferWithAuthorization","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/aragon/events.json b/protocols/aragon/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aragon/header.png b/protocols/aragon/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/aragon/index.json b/protocols/aragon/index.json new file mode 100644 index 0000000..4d42e8a --- /dev/null +++ b/protocols/aragon/index.json @@ -0,0 +1,32 @@ +{ + "cname": "aragon", + "name": "Aragon", + "description": "", + "path": "aragon", + "previousPaths": [], + "folder": "aragon", + "type": "snapshot", + "suffix": "ANT", + "coinGeckoPriceString": "aragon", + "tokenContractAddress": "0xa117000000f279D81A1D3cc75430fAA017FA5A2e", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "aragon", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/aragon/logo.png b/protocols/aragon/logo.png new file mode 100644 index 0000000..7760a69 Binary files /dev/null and b/protocols/aragon/logo.png differ diff --git a/protocols/aragon/overview.md b/protocols/aragon/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/badgerdao.eth/contracts/governance.json b/protocols/badgerdao.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/badgerdao.eth/contracts/token.json b/protocols/badgerdao.eth/contracts/token.json new file mode 100644 index 0000000..0c6f8eb --- /dev/null +++ b/protocols/badgerdao.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/badgerdao.eth/events.json b/protocols/badgerdao.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/badgerdao.eth/header.png b/protocols/badgerdao.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/badgerdao.eth/index.json b/protocols/badgerdao.eth/index.json new file mode 100644 index 0000000..f20a947 --- /dev/null +++ b/protocols/badgerdao.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "badgerdao", + "name": "BadgerDAO", + "description": "", + "path": "badgerdao.eth", + "previousPaths": [], + "folder": "badgerdao.eth", + "type": "snapshot", + "suffix": "BADGER", + "coinGeckoPriceString": "badger-dao", + "tokenContractAddress": "0x3472a5a71965499acd81997a54bba8d852c6e53d", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "badgerdao.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/badgerdao.eth/logo.png b/protocols/badgerdao.eth/logo.png new file mode 100644 index 0000000..4c2172c Binary files /dev/null and b/protocols/badgerdao.eth/logo.png differ diff --git a/protocols/badgerdao.eth/overview.md b/protocols/badgerdao.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/balancer/contracts/governance.json b/protocols/balancer/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/balancer/contracts/token.json b/protocols/balancer/contracts/token.json new file mode 100644 index 0000000..634bea5 --- /dev/null +++ b/protocols/balancer/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Snapshot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SNAPSHOT_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"snapshot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/balancer/events.json b/protocols/balancer/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/balancer/header.png b/protocols/balancer/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/balancer/index.json b/protocols/balancer/index.json new file mode 100644 index 0000000..44dad52 --- /dev/null +++ b/protocols/balancer/index.json @@ -0,0 +1,32 @@ +{ + "cname": "balancer", + "name": "Balancer", + "description": "", + "path": "balancer", + "previousPaths": [], + "folder": "balancer", + "type": "snapshot", + "suffix": "BAL", + "coinGeckoPriceString": "balancer", + "tokenContractAddress": "0xba100000625a3754423978a60c9317c58a424e3D", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "balancer", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/balancer/logo.png b/protocols/balancer/logo.png new file mode 100644 index 0000000..99f0281 Binary files /dev/null and b/protocols/balancer/logo.png differ diff --git a/protocols/balancer/overview.md b/protocols/balancer/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/basisdollar.eth/contracts/governance.json b/protocols/basisdollar.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/basisdollar.eth/contracts/token.json b/protocols/basisdollar.eth/contracts/token.json new file mode 100644 index 0000000..61a814c --- /dev/null +++ b/protocols/basisdollar.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_voter","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"governanceRecoverUnsupported","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IVoteProxy","name":"_voteProxy","type":"address"}],"name":"setVoteProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"voteProxy","outputs":[{"internalType":"contract IVoteProxy","name":"","type":"address"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/basisdollar.eth/events.json b/protocols/basisdollar.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/basisdollar.eth/header.png b/protocols/basisdollar.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/basisdollar.eth/index.json b/protocols/basisdollar.eth/index.json new file mode 100644 index 0000000..dc08ff7 --- /dev/null +++ b/protocols/basisdollar.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "basisdollar", + "name": "VPBasisDollar", + "description": "", + "path": "basisdollar.eth", + "previousPaths": [], + "folder": "basisdollar.eth", + "type": "snapshot", + "suffix": "BSDS", + "coinGeckoPriceString": "basis-dollar", + "tokenContractAddress": "0x86af7b477F87C6b20B1D27496e7355230EB49724", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "basisdollar.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/basisdollar.eth/logo.png b/protocols/basisdollar.eth/logo.png new file mode 100644 index 0000000..0b6077d Binary files /dev/null and b/protocols/basisdollar.eth/logo.png differ diff --git a/protocols/basisdollar.eth/overview.md b/protocols/basisdollar.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/compound/index.json b/protocols/compound/index.json index 4d3b5d3..bb9068a 100644 --- a/protocols/compound/index.json +++ b/protocols/compound/index.json @@ -17,5 +17,10 @@ "invalidSnapshots": [], "branding": {}, "discourseForum": {}, - "safeAddress": null + "safeAddress": null, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + } } diff --git a/protocols/compoundgrants/index.json b/protocols/compoundgrants/index.json index 85ef9cb..ce73efe 100644 --- a/protocols/compoundgrants/index.json +++ b/protocols/compoundgrants/index.json @@ -13,9 +13,14 @@ "hasOnchain": false, "isHybrid": false, "isCouncil": false, - "isEnabled": true, + "isEnabled": false, "invalidSnapshots": [], "branding": {}, "discourseForum": {}, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, "safeAddress": "0xF1D8c2eED95D5fC2EaDe4E6Bb15a5969453E89a9" } diff --git a/protocols/council.graphprotocol.eth/contracts/governance.json b/protocols/council.graphprotocol.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/council.graphprotocol.eth/contracts/token.json b/protocols/council.graphprotocol.eth/contracts/token.json new file mode 100644 index 0000000..fbd9720 --- /dev/null +++ b/protocols/council.graphprotocol.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"uint256","name":"_initialSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"NewOwnership","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"NewPendingOwnership","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"addMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingGovernor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"removeMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGovernor","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/council.graphprotocol.eth/events.json b/protocols/council.graphprotocol.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/council.graphprotocol.eth/header.png b/protocols/council.graphprotocol.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/council.graphprotocol.eth/index.json b/protocols/council.graphprotocol.eth/index.json new file mode 100644 index 0000000..d89e824 --- /dev/null +++ b/protocols/council.graphprotocol.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "thegraphcouncil", + "name": "TheGraphCouncil", + "description": "", + "path": "council.graphprotocol.eth", + "previousPaths": [], + "folder": "council.graphprotocol.eth", + "type": "snapshot", + "suffix": "GC", + "coinGeckoPriceString": "the-graph", + "tokenContractAddress": "0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "council.graphprotocol.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/council.graphprotocol.eth/logo.png b/protocols/council.graphprotocol.eth/logo.png new file mode 100644 index 0000000..5d953c1 Binary files /dev/null and b/protocols/council.graphprotocol.eth/logo.png differ diff --git a/protocols/council.graphprotocol.eth/overview.md b/protocols/council.graphprotocol.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/cream-finance.eth/contracts/governance.json b/protocols/cream-finance.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/cream-finance.eth/contracts/token.json b/protocols/cream-finance.eth/contracts/token.json new file mode 100644 index 0000000..80b6423 --- /dev/null +++ b/protocols/cream-finance.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"account","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint96","name":"votes","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/cream-finance.eth/events.json b/protocols/cream-finance.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/cream-finance.eth/header.png b/protocols/cream-finance.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/cream-finance.eth/index.json b/protocols/cream-finance.eth/index.json new file mode 100644 index 0000000..45ccbbe --- /dev/null +++ b/protocols/cream-finance.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "creamfinance", + "name": "CreamFinance", + "description": "", + "path": "cream-finance.eth", + "previousPaths": [], + "folder": "cream-finance.eth", + "type": "snapshot", + "suffix": "CREAM", + "coinGeckoPriceString": "cream", + "tokenContractAddress": "0x2ba592f78db6436527729929aaf6c908497cb200", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "cream-finance.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/cream-finance.eth/logo.png b/protocols/cream-finance.eth/logo.png new file mode 100644 index 0000000..1405b44 Binary files /dev/null and b/protocols/cream-finance.eth/logo.png differ diff --git a/protocols/cream-finance.eth/overview.md b/protocols/cream-finance.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/crypto-corgis.eth/contracts/governance.json b/protocols/crypto-corgis.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/crypto-corgis.eth/contracts/token.json b/protocols/crypto-corgis.eth/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/crypto-corgis.eth/events.json b/protocols/crypto-corgis.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/crypto-corgis.eth/header.png b/protocols/crypto-corgis.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/crypto-corgis.eth/index.json b/protocols/crypto-corgis.eth/index.json new file mode 100644 index 0000000..13a15d8 --- /dev/null +++ b/protocols/crypto-corgis.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "cryptocorgis", + "name": "CryptoCorgis", + "description": "", + "path": "crypto-corgis.eth", + "previousPaths": [], + "folder": "crypto-corgis.eth", + "type": "snapshot", + "suffix": "CORGI", + "coinGeckoPriceString": "", + "tokenContractAddress": "null", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "crypto-corgis.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/crypto-corgis.eth/logo.png b/protocols/crypto-corgis.eth/logo.png new file mode 100644 index 0000000..719b46b Binary files /dev/null and b/protocols/crypto-corgis.eth/logo.png differ diff --git a/protocols/crypto-corgis.eth/overview.md b/protocols/crypto-corgis.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/curve/contracts/governance.json b/protocols/curve/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/curve/contracts/token.json b/protocols/curve/contracts/token.json new file mode 100644 index 0000000..592cfa7 --- /dev/null +++ b/protocols/curve/contracts/token.json @@ -0,0 +1 @@ +[{"name":"CommitOwnership","inputs":[{"type":"address","name":"admin","indexed":false}],"anonymous":false,"type":"event"},{"name":"ApplyOwnership","inputs":[{"type":"address","name":"admin","indexed":false}],"anonymous":false,"type":"event"},{"name":"Deposit","inputs":[{"type":"address","name":"provider","indexed":true},{"type":"uint256","name":"value","indexed":false},{"type":"uint256","name":"locktime","indexed":true},{"type":"int128","name":"type","indexed":false},{"type":"uint256","name":"ts","indexed":false}],"anonymous":false,"type":"event"},{"name":"Withdraw","inputs":[{"type":"address","name":"provider","indexed":true},{"type":"uint256","name":"value","indexed":false},{"type":"uint256","name":"ts","indexed":false}],"anonymous":false,"type":"event"},{"name":"Supply","inputs":[{"type":"uint256","name":"prevSupply","indexed":false},{"type":"uint256","name":"supply","indexed":false}],"anonymous":false,"type":"event"},{"outputs":[],"inputs":[{"type":"address","name":"token_addr"},{"type":"string","name":"_name"},{"type":"string","name":"_symbol"},{"type":"string","name":"_version"}],"stateMutability":"nonpayable","type":"constructor"},{"name":"commit_transfer_ownership","outputs":[],"inputs":[{"type":"address","name":"addr"}],"stateMutability":"nonpayable","type":"function","gas":37597},{"name":"apply_transfer_ownership","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":38497},{"name":"commit_smart_wallet_checker","outputs":[],"inputs":[{"type":"address","name":"addr"}],"stateMutability":"nonpayable","type":"function","gas":36307},{"name":"apply_smart_wallet_checker","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":37095},{"name":"get_last_user_slope","outputs":[{"type":"int128","name":""}],"inputs":[{"type":"address","name":"addr"}],"stateMutability":"view","type":"function","gas":2569},{"name":"user_point_history__ts","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_addr"},{"type":"uint256","name":"_idx"}],"stateMutability":"view","type":"function","gas":1672},{"name":"locked__end","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_addr"}],"stateMutability":"view","type":"function","gas":1593},{"name":"checkpoint","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":37052342},{"name":"deposit_for","outputs":[],"inputs":[{"type":"address","name":"_addr"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":74279891},{"name":"create_lock","outputs":[],"inputs":[{"type":"uint256","name":"_value"},{"type":"uint256","name":"_unlock_time"}],"stateMutability":"nonpayable","type":"function","gas":74281465},{"name":"increase_amount","outputs":[],"inputs":[{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":74280830},{"name":"increase_unlock_time","outputs":[],"inputs":[{"type":"uint256","name":"_unlock_time"}],"stateMutability":"nonpayable","type":"function","gas":74281578},{"name":"withdraw","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":37223566},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"addr"}],"stateMutability":"view","type":"function"},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"addr"},{"type":"uint256","name":"_t"}],"stateMutability":"view","type":"function"},{"name":"balanceOfAt","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"addr"},{"type":"uint256","name":"_block"}],"stateMutability":"view","type":"function","gas":514333},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function"},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"t"}],"stateMutability":"view","type":"function"},{"name":"totalSupplyAt","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"_block"}],"stateMutability":"view","type":"function","gas":812560},{"name":"changeController","outputs":[],"inputs":[{"type":"address","name":"_newController"}],"stateMutability":"nonpayable","type":"function","gas":36907},{"name":"token","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1841},{"name":"supply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1871},{"name":"locked","outputs":[{"type":"int128","name":"amount"},{"type":"uint256","name":"end"}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":3359},{"name":"epoch","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1931},{"name":"point_history","outputs":[{"type":"int128","name":"bias"},{"type":"int128","name":"slope"},{"type":"uint256","name":"ts"},{"type":"uint256","name":"blk"}],"inputs":[{"type":"uint256","name":"arg0"}],"stateMutability":"view","type":"function","gas":5550},{"name":"user_point_history","outputs":[{"type":"int128","name":"bias"},{"type":"int128","name":"slope"},{"type":"uint256","name":"ts"},{"type":"uint256","name":"blk"}],"inputs":[{"type":"address","name":"arg0"},{"type":"uint256","name":"arg1"}],"stateMutability":"view","type":"function","gas":6079},{"name":"user_point_epoch","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":2175},{"name":"slope_changes","outputs":[{"type":"int128","name":""}],"inputs":[{"type":"uint256","name":"arg0"}],"stateMutability":"view","type":"function","gas":2166},{"name":"controller","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2081},{"name":"transfersEnabled","outputs":[{"type":"bool","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2111},{"name":"name","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":8543},{"name":"symbol","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":7596},{"name":"version","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":7626},{"name":"decimals","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2231},{"name":"future_smart_wallet_checker","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2261},{"name":"smart_wallet_checker","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2291},{"name":"admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2321},{"name":"future_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2351}] \ No newline at end of file diff --git a/protocols/curve/events.json b/protocols/curve/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/curve/header.png b/protocols/curve/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/curve/index.json b/protocols/curve/index.json new file mode 100644 index 0000000..82905ed --- /dev/null +++ b/protocols/curve/index.json @@ -0,0 +1,32 @@ +{ + "cname": "curve", + "name": "Curve", + "description": "", + "path": "curve", + "previousPaths": [], + "folder": "curve", + "type": "snapshot", + "suffix": "veCRV", + "coinGeckoPriceString": "curve-dao-token", + "tokenContractAddress": "0x5f3b5DfEb7B28CDbD7FAba78963EE202a494e2A2", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "curve", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/curve/logo.png b/protocols/curve/logo.png new file mode 100644 index 0000000..2cdffb2 Binary files /dev/null and b/protocols/curve/logo.png differ diff --git a/protocols/curve/overview.md b/protocols/curve/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dai-prize-pool/contracts/governance.json b/protocols/dai-prize-pool/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dai-prize-pool/contracts/token.json b/protocols/dai-prize-pool/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dai-prize-pool/events.json b/protocols/dai-prize-pool/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dai-prize-pool/header.png b/protocols/dai-prize-pool/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dai-prize-pool/index.json b/protocols/dai-prize-pool/index.json new file mode 100644 index 0000000..0829018 --- /dev/null +++ b/protocols/dai-prize-pool/index.json @@ -0,0 +1,32 @@ +{ + "cname": "daiprizepool", + "name": "dai-prize-pool", + "description": "", + "path": "dai-prize-pool", + "previousPaths": [], + "folder": "dai-prize-pool", + "type": "snapshot", + "suffix": "PcDAI", + "coinGeckoPriceString": "", + "tokenContractAddress": "null", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "dai-prize-pool", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/dai-prize-pool/logo.png b/protocols/dai-prize-pool/logo.png new file mode 100644 index 0000000..df3768f Binary files /dev/null and b/protocols/dai-prize-pool/logo.png differ diff --git a/protocols/dai-prize-pool/overview.md b/protocols/dai-prize-pool/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/daosquare/contracts/governance.json b/protocols/daosquare/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/daosquare/contracts/token.json b/protocols/daosquare/contracts/token.json new file mode 100644 index 0000000..187472d --- /dev/null +++ b/protocols/daosquare/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isPauser","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/daosquare/events.json b/protocols/daosquare/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/daosquare/header.png b/protocols/daosquare/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/daosquare/index.json b/protocols/daosquare/index.json new file mode 100644 index 0000000..c426f12 --- /dev/null +++ b/protocols/daosquare/index.json @@ -0,0 +1,32 @@ +{ + "cname": "daosquare", + "name": "DAOSquare", + "description": "", + "path": "daosquare", + "previousPaths": [], + "folder": "daosquare", + "type": "snapshot", + "suffix": "RICE", + "coinGeckoPriceString": "", + "tokenContractAddress": "0xEc0B6AFb3F9a609CEEd67e2CA551A4c573fd45F7", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "daosquare", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/daosquare/logo.png b/protocols/daosquare/logo.png new file mode 100644 index 0000000..b46f28b Binary files /dev/null and b/protocols/daosquare/logo.png differ diff --git a/protocols/daosquare/overview.md b/protocols/daosquare/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/decentralgames.eth/contracts/governance.json b/protocols/decentralgames.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/decentralgames.eth/contracts/token.json b/protocols/decentralgames.eth/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/decentralgames.eth/events.json b/protocols/decentralgames.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/decentralgames.eth/header.png b/protocols/decentralgames.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/decentralgames.eth/index.json b/protocols/decentralgames.eth/index.json new file mode 100644 index 0000000..aceabab --- /dev/null +++ b/protocols/decentralgames.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "decentralgames", + "name": "", + "description": "", + "path": "decentralgames.eth", + "previousPaths": [], + "folder": "decentralgames.eth", + "type": "snapshot", + "suffix": "decentral.games", + "coinGeckoPriceString": "", + "tokenContractAddress": "null", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "decentralgames.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/decentralgames.eth/logo.png b/protocols/decentralgames.eth/logo.png new file mode 100644 index 0000000..58b8b07 Binary files /dev/null and b/protocols/decentralgames.eth/logo.png differ diff --git a/protocols/decentralgames.eth/overview.md b/protocols/decentralgames.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/defidollar/index.json b/protocols/defidollar/index.json index 999e450..8abf8bb 100644 --- a/protocols/defidollar/index.json +++ b/protocols/defidollar/index.json @@ -22,5 +22,10 @@ ], "branding": {}, "discourseForum": {}, - "safeAddress": null + "safeAddress": null, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + } } diff --git a/protocols/dsd.eth/contracts/governance.json b/protocols/dsd.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dsd.eth/contracts/token.json b/protocols/dsd.eth/contracts/token.json new file mode 100644 index 0000000..624b44e --- /dev/null +++ b/protocols/dsd.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"}] \ No newline at end of file diff --git a/protocols/dsd.eth/events.json b/protocols/dsd.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dsd.eth/header.png b/protocols/dsd.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/dsd.eth/index.json b/protocols/dsd.eth/index.json new file mode 100644 index 0000000..426afbd --- /dev/null +++ b/protocols/dsd.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "dsd", + "name": "DynamicSetDollar", + "description": "", + "path": "dsd.eth", + "previousPaths": [], + "folder": "dsd.eth", + "type": "snapshot", + "suffix": "DSD", + "coinGeckoPriceString": "dynamic-set-dollar", + "tokenContractAddress": "0x6bf977ed1a09214e6209f4ea5f525261f1a2690a", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "dsd.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/dsd.eth/logo.png b/protocols/dsd.eth/logo.png new file mode 100644 index 0000000..f8acd10 Binary files /dev/null and b/protocols/dsd.eth/logo.png differ diff --git a/protocols/dsd.eth/overview.md b/protocols/dsd.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/esd.eth/contracts/governance.json b/protocols/esd.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/esd.eth/contracts/token.json b/protocols/esd.eth/contracts/token.json new file mode 100644 index 0000000..682dc26 --- /dev/null +++ b/protocols/esd.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"EIP712_DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EIP712_PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/esd.eth/events.json b/protocols/esd.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/esd.eth/header.png b/protocols/esd.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/esd.eth/index.json b/protocols/esd.eth/index.json new file mode 100644 index 0000000..bfe4044 --- /dev/null +++ b/protocols/esd.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "esd", + "name": "EmptySetDollar", + "description": "", + "path": "esd.eth", + "previousPaths": [], + "folder": "esd.eth", + "type": "snapshot", + "suffix": "ESD", + "coinGeckoPriceString": "empty-set-dollar", + "tokenContractAddress": "0x36f3fd68e7325a35eb768f1aedaae9ea0689d723", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "esd.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/esd.eth/logo.png b/protocols/esd.eth/logo.png new file mode 100644 index 0000000..1b3ac7a Binary files /dev/null and b/protocols/esd.eth/logo.png differ diff --git a/protocols/esd.eth/overview.md b/protocols/esd.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ethersocks.eth/contracts/governance.json b/protocols/ethersocks.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ethersocks.eth/contracts/token.json b/protocols/ethersocks.eth/contracts/token.json new file mode 100644 index 0000000..7964a73 --- /dev/null +++ b/protocols/ethersocks.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/ethersocks.eth/events.json b/protocols/ethersocks.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ethersocks.eth/header.png b/protocols/ethersocks.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ethersocks.eth/index.json b/protocols/ethersocks.eth/index.json new file mode 100644 index 0000000..7f41462 --- /dev/null +++ b/protocols/ethersocks.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "ethersocks", + "name": "Ethersocks", + "description": "", + "path": "ethersocks.eth", + "previousPaths": [], + "folder": "ethersocks.eth", + "type": "snapshot", + "suffix": "SOX", + "coinGeckoPriceString": "ethersocks", + "tokenContractAddress": "0x300a902513815028e97fc79e92082ce6a98d3b74", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "ethersocks.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/ethersocks.eth/logo.png b/protocols/ethersocks.eth/logo.png new file mode 100644 index 0000000..4759eeb Binary files /dev/null and b/protocols/ethersocks.eth/logo.png differ diff --git a/protocols/ethersocks.eth/overview.md b/protocols/ethersocks.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/eublas.xyz/contracts/governance.json b/protocols/eublas.xyz/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/eublas.xyz/contracts/token.json b/protocols/eublas.xyz/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/eublas.xyz/events.json b/protocols/eublas.xyz/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/eublas.xyz/header.png b/protocols/eublas.xyz/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/eublas.xyz/index.json b/protocols/eublas.xyz/index.json new file mode 100644 index 0000000..83f8fff --- /dev/null +++ b/protocols/eublas.xyz/index.json @@ -0,0 +1,32 @@ +{ + "cname": "eublas", + "name": "EuropeanBlockchainAssociation", + "description": "", + "path": "eublas.xyz", + "previousPaths": [], + "folder": "eublas.xyz", + "type": "snapshot", + "suffix": "EBA_Votes", + "coinGeckoPriceString": "", + "tokenContractAddress": "null", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "eublas.xyz", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/eublas.xyz/logo.png b/protocols/eublas.xyz/logo.png new file mode 100644 index 0000000..1a9d2ae Binary files /dev/null and b/protocols/eublas.xyz/logo.png differ diff --git a/protocols/eublas.xyz/overview.md b/protocols/eublas.xyz/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/finnexus/contracts/governance.json b/protocols/finnexus/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/finnexus/contracts/token.json b/protocols/finnexus/contracts/token.json new file mode 100644 index 0000000..8fbd701 --- /dev/null +++ b/protocols/finnexus/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":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","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":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"symbol","type":"string"}],"name":"changeTokenName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_TOTAL_TOKEN_AMOUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}] \ No newline at end of file diff --git a/protocols/finnexus/events.json b/protocols/finnexus/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/finnexus/header.png b/protocols/finnexus/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/finnexus/index.json b/protocols/finnexus/index.json new file mode 100644 index 0000000..fc195de --- /dev/null +++ b/protocols/finnexus/index.json @@ -0,0 +1,21 @@ +{ + "cname": "finnexus", + "name": "finnexus", + "description": "", + "path": "finnexus", + "previousPaths": [], + "folder": "finnexus", + "type": "snapshot", + "suffix": "", + "coinGeckoPriceString": "finnexus", + "tokenContractAddress": "0xef9cd7882c067686691b6ff49e650b43afbbcc6b", + "isEnabled": false, + "hasOnchain": false, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "", + "invalidSnapshots": [], + "branding": {}, + "discourseForum": {}, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/finnexus/logo.png b/protocols/finnexus/logo.png new file mode 100644 index 0000000..ac50f46 Binary files /dev/null and b/protocols/finnexus/logo.png differ diff --git a/protocols/finnexus/overview.md b/protocols/finnexus/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/floatprotocol/contracts/governance.json b/protocols/floatprotocol/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/floatprotocol/contracts/token.json b/protocols/floatprotocol/contracts/token.json new file mode 100644 index 0000000..a73b490 --- /dev/null +++ b/protocols/floatprotocol/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}] \ No newline at end of file diff --git a/protocols/floatprotocol/events.json b/protocols/floatprotocol/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/floatprotocol/header.png b/protocols/floatprotocol/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/floatprotocol/index.json b/protocols/floatprotocol/index.json new file mode 100644 index 0000000..615bbad --- /dev/null +++ b/protocols/floatprotocol/index.json @@ -0,0 +1,32 @@ +{ + "cname": "floatprotocol", + "name": "FloatProtocol", + "description": "", + "path": "snapshot.floatprotocol.eth", + "previousPaths": [], + "folder": "floatprotocol", + "type": "snapshot", + "suffix": "BANK", + "coinGeckoPriceString": "float-protocol", + "tokenContractAddress": "0x24a6a37576377f63f194caa5f518a60f45b42921", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "snapshot.floatprotocol.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/floatprotocol/logo.png b/protocols/floatprotocol/logo.png new file mode 100644 index 0000000..0b8b40e Binary files /dev/null and b/protocols/floatprotocol/logo.png differ diff --git a/protocols/floatprotocol/overview.md b/protocols/floatprotocol/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/frontier/contracts/governance.json b/protocols/frontier/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/frontier/contracts/token.json b/protocols/frontier/contracts/token.json new file mode 100644 index 0000000..b5690bf --- /dev/null +++ b/protocols/frontier/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/frontier/events.json b/protocols/frontier/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/frontier/header.png b/protocols/frontier/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/frontier/index.json b/protocols/frontier/index.json new file mode 100644 index 0000000..6ed4e8b --- /dev/null +++ b/protocols/frontier/index.json @@ -0,0 +1,32 @@ +{ + "cname": "frontier", + "name": "Frontier", + "description": "", + "path": "frontier", + "previousPaths": [], + "folder": "frontier", + "type": "snapshot", + "suffix": "FRONT", + "coinGeckoPriceString": "frontier", + "tokenContractAddress": "0xf8C3527CC04340b208C854E985240c02F7B7793f", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "frontier", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/frontier/logo.png b/protocols/frontier/logo.png new file mode 100644 index 0000000..ef5b508 Binary files /dev/null and b/protocols/frontier/logo.png differ diff --git a/protocols/frontier/overview.md b/protocols/frontier/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/gnosis.eth/index.json b/protocols/gnosis.eth/index.json index bc1c348..32cd3b3 100644 --- a/protocols/gnosis.eth/index.json +++ b/protocols/gnosis.eth/index.json @@ -18,6 +18,11 @@ "QmaGQ3K3PkjUakoyR127dbym8ESsruXg4dyeKKQxxRdPgA", "QmcERezRFobLTWGqYw47t9NZtWVsiW791rVeqHvPTBs8gW" ], + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "branding": {}, "discourseForum": {}, "safeAddress": null diff --git a/protocols/gov.dhedge.eth/contracts/governance.json b/protocols/gov.dhedge.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/gov.dhedge.eth/contracts/token.json b/protocols/gov.dhedge.eth/contracts/token.json new file mode 100644 index 0000000..a73b490 --- /dev/null +++ b/protocols/gov.dhedge.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}] \ No newline at end of file diff --git a/protocols/gov.dhedge.eth/events.json b/protocols/gov.dhedge.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/gov.dhedge.eth/header.png b/protocols/gov.dhedge.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/gov.dhedge.eth/index.json b/protocols/gov.dhedge.eth/index.json new file mode 100644 index 0000000..dd1f718 --- /dev/null +++ b/protocols/gov.dhedge.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "dhedge", + "name": "dHEDGEDAO", + "description": "", + "path": "gov.dhedge.eth", + "previousPaths": [], + "folder": "gov.dhedge.eth", + "type": "snapshot", + "suffix": "vDHT", + "coinGeckoPriceString": "dhedge-dao", + "tokenContractAddress": "0xEe1B6b93733eE8BA77f558F8a87480349bD81F7f", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "gov.dhedge.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/gov.dhedge.eth/logo.png b/protocols/gov.dhedge.eth/logo.png new file mode 100644 index 0000000..df460fb Binary files /dev/null and b/protocols/gov.dhedge.eth/logo.png differ diff --git a/protocols/gov.dhedge.eth/overview.md b/protocols/gov.dhedge.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/graphprotocol.eth/contracts/governance.json b/protocols/graphprotocol.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/graphprotocol.eth/contracts/token.json b/protocols/graphprotocol.eth/contracts/token.json new file mode 100644 index 0000000..fbd9720 --- /dev/null +++ b/protocols/graphprotocol.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"uint256","name":"_initialSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"NewOwnership","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"NewPendingOwnership","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"addMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingGovernor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_deadline","type":"uint256"},{"internalType":"uint8","name":"_v","type":"uint8"},{"internalType":"bytes32","name":"_r","type":"bytes32"},{"internalType":"bytes32","name":"_s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"removeMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGovernor","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/graphprotocol.eth/events.json b/protocols/graphprotocol.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/graphprotocol.eth/header.png b/protocols/graphprotocol.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/graphprotocol.eth/index.json b/protocols/graphprotocol.eth/index.json new file mode 100644 index 0000000..aa54912 --- /dev/null +++ b/protocols/graphprotocol.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "graphprotocol", + "name": "TheGraph", + "description": "", + "path": "graphprotocol.eth", + "previousPaths": [], + "folder": "graphprotocol.eth", + "type": "snapshot", + "suffix": "GRT", + "coinGeckoPriceString": "the-graph", + "tokenContractAddress": "0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "graphprotocol.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/graphprotocol.eth/logo.png b/protocols/graphprotocol.eth/logo.png new file mode 100644 index 0000000..78eeb52 Binary files /dev/null and b/protocols/graphprotocol.eth/logo.png differ diff --git a/protocols/graphprotocol.eth/overview.md b/protocols/graphprotocol.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/idlefinance.eth/contracts/governance.json b/protocols/idlefinance.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/idlefinance.eth/contracts/token.json b/protocols/idlefinance.eth/contracts/token.json new file mode 100644 index 0000000..a970a83 --- /dev/null +++ b/protocols/idlefinance.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint256","name":"votes","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegator","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"permitNonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/idlefinance.eth/events.json b/protocols/idlefinance.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/idlefinance.eth/header.png b/protocols/idlefinance.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/idlefinance.eth/index.json b/protocols/idlefinance.eth/index.json new file mode 100644 index 0000000..0731914 --- /dev/null +++ b/protocols/idlefinance.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "idlefinance", + "name": "Idle", + "description": "", + "path": "idlefinance.eth", + "previousPaths": [], + "folder": "idlefinance.eth", + "type": "snapshot", + "suffix": "IDLE", + "coinGeckoPriceString": "idle", + "tokenContractAddress": "0x875773784Af8135eA0ef43b5a374AaD105c5D39e", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "idlefinance.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/idlefinance.eth/logo.png b/protocols/idlefinance.eth/logo.png new file mode 100644 index 0000000..13ba8a6 Binary files /dev/null and b/protocols/idlefinance.eth/logo.png differ diff --git a/protocols/idlefinance.eth/overview.md b/protocols/idlefinance.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/indexCoop/index.json b/protocols/indexCoop/index.json index 9692d35..1adf51e 100644 --- a/protocols/indexCoop/index.json +++ b/protocols/indexCoop/index.json @@ -12,6 +12,11 @@ "hasOnchain": false, "isHybrid": false, "hasDelegation": false, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "snapshotSpaceName": "index", "invalidSnapshots": [ "QmQ2s6DsA2jc7ops9BC2KzQwo4rYZLYavisLJvLihpTGvH" diff --git a/protocols/keep2r.eth/contracts/governance.json b/protocols/keep2r.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/keep2r.eth/contracts/token.json b/protocols/keep2r.eth/contracts/token.json new file mode 100644 index 0000000..5d6862a --- /dev/null +++ b/protocols/keep2r.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_kph","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"credit","type":"address"},{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"creditor","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"AddCredit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"liquidity","type":"address"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"credit","type":"uint256"}],"name":"ApplyCredit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"address","name":"governance","type":"address"}],"name":"JobAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"address","name":"governance","type":"address"}],"name":"JobRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"activated","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bond","type":"uint256"}],"name":"KeeperBonded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"active","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bond","type":"uint256"}],"name":"KeeperBonding","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"}],"name":"KeeperDispute","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"}],"name":"KeeperResolved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":true,"internalType":"address","name":"slasher","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"slash","type":"uint256"}],"name":"KeeperSlashed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"deactive","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bond","type":"uint256"}],"name":"KeeperUnbonding","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"deactivated","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bond","type":"uint256"}],"name":"KeeperUnbound","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"credit","type":"address"},{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"keeper","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"KeeperWorked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"liquidity","type":"address"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"credit","type":"uint256"}],"name":"RemoveJob","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"liquidity","type":"address"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"credit","type":"uint256"}],"name":"SubmitJob","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"job","type":"address"},{"indexed":true,"internalType":"address","name":"liquidity","type":"address"},{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"credit","type":"uint256"}],"name":"UnbondJob","type":"event"},{"inputs":[],"name":"BASE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BOND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAINSEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"KPRH","outputs":[{"internalType":"contract IKeep2rHelper","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LIQUIDITYBOND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNBOND","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bonding","type":"address"}],"name":"activate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"credit","type":"address"},{"internalType":"address","name":"job","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addCredit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"job","type":"address"}],"name":"addCreditETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"job","type":"address"}],"name":"addJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"job","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addKPRCredit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidity","type":"address"},{"internalType":"address","name":"job","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addLiquidityToJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"voter","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addVotes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"provider","type":"address"},{"internalType":"address","name":"liquidity","type":"address"},{"internalType":"address","name":"job","type":"address"}],"name":"applyCreditToJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidity","type":"address"}],"name":"approveLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blacklist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bonding","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"bond","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"bondings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"bonds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint256","name":"votes","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"credits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"}],"name":"dispute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"disputes","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"firstSeen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getJobs","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getKeepers","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"},{"internalType":"address","name":"bond","type":"address"},{"internalType":"uint256","name":"minBond","type":"uint256"},{"internalType":"uint256","name":"earned","type":"uint256"},{"internalType":"uint256","name":"age","type":"uint256"}],"name":"isBondedKeeper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"}],"name":"isKeeper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint256","name":"minBond","type":"uint256"},{"internalType":"uint256","name":"earned","type":"uint256"},{"internalType":"uint256","name":"age","type":"uint256"}],"name":"isMinKeeper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"jobList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"jobProposalDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"jobs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"keeperList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"keepers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastJob","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"liquidityAccepted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"liquidityAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"liquidityAmountsUnbonding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"liquidityApplied","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"liquidityPairs","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"liquidityProvided","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"liquidityUnbonding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairs","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"partialUnbonding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingGovernance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"pendingbonds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"credit","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"receipt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"receiptETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"job","type":"address"}],"name":"removeJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidity","type":"address"},{"internalType":"address","name":"job","type":"address"}],"name":"removeLiquidityFromJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"voter","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeVotes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"}],"name":"resolve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"}],"name":"revoke","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidity","type":"address"}],"name":"revokeLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IKeep2rHelper","name":"_kprh","type":"address"}],"name":"setKeep3rHelper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bonded","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"slash","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBonded","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bonding","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unbond","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"liquidity","type":"address"},{"internalType":"address","name":"job","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unbondLiquidityFromJob","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"unbondings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"votes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bonding","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"workCompleted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"workReceipt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"keeper","type":"address"}],"name":"worked","outputs":[],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/keep2r.eth/events.json b/protocols/keep2r.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/keep2r.eth/header.png b/protocols/keep2r.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/keep2r.eth/index.json b/protocols/keep2r.eth/index.json new file mode 100644 index 0000000..6ce0688 --- /dev/null +++ b/protocols/keep2r.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "keep2r", + "name": "Keep2r", + "description": "", + "path": "keep2r.eth", + "previousPaths": [], + "folder": "keep2r.eth", + "type": "snapshot", + "suffix": "KP2R", + "coinGeckoPriceString": "", + "tokenContractAddress": "0x9BdE098Be22658d057C3F1F185e3Fd4653E2fbD1", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "keep2r.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/keep2r.eth/logo.png b/protocols/keep2r.eth/logo.png new file mode 100644 index 0000000..05a8f16 Binary files /dev/null and b/protocols/keep2r.eth/logo.png differ diff --git a/protocols/keep2r.eth/overview.md b/protocols/keep2r.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/kleros/contracts/governance.json b/protocols/kleros/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/kleros/contracts/token.json b/protocols/kleros/contracts/token.json new file mode 100644 index 0000000..0c6f8eb --- /dev/null +++ b/protocols/kleros/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/kleros/events.json b/protocols/kleros/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/kleros/header.png b/protocols/kleros/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/kleros/index.json b/protocols/kleros/index.json new file mode 100644 index 0000000..a599815 --- /dev/null +++ b/protocols/kleros/index.json @@ -0,0 +1,32 @@ +{ + "cname": "kleros", + "name": "Kleros", + "description": "", + "path": "kleros", + "previousPaths": [], + "folder": "kleros", + "type": "snapshot", + "suffix": "PNK", + "coinGeckoPriceString": "kleros", + "tokenContractAddress": "0x93ED3FBe21207Ec2E8f2d3c3de6e058Cb73Bc04d", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "kleros", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/kleros/logo.png b/protocols/kleros/logo.png new file mode 100644 index 0000000..d73e4f5 Binary files /dev/null and b/protocols/kleros/logo.png differ diff --git a/protocols/kleros/overview.md b/protocols/kleros/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/mstable/contracts/governance.json b/protocols/mstable/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/mstable/contracts/token.json b/protocols/mstable/contracts/token.json new file mode 100644 index 0000000..6c2c8a5 --- /dev/null +++ b/protocols/mstable/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_stakingToken","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_nexus","type":"address"},{"internalType":"address","name":"_rewardsDistributor","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"locktime","type":"uint256"},{"indexed":true,"internalType":"enum IncentivisedVotingLockup.LockAction","name":"action","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"ejected","type":"address"},{"indexed":false,"internalType":"address","name":"ejector","type":"address"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Ejected","type":"event"},{"anonymous":false,"inputs":[],"name":"Expired","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ts","type":"uint256"}],"name":"Withdraw","type":"event"},{"constant":true,"inputs":[],"name":"END","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAXTIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_blockNumber","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"checkpoint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"uint256","name":"_unlockTime","type":"uint256"}],"name":"createLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"eject","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"expireContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"expired","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"getLastUserPoint","outputs":[{"internalType":"int128","name":"bias","type":"int128"},{"internalType":"int128","name":"slope","type":"int128"},{"internalType":"uint256","name":"ts","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRewardToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"globalEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"increaseLockAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_unlockTime","type":"uint256"}],"name":"increaseLockLength","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"locked","outputs":[{"internalType":"int128","name":"amount","type":"int128"},{"internalType":"uint256","name":"end","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nexus","outputs":[{"internalType":"contract INexus","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"pointHistory","outputs":[{"internalType":"int128","name":"bias","type":"int128"},{"internalType":"int128","name":"slope","type":"int128"},{"internalType":"uint256","name":"ts","type":"uint256"},{"internalType":"uint256","name":"blk","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistributor","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewardsPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistributor","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"slopeChanges","outputs":[{"internalType":"int128","name":"","type":"int128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"staticBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalStaticWeight","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userPointEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userPointHistory","outputs":[{"internalType":"int128","name":"bias","type":"int128"},{"internalType":"int128","name":"slope","type":"int128"},{"internalType":"uint256","name":"ts","type":"uint256"},{"internalType":"uint256","name":"blk","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/mstable/events.json b/protocols/mstable/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/mstable/header.png b/protocols/mstable/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/mstable/index.json b/protocols/mstable/index.json new file mode 100644 index 0000000..b680c0e --- /dev/null +++ b/protocols/mstable/index.json @@ -0,0 +1,32 @@ +{ + "cname": "mstable", + "name": "mStable", + "description": "", + "path": "mstable", + "previousPaths": [], + "folder": "mstable", + "type": "snapshot", + "suffix": "vMTA", + "coinGeckoPriceString": "meta", + "tokenContractAddress": "0xae8bc96da4f9a9613c323478be181fdb2aa0e1bf", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "mstable", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/mstable/logo.png b/protocols/mstable/logo.png new file mode 100644 index 0000000..6ec8769 Binary files /dev/null and b/protocols/mstable/logo.png differ diff --git a/protocols/mstable/overview.md b/protocols/mstable/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pasta/contracts/governance.json b/protocols/pasta/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pasta/contracts/token.json b/protocols/pasta/contracts/token.json new file mode 100644 index 0000000..c8a36a8 --- /dev/null +++ b/protocols/pasta/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"food","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"foodbank","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"give","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oven","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pastav1","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_foodbank","type":"address"}],"name":"setFoodbank","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/pasta/events.json b/protocols/pasta/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pasta/header.png b/protocols/pasta/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pasta/index.json b/protocols/pasta/index.json new file mode 100644 index 0000000..b93f475 --- /dev/null +++ b/protocols/pasta/index.json @@ -0,0 +1,32 @@ +{ + "cname": "pasta", + "name": "PastaDAOv0", + "description": "", + "path": "pasta.eth", + "previousPaths": [], + "folder": "pasta", + "type": "snapshot", + "suffix": "PASTA", + "coinGeckoPriceString": "spaghetti", + "tokenContractAddress": "0xe54f9e6ab80ebc28515af8b8233c1aee6506a15e", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "pasta.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/pasta/logo.png b/protocols/pasta/logo.png new file mode 100644 index 0000000..3725eac Binary files /dev/null and b/protocols/pasta/logo.png differ diff --git a/protocols/pasta/overview.md b/protocols/pasta/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pickle/contracts/governance.json b/protocols/pickle/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pickle/contracts/token.json b/protocols/pickle/contracts/token.json new file mode 100644 index 0000000..e81eafb --- /dev/null +++ b/protocols/pickle/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_voter","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"chef","outputs":[{"internalType":"contract MasterChef","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"}],"name":"sqrt","outputs":[{"internalType":"uint256","name":"y","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"votes","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/pickle/events.json b/protocols/pickle/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pickle/header.png b/protocols/pickle/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pickle/index.json b/protocols/pickle/index.json new file mode 100644 index 0000000..fbafb9a --- /dev/null +++ b/protocols/pickle/index.json @@ -0,0 +1,32 @@ +{ + "cname": "pickle", + "name": "CPICKLE", + "description": "", + "path": "pickle", + "previousPaths": [], + "folder": "pickle", + "type": "snapshot", + "suffix": "PICKLE", + "coinGeckoPriceString": "pickle-finance", + "tokenContractAddress": "0x47b7b0983bf3b1d8d5b773006809edcb208af191", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "pickle", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/pickle/logo.png b/protocols/pickle/logo.png new file mode 100644 index 0000000..69d260c Binary files /dev/null and b/protocols/pickle/logo.png differ diff --git a/protocols/pickle/overview.md b/protocols/pickle/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pleasrdao/contracts/governance.json b/protocols/pleasrdao/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pleasrdao/contracts/token.json b/protocols/pleasrdao/contracts/token.json new file mode 100644 index 0000000..a105c9b --- /dev/null +++ b/protocols/pleasrdao/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"account","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"address","name":"newMinter","type":"address"}],"name":"MinterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint96","name":"votes","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"minter_","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/pleasrdao/events.json b/protocols/pleasrdao/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pleasrdao/header.png b/protocols/pleasrdao/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/pleasrdao/index.json b/protocols/pleasrdao/index.json new file mode 100644 index 0000000..b02be78 --- /dev/null +++ b/protocols/pleasrdao/index.json @@ -0,0 +1,32 @@ +{ + "cname": "pleasrdao", + "name": "PleasrDAO", + "description": "", + "path": "pleasrdao.eth", + "previousPaths": [], + "folder": "pleasrdao", + "type": "snapshot", + "suffix": "✨", + "coinGeckoPriceString": "", + "tokenContractAddress": "0xba962a81f78837751be8a177378d582f337084e6", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "pleasrdao.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/pleasrdao/logo.png b/protocols/pleasrdao/logo.png new file mode 100644 index 0000000..3a934ff Binary files /dev/null and b/protocols/pleasrdao/logo.png differ diff --git a/protocols/pleasrdao/overview.md b/protocols/pleasrdao/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/poh.eth/contracts/governance.json b/protocols/poh.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/poh.eth/contracts/token.json b/protocols/poh.eth/contracts/token.json new file mode 100644 index 0000000..e8efb2d --- /dev/null +++ b/protocols/poh.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"contract IProofOfHumanity","name":"_PoH","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"PoH","outputs":[{"internalType":"contract IProofOfHumanity","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_submissionID","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_governor","type":"address"}],"name":"changeGovernor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract IProofOfHumanity","name":"_PoH","type":"address"}],"name":"changePoH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_submissionID","type":"address"}],"name":"isRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/poh.eth/events.json b/protocols/poh.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/poh.eth/header.png b/protocols/poh.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/poh.eth/index.json b/protocols/poh.eth/index.json new file mode 100644 index 0000000..cd18a63 --- /dev/null +++ b/protocols/poh.eth/index.json @@ -0,0 +1,26 @@ +{ + "cname": "poh", + "name": "poh.eth", + "description": "", + "path": "", + "previousPaths": [], + "folder": "poh.eth", + "type": "snapshot", + "suffix": "", + "coinGeckoPriceString": "", + "tokenContractAddress": "0x1dAD862095d40d43c2109370121cf087632874dB", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "", + "invalidSnapshots": [], + "branding": {}, + "discourseForum": {}, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/poh.eth/logo.png b/protocols/poh.eth/logo.png new file mode 100644 index 0000000..5bd4d6e Binary files /dev/null and b/protocols/poh.eth/logo.png differ diff --git a/protocols/poh.eth/overview.md b/protocols/poh.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/premia.eth/contracts/governance.json b/protocols/premia.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/premia.eth/contracts/token.json b/protocols/premia.eth/contracts/token.json new file mode 100644 index 0000000..9cc3a4f --- /dev/null +++ b/protocols/premia.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"contract ERC20","name":"_premia","type":"address"},{"internalType":"contract ERC20","name":"_xPremia","type":"address"},{"internalType":"contract IPremiaFeeDiscount","name":"_premiaFeeDiscount","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"_voter","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"premia","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"premiaFeeDiscount","outputs":[{"internalType":"contract IPremiaFeeDiscount","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"xPremia","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/premia.eth/events.json b/protocols/premia.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/premia.eth/header.png b/protocols/premia.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/premia.eth/index.json b/protocols/premia.eth/index.json new file mode 100644 index 0000000..68884e8 --- /dev/null +++ b/protocols/premia.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "premia", + "name": "Premia", + "description": "", + "path": "premia.eth", + "previousPaths": [], + "folder": "premia.eth", + "type": "snapshot", + "suffix": "PREMIA", + "coinGeckoPriceString": "premia", + "tokenContractAddress": "0x9135b5344D95c068Bde787De6BE9ded722b11762", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "premia.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/premia.eth/logo.png b/protocols/premia.eth/logo.png new file mode 100644 index 0000000..192bc57 Binary files /dev/null and b/protocols/premia.eth/logo.png differ diff --git a/protocols/premia.eth/overview.md b/protocols/premia.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rally/contracts/governance.json b/protocols/rally/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rally/index.json b/protocols/rally/index.json index 9f17aba..b031d0e 100644 --- a/protocols/rally/index.json +++ b/protocols/rally/index.json @@ -10,6 +10,11 @@ "coinGeckoPriceString": "rally-2", "tokenContractAddress": "0xf1f955016EcbCd7321c7266BccFB96c68ea5E49b", "isEnabled": true, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "hasOnchain": false, "isHybrid": false, "hasDelegation": false, @@ -18,4 +23,4 @@ "branding": {}, "discourseForum": {}, "safeAddress": null -} +} \ No newline at end of file diff --git a/protocols/rari/contracts/governance.json b/protocols/rari/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rari/contracts/token.json b/protocols/rari/contracts/token.json new file mode 100644 index 0000000..a73b490 --- /dev/null +++ b/protocols/rari/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}] \ No newline at end of file diff --git a/protocols/rari/events.json b/protocols/rari/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rari/header.png b/protocols/rari/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rari/index.json b/protocols/rari/index.json new file mode 100644 index 0000000..6a26814 --- /dev/null +++ b/protocols/rari/index.json @@ -0,0 +1,32 @@ +{ + "cname": "rari", + "name": "RariCapital", + "description": "", + "path": "rari", + "previousPaths": [], + "folder": "rari", + "type": "snapshot", + "suffix": "RGT", + "coinGeckoPriceString": "rari-governance-token", + "tokenContractAddress": "0xD291E7a03283640FDc51b121aC401383A46cC623", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "rari", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/rari/logo.png b/protocols/rari/logo.png new file mode 100644 index 0000000..e77c2f1 Binary files /dev/null and b/protocols/rari/logo.png differ diff --git a/protocols/rari/overview.md b/protocols/rari/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/rarible/index.json b/protocols/rarible/index.json index a1b043e..5273bd5 100644 --- a/protocols/rarible/index.json +++ b/protocols/rarible/index.json @@ -20,6 +20,11 @@ "QmXUVjiANVc7cYdioyMvk4T9wandAFUfmdHAQov5Xhfra1", "QmYjtVqeL7adETmmLqeefsasFRk4WZk4eZZjWJAgfsRxdz" ], + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "branding": {}, "discourseForum": { "url": "https://gov.rarible.com", diff --git a/protocols/seen/contracts/governance.json b/protocols/seen/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/seen/contracts/token.json b/protocols/seen/contracts/token.json new file mode 100644 index 0000000..9866360 --- /dev/null +++ b/protocols/seen/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"seen","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/seen/events.json b/protocols/seen/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/seen/header.png b/protocols/seen/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/seen/index.json b/protocols/seen/index.json new file mode 100644 index 0000000..27660a8 --- /dev/null +++ b/protocols/seen/index.json @@ -0,0 +1,32 @@ +{ + "cname": "seen", + "name": "seen.haus", + "description": "", + "path": "seen", + "previousPaths": [], + "folder": "seen", + "type": "snapshot", + "suffix": "SEEN", + "coinGeckoPriceString": "seen", + "tokenContractAddress": "0xCa3FE04C7Ee111F0bbb02C328c699226aCf9Fd33", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "seen", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/seen/logo.png b/protocols/seen/logo.png new file mode 100644 index 0000000..31e018d Binary files /dev/null and b/protocols/seen/logo.png differ diff --git a/protocols/seen/overview.md b/protocols/seen/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/synthetix/index.json b/protocols/synthetix/index.json index e54da9e..acfd7fe 100644 --- a/protocols/synthetix/index.json +++ b/protocols/synthetix/index.json @@ -16,5 +16,10 @@ "invalidSnapshots": [], "branding": {}, "discourseForum": {}, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "safeAddress": "0x438679ECE13EDB95aDD18Ed02dDbf5e2418FF730" } diff --git a/protocols/tokenlon.eth/contracts/governance.json b/protocols/tokenlon.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/tokenlon.eth/contracts/token.json b/protocols/tokenlon.eth/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/tokenlon.eth/events.json b/protocols/tokenlon.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/tokenlon.eth/header.png b/protocols/tokenlon.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/tokenlon.eth/index.json b/protocols/tokenlon.eth/index.json new file mode 100644 index 0000000..be0340e --- /dev/null +++ b/protocols/tokenlon.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "tokenlon", + "name": "Tokenlon", + "description": "", + "path": "tokenlon.eth", + "previousPaths": [], + "folder": "tokenlon.eth", + "type": "snapshot", + "suffix": "LON", + "coinGeckoPriceString": "tokenlon", + "tokenContractAddress": "0x0000000000095413afc295d19edeb1ad7b71c952", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "tokenlon.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/tokenlon.eth/logo.png b/protocols/tokenlon.eth/logo.png new file mode 100644 index 0000000..9492ed8 Binary files /dev/null and b/protocols/tokenlon.eth/logo.png differ diff --git a/protocols/tokenlon.eth/overview.md b/protocols/tokenlon.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/truefigov.eth/contracts/governance.json b/protocols/truefigov.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/truefigov.eth/contracts/token.json b/protocols/truefigov.eth/contracts/token.json new file mode 100644 index 0000000..d742472 --- /dev/null +++ b/protocols/truefigov.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"currentOwner","type":"address"},{"indexed":false,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"NewPendingOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"claimProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"impl","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingProxyOwner","outputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}] \ No newline at end of file diff --git a/protocols/truefigov.eth/events.json b/protocols/truefigov.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/truefigov.eth/header.png b/protocols/truefigov.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/truefigov.eth/index.json b/protocols/truefigov.eth/index.json new file mode 100644 index 0000000..1d4d9b5 --- /dev/null +++ b/protocols/truefigov.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "truefigov", + "name": "TrueFi", + "description": "", + "path": "truefigov.eth", + "previousPaths": [], + "folder": "truefigov.eth", + "type": "snapshot", + "suffix": "TRU", + "coinGeckoPriceString": "truefi", + "tokenContractAddress": "0x23696914Ca9737466D8553a2d619948f548Ee424", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "truefigov.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/truefigov.eth/logo.png b/protocols/truefigov.eth/logo.png new file mode 100644 index 0000000..9d24a92 Binary files /dev/null and b/protocols/truefigov.eth/logo.png differ diff --git a/protocols/truefigov.eth/overview.md b/protocols/truefigov.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/uniswap/index.json b/protocols/uniswap/index.json index 0f1cfef..d91e876 100644 --- a/protocols/uniswap/index.json +++ b/protocols/uniswap/index.json @@ -14,6 +14,11 @@ "isHybrid": true, "hasDelegation": true, "snapshotSpaceName": "uniswap", + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "invalidSnapshots": [ "QmNWZDogjnEMoi8hDFrK7MNmWeAeXnGJjmf5c8nTHfj9K7", "QmUPcp66S7CqhTFZeszUG7azrZzNNtGx2uqTvaWGqMfLCB", diff --git a/protocols/vsp.eth/contracts/governance.json b/protocols/vsp.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/vsp.eth/contracts/token.json b/protocols/vsp.eth/contracts/token.json new file mode 100644 index 0000000..2f659e6 --- /dev/null +++ b/protocols/vsp.eth/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[{"internalType":"address","name":"_controller","type":"address"},{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Open","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Shutdown","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pool","type":"address"},{"internalType":"address","name":"strategy","type":"address"}],"name":"approveToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"approveToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint256","name":"votes","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"controller","outputs":[{"internalType":"contract IController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"convertFrom18","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"convertTo18","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"depositTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"depositWithPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"domainSeparator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeCollector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeWhiteList","outputs":[{"internalType":"contract IAddressListExt","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPricePerShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lockPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"bits","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"open","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pools","outputs":[{"internalType":"contract IAddressList","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rebalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resetApproval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shutdown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopEverything","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_erc20","type":"address"}],"name":"sweepErc20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensHere","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newLockPeriod","type":"uint256"}],"name":"updateLockPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"shares","type":"uint256"}],"name":"withdrawByStrategy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}] \ No newline at end of file diff --git a/protocols/vsp.eth/events.json b/protocols/vsp.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/vsp.eth/header.png b/protocols/vsp.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/vsp.eth/index.json b/protocols/vsp.eth/index.json new file mode 100644 index 0000000..508370f --- /dev/null +++ b/protocols/vsp.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "vsp", + "name": "VesperFinance", + "description": "", + "path": "vsp.eth", + "previousPaths": [], + "folder": "vsp.eth", + "type": "snapshot", + "suffix": "VVSP", + "coinGeckoPriceString": "vesper-finance", + "tokenContractAddress": "0xbA4cFE5741b357FA371b506e5db0774aBFeCf8Fc", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "vsp.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/vsp.eth/logo.png b/protocols/vsp.eth/logo.png new file mode 100644 index 0000000..8f84a91 Binary files /dev/null and b/protocols/vsp.eth/logo.png differ diff --git a/protocols/vsp.eth/overview.md b/protocols/vsp.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ybaby.eth/contracts/governance.json b/protocols/ybaby.eth/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ybaby.eth/contracts/token.json b/protocols/ybaby.eth/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ybaby.eth/events.json b/protocols/ybaby.eth/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ybaby.eth/header.png b/protocols/ybaby.eth/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/ybaby.eth/index.json b/protocols/ybaby.eth/index.json new file mode 100644 index 0000000..ec2bc7f --- /dev/null +++ b/protocols/ybaby.eth/index.json @@ -0,0 +1,32 @@ +{ + "cname": "ybaby", + "name": "yearn", + "description": "", + "path": "ybaby.eth", + "previousPaths": [], + "folder": "ybaby.eth", + "type": "snapshot", + "suffix": "YFI", + "coinGeckoPriceString": "", + "tokenContractAddress": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "ybaby.eth", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/ybaby.eth/logo.png b/protocols/ybaby.eth/logo.png new file mode 100644 index 0000000..8ec6d5e Binary files /dev/null and b/protocols/ybaby.eth/logo.png differ diff --git a/protocols/ybaby.eth/overview.md b/protocols/ybaby.eth/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/yfbeta/contracts/governance.json b/protocols/yfbeta/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/yfbeta/contracts/token.json b/protocols/yfbeta/contracts/token.json new file mode 100644 index 0000000..3934dbe --- /dev/null +++ b/protocols/yfbeta/contracts/token.json @@ -0,0 +1 @@ +[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalSupply","type":"uint256"}],"name":"LogRebase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"epoch","type":"uint256"},{"internalType":"uint256","name":"supplyDelta","type":"uint256"}],"name":"rebase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file diff --git a/protocols/yfbeta/events.json b/protocols/yfbeta/events.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/yfbeta/header.png b/protocols/yfbeta/header.png new file mode 100644 index 0000000..e69de29 diff --git a/protocols/yfbeta/index.json b/protocols/yfbeta/index.json new file mode 100644 index 0000000..b45d897 --- /dev/null +++ b/protocols/yfbeta/index.json @@ -0,0 +1,32 @@ +{ + "cname": "yfbeta", + "name": "yfBeta", + "description": "", + "path": "yfbeta", + "previousPaths": [], + "folder": "yfbeta", + "type": "snapshot", + "suffix": "YFBETA", + "coinGeckoPriceString": "yfbeta", + "tokenContractAddress": "0x89ee58af4871b474c30001982c3d7439c933c838", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "yfbeta", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +} \ No newline at end of file diff --git a/protocols/yfbeta/logo.png b/protocols/yfbeta/logo.png new file mode 100644 index 0000000..e5bd7ec Binary files /dev/null and b/protocols/yfbeta/logo.png differ diff --git a/protocols/yfbeta/overview.md b/protocols/yfbeta/overview.md new file mode 100644 index 0000000..e69de29 diff --git a/protocols/yup.eth/index.json b/protocols/yup.eth/index.json index 10d6b38..5162494 100644 --- a/protocols/yup.eth/index.json +++ b/protocols/yup.eth/index.json @@ -16,5 +16,10 @@ "invalidSnapshots": [], "branding": {}, "discourseForum": {}, + "claim": { + "isClaimed": true, + "claimer": "", + "signature": "" + }, "safeAddress": "0xbd5224f66D5ce49a8Afefc14a76248D158D14c6F" } diff --git a/scripts/add_new_protocol.sh b/scripts/add_new_protocol.sh index c65b5b9..4ae554e 100755 --- a/scripts/add_new_protocol.sh +++ b/scripts/add_new_protocol.sh @@ -1,19 +1,59 @@ #!/bin/bash # A bash script to add protocol info directory skeleton -for arg in "$@" -do - if [ "$arg" == "--help" ] || [ "$arg" == "-h" ] - then - echo "Pass in the name of the protocol whose info you want to add. e.g: ./add_new_protocol.sh rarible" - else - mkdir -p ./$arg - mkdir -p ./$arg/calls - touch ./$arg/events.json - touch ./$arg/overview.md - touch ./$arg/logo.png - touch ./$arg/header.png - fi -done +if [ "$arg" == "--help" ] || [ "$arg" == "-h" ] +then + echo "Pass in the name of the protocol whose info you want to add. e.g: ./add_new_protocol.sh rarible" +else + mkdir -p ./protocols/$1 + + mkdir -p ./protocols/$1/resources + mkdir -p ./protocols/$1/resources + mkdir -p ./protocols/$1/resources/calls + mkdir -p ./protocols/$1/resources/Gov Weekly + + mkdir -p ./protocols/$1/contracts + touch ./protocols/$1/contracts/governance.json + touch ./protocols/$1/contracts/token.json -echo "Arg 1: $1" + touch ./protocols/$1/index.json + touch ./protocols/$1/events.json + touch ./protocols/$1/overview.md + touch ./protocols/$1/logo.png + touch ./protocols/$1/header.png + +printf '{ + "cname": "'"$1"'", + "name": "'"$4"''"$5"''"$6"'", + "description": "", + "path": "'"$1"'", + "previousPaths": [], + "folder": "'"$1"'", + "type": "snapshot", + "suffix": "'"$3"'", + "coinGeckoPriceString": "", + "tokenContractAddress": "'"$2"'", + "isEnabled": false, + "hasOnchain": false, + "claim": { + "isClaimed": false, + "claimer": "", + "signature": "" + }, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "'"$1"'", + "invalidSnapshots": [], + "branding": { + "primaryColor": "", + "accentColor": "" + }, + "discourseForum": { + "url": "", + "categoryId": "" + }, + "safeAddress": null +}' >| ./protocols/$1/index.json + fi + +echo "Arg 1: $1" \ No newline at end of file diff --git a/scripts/build.ts b/scripts/build.ts index 7413817..a600201 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -5,9 +5,7 @@ const protocols = fs.readdirSync("./protocols"); const protocolInfo = protocols .filter((protocol) => protocol !== "__example") - .map((protocol) => - fs.readFileSync(`./protocols/${protocol}/index.json`, "utf8") - ); + .map((protocol) => fs.readFileSync(`./protocols/${protocol}/index.json`, "utf8")); mkdirp.sync("./dist"); fs.copyFileSync("./types.ts", "./dist/types.ts"); @@ -15,7 +13,10 @@ fs.writeFileSync( "./dist/index.ts", ` import { Protocol } from "../types"; + export { + Protocol + } export default [${protocolInfo.toString()}] as Protocol[]; - ` + `, ); diff --git a/scripts/bulk_add.ts b/scripts/bulk_add.ts new file mode 100644 index 0000000..aa37cc1 --- /dev/null +++ b/scripts/bulk_add.ts @@ -0,0 +1,178 @@ +import axios from "axios"; +import { exec } from "child_process"; +import dotenv from "dotenv"; +import fs from "fs"; + +import manualProtocols from "../allprotocols.json"; + +dotenv.config(); + +const SNAPSHOT_API = "https://hub.snapshot.page/api/"; + +interface Space { + strategies: any[]; + plugins: any; + filters: any; + name: string; + network: string; // '1', '56', etc + members?: []; + symbol: string; + domain: string; + about: string; + twitter: string; + private?: boolean; + github: string; +} + +const deadOrInvalidSpaces = [ + "Aave", + "Alchemix", + "UniDAO", + "yAxis", + "FinNexus", + "Eggy.Finance", + "Self Token", + "ForTube(Ethereum)", + "GoldMining Token", + "Percent", + "QIAN(ETH)", + "ROPETHEVOTE", + "yearn.finance (archive)", + "KAIJU", + "OMG", + "Evolution Land", + "Yam Finance Signal", + "Yam Finance", + "BIOPset House of Representatives", + "BIOPset", + "BIOPsetHouse", + "MarsFinance", + "BeetsDAO", + "Scoobi-doge", + "GamyFi Governance", + "Proof Of Humanity", + "Strudel Finance", + "BOTE LABS", + "Aave", + "CoFiX", + "Shadowpakt", + "SouthChain Digital Asset Network", + "Gentlemen's Bank", + "AngelDAO", + "Index", + "Compound Uniswap", +]; + +const handSelectedSpaces = ["Ampleforth", "BadgerDAO", "dHEDGE DAO"]; + +function filterObject(obj: any, predicate: Function) { + let result: Record = {}; + + for (let key in obj) { + if (obj.hasOwnProperty(key) && predicate(obj[key])) { + result[key] = obj[key]; + } + } + + return result; +} + +async function fetchAllSpaces(): Promise> { + return axios.get(`${SNAPSHOT_API}/spaces`).then((res) => { + const spaces = res.data; + + return spaces; + }); +} + +async function fetchMainnetSpaces() { + const allSpaces = await fetchAllSpaces(); + + const filtered = filterObject(allSpaces, (space: Space) => space.network === "1" && !space.private); + + return filtered; +} + +function extractTokenAddress(space: Space): string | null { + const strategyWithAddress = space.strategies.find( + (strategy) => strategy.name === "erc20-balance-of" || strategy.name === "ctoken", + ); + + if (strategyWithAddress) { + return strategyWithAddress.params.address; + } else { + return null; + } +} + +async function extractTokenAbi(tokenAddress: string | null) { + if (!tokenAddress) { + return; + } + + const res = await axios.get( + `https://api.etherscan.io/api?module=contract&action=getabi&address=${tokenAddress}&apikey=${process.env.ETHERSCAN_API_TOKEN}`, + ); + + return JSON.parse(res.data.result); +} + +// workaround for Etherscan api request limit +const delay = (ms: number) => new Promise((res) => setTimeout(res, ms)); + +async function createSkeletons(spaces: Record) { + for (let i = 0; i < Object.keys(spaces).length; i++) { + const key = Object.keys(spaces)[i]; + + console.log("Writing: ", key); + + const tokenAddress = extractTokenAddress(spaces[key]); + const suffix = spaces[key].symbol; + const name = spaces[key].name; + + const file = fs.readFileSync(`./protocols/${key}/index.json`); + + const fileAsJson: any = JSON.parse(file.toString()); + + if (!fileAsJson.claim?.isClaimed) { + exec(`sh ./scripts/add_new_protocol.sh ${key} ${tokenAddress} ${suffix} ${name}`, (error, stdout, stderr) => { + if (error !== null) { + console.log(`exec error: ${error}`); + } + }); + + if (tokenAddress) { + const tokenAbi = await extractTokenAbi(tokenAddress); + + fs.writeFileSync(`./protocols/${key}/contracts/token.json`, JSON.stringify(tokenAbi)); + } + + await delay(1000); // workaround for Etherscan api request limit + } else { + console.log("Already claimed!"); + } + } +} + +async function run(argv: any) { + const args = argv.slice(2); + + if (args[0] === "full") { + const allMainnetSpaces = await fetchMainnetSpaces(); + + const withMembers = filterObject( + allMainnetSpaces, + (space: Space) => handSelectedSpaces.includes(space.name) || (space.members && space.members.length > 3), + ); + + const notDed = filterObject(withMembers, (space: Space) => !deadOrInvalidSpaces.includes(space.name)); + + fs.writeFileSync("./allprotocols.json", JSON.stringify(notDed)); + + createSkeletons(notDed); + } else if (args[0] === "semi") { + createSkeletons(manualProtocols); + } +} + +run(process.argv); diff --git a/types.ts b/types.ts index d3203e5..51ed5eb 100644 --- a/types.ts +++ b/types.ts @@ -9,6 +9,14 @@ export const ProtocolIo = t.type({ folder: t.string, type: t.union([t.literal("snapshot"), t.literal("compoundish")]), suffix: t.string, + claim: t.union([ + t.partial({ + isClaimed: t.boolean, + claimer: t.string, + signature: t.string, + }), + t.undefined, + ]), coinGeckoPriceString: t.string, tokenContractAddress: t.string, governanceContractAddress: t.union([t.string, t.undefined]), diff --git a/yarn.lock b/yarn.lock index 749a780..de92ec1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,13 @@ arg@^4.1.0: resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + dependencies: + follow-redirects "^1.10.0" + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -34,6 +41,16 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +follow-redirects@^1.10.0: + version "1.13.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" + integrity sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA== + fp-ts@^2.9.5: version "2.9.5" resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-2.9.5.tgz#6690cd8b76b84214a38fc77cbbbd04a38f86ea90" @@ -59,6 +76,11 @@ mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== + source-map-support@^0.5.17: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"