diff --git a/developers/old-infrastructure/subgraph/get-veocean-stats.md b/developers/old-infrastructure/subgraph/get-veocean-stats.md deleted file mode 100644 index c4ffd1bdb..000000000 --- a/developers/old-infrastructure/subgraph/get-veocean-stats.md +++ /dev/null @@ -1,724 +0,0 @@ ---- -description: 'Discover the World of veOCEAN: Retrieving a Stats' ---- - -# Get veOCEAN stats - -If you are already familiarized with veOCEAN, you're off to a great start. However, if you need a refresher, we recommend visiting the [veOCEAN](../../../data-farming/passivedf.md) page for a quick overview :mag: - -On this page, you'll find a few examples to fetch the stats of veOCEANS from the Ocean Subgraph. These examples serve as a valuable starting point to help you retrieve essential information about veOCEAN. However, if you're eager to delve deeper into the topic, we invite you to visit the [GitHub](https://github.com/oceanprotocol/ocean-subgraph/blob/main/test/integration/VeOcean.test.ts) repository. There, you'll discover a wealth of additional examples, which provide comprehensive insights. Feel free to explore and expand your knowledge! :books: - -{% hint style="info" %} -The veOCEAN is deployed on the Ethereum mainnet, along with two test networks. The statistical data available is specifically limited to these networks. -{% endhint %} - -### - -### Get the total amount of locked OCEAN - -{% tabs %} -{% tab title="JavaScript" %} -You can utilize the following JavaScript code snippet to execute the query and retrieve the total number of locked OCEAN: - -```runkit nodeVersion="18.x.x" -var axios = require('axios'); - -const query = `query{ - globalStatistics{ - totalOceanLocked - } - }` - -var config = { - method: 'post', - url: `https://v4.subgraph.mainnet.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph`, - headers: { "Content-Type": "application/json" }, - data: JSON.stringify({ "query": query }) -}; - -axios(config) - .then(function (response) { - console.log(response.data.data.globalStatistics) - }) - .catch(function (error) { - console.log(error); - }); - -``` -{% endtab %} - -{% tab title="Python" %} -You can employ the following Python script to execute the query and retrieve the total amount of locked OCEAN from the subgraph: - -**Create script** - -{% code title="get_ocean_locked.py" %} -```python -import requests -import json - -query = """ -{ - globalStatistics { - totalOceanLocked - } -}""" - -base_url = "https://v4.subgraph.mainnet.oceanprotocol.com" -route = "/subgraphs/name/oceanprotocol/ocean-subgraph" - -url = base_url + route - -headers = {"Content-Type": "application/json"} -payload = json.dumps({"query": query}) -response = requests.request("POST", url, headers=headers, data=payload) -result = response.json() - -print(json.dumps(result, indent=4, sort_keys=True)) -``` -{% endcode %} - -**Execute script** - -``` -python get_ocean_locked.py -``` -{% endtab %} - -{% tab title="Query" %} -To fetch the total amount of Ocean locked in the Ocean Subgraph [GraphiQL](https://v4.subgraph.mainnet.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) interface, you can use the following query: - -```graphql -query { - globalStatistics { - totalOceanLocked - } -} -``` -{% endtab %} -{% endtabs %} - -
- -Sample response - -```json -{ - "data": { - "globalStatistics": [ - { - "totalOceanLocked": "38490790.606836146522318627" - } - ] - } -} -``` - -
- -### Get the veOCEAN holders list - -{% tabs %} -{% tab title="JavaScript" %} -You can utilize the following JavaScript code snippet to execute the query and fetch the list of veOCEAN holders. - -```runkit nodeVersion="18.x.x" -var axios = require('axios'); - -const query = `query { - veOCEANs { - id, - lockedAmount - unlockTime - } -}` - -var config = { - method: 'post', - url: `https://v4.subgraph.mainnet.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph`, - headers: { "Content-Type": "application/json" }, - data: JSON.stringify({ "query": query }) -}; - -axios(config) - .then(function (response) { - for (let veHolder of response.data.data.veOCEANs) { - console.log(veHolder) - } - }) - .catch(function (error) { - console.log(error); - }); - -``` -{% endtab %} - -{% tab title="Python" %} -You can employ the following Python script to execute the query and fetch the list of veOCEAN holders from the subgraph. - -{% code title="get_veOcean_holders.py" %} -```python -import requests -import json - -query = """ -{ - veOCEANs { - id, - lockedAmount - unlockTime - } -}""" - -base_url = "https://v4.subgraph.mainnet.oceanprotocol.com" -route = "/subgraphs/name/oceanprotocol/ocean-subgraph" - -url = base_url + route - -headers = {"Content-Type": "application/json"} -payload = json.dumps({"query": query}) -response = requests.request("POST", url, headers=headers, data=payload) -result = json.loads(response.text) - -print(json.dumps(result, indent=4, sort_keys=True)) -``` -{% endcode %} - -**Execute script** - -```bash -python get_veOcean_holders.py -``` -{% endtab %} - -{% tab title="Query" %} -To fetch the list of veOCEAN holders in the Ocean Subgraph [GraphiQL](https://v4.subgraph.mainnet.oceanprotocol.com/subgraphs/name/oceanprotocol/ocean-subgraph/graphql) interface, you can use the following query: - -```graphql -query { - veOCEANs { - id, - lockedAmount - unlockTime - } -} -``` -{% endtab %} -{% endtabs %} - -
- -Sample response - -{% code overflow="wrap" %} -```json -{ - "data": { - "veOCEANs": [ - { - "id": "0x000afce0e19523ca2566b142bd12968fe1e44fe8", - "lockedAmount": "1011", - "unlockTime": "1727913600" - }, - { - "id": "0x001b71fad769b3cd47fd4c9849c704fdfabf6096", - "lockedAmount": "8980", - "unlockTime": "1790208000" - }, - { - "id": "0x002570980aa53893c6981765698b6ebab8ae7ea1", - "lockedAmount": "126140", - "unlockTime": "1790208000" - }, - { - "id": "0x006d0f31a00e1f9c017ab039e9d0ba699433a28c", - "lockedAmount": "75059", - "unlockTime": "1812585600" - }, - { - "id": "0x006d559fc29090589d02fb71d4142aa58b030013", - "lockedAmount": "100", - "unlockTime": "1793232000" - }, - { - "id": "0x008ed443f31a4b3aee02fbfe61c7572ddaf3a679", - "lockedAmount": "1100", - "unlockTime": "1795651200" - }, - { - "id": "0x009ec7d76febecabd5c73cb13f6d0fb83e45d450", - "lockedAmount": "11200", - "unlockTime": "1790812800" - }, - { - "id": "0x01d5595949fdbe521fbc39eaf09192dffb3bfc17", - "lockedAmount": "28576", - "unlockTime": "1675900800" - }, - { - "id": "0x02535d7bab47a83d33623c9a4ca854a1b1192121", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x02a6ab92964309e0d8a739e0252b3acfd3a58972", - "lockedAmount": "1178", - "unlockTime": "1712188800" - }, - { - "id": "0x02aa319b5ce28294b7207bdce3bbcf4bf514c05b", - "lockedAmount": "300", - "unlockTime": "1736985600" - }, - { - "id": "0x02ae6dfaffc2c1f410fcad1f36885f6cc8b677d5", - "lockedAmount": "1009", - "unlockTime": "1730937600" - }, - { - "id": "0x034e1f7a66b582b68e511b325ed0ccb71bb4bc12", - "lockedAmount": "15919", - "unlockTime": "1727913600" - }, - { - "id": "0x035a209abf018e4f94173fdeabe5abe69f1efbed", - "lockedAmount": "1907", - "unlockTime": "1714003200" - }, - { - "id": "0x03d4682823c33995184a6a85a97f4ca1715c9d5c", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x04aa87fa73238b563417d17ca7e57fd91ccd521e", - "lockedAmount": "9435", - "unlockTime": "1801699200" - }, - { - "id": "0x04c697561092c9cc56be6ff5b8e2789b0ca5837c", - "lockedAmount": "226", - "unlockTime": "1681948800" - }, - { - "id": "0x051f12380b842104391a0f9c55b32f6636cc7a0f", - "lockedAmount": "24900", - "unlockTime": "1685577600" - }, - { - "id": "0x054e061f1e1c1d775a2e5f20304aab83af7dab63", - "lockedAmount": "5000", - "unlockTime": "1701907200" - }, - { - "id": "0x054efb6d55466ba2ffb4133f39ae67985a314bed", - "lockedAmount": "33083", - "unlockTime": "1697068800" - }, - { - "id": "0x05a79e69c0dcb9335cbfa5b579635cbbd60f70ba", - "lockedAmount": "15837", - "unlockTime": "1728518400" - }, - { - "id": "0x05b2716d750f50c4fcd2110c5bff3f74bf0910e6", - "lockedAmount": "744", - "unlockTime": "1796256000" - }, - { - "id": "0x05b93ddd5a0ecfbdda3ccccd11882820f9cf7454", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x05c01104bd6c4c099fe4d13b0faf0a8c94f11082", - "lockedAmount": "106026", - "unlockTime": "1723680000" - }, - { - "id": "0x06a2006ca85813e652506b865e590f44eae3928a", - "lockedAmount": "3100", - "unlockTime": "1727308800" - }, - { - "id": "0x0705adac1869aa2648ddcf00da24b0ab6b76ede1", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x07dee7fb11086d543ed943bf075ad6ac2007aada", - "lockedAmount": "34", - "unlockTime": "1665014400" - }, - { - "id": "0x0848db7cb495e7b9ada1d4dc972b9a526d014d84", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x0861fcabe37a5ce396a8d85cd816e0cc6b4633ff", - "lockedAmount": "500", - "unlockTime": "1738800000" - }, - { - "id": "0x08c26d09393dc0adc7349c0c8d1bdae63555c312", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x0a8162d91d6bf4530950e539068c75f7ddf972bc", - "lockedAmount": "534", - "unlockTime": "1791417600" - }, - { - "id": "0x0abe9b7740686cbf24b9f206e7d4e8ec25519476", - "lockedAmount": "230", - "unlockTime": "1690416000" - }, - { - "id": "0x0aef715335d0a19b870ca20fb540e16a6e606fbd", - "lockedAmount": "210", - "unlockTime": "1696464000" - }, - { - "id": "0x0b5665d637f45d6fff6c4afd4ea4191904ef38bb", - "lockedAmount": "10000", - "unlockTime": "1710979200" - }, - { - "id": "0x0bc1e0d21e3806056eeca20b69dd3f33bb49d0c7", - "lockedAmount": "690", - "unlockTime": "1738195200" - }, - { - "id": "0x0bc9cd548cc04bfcf8ef2fca50c13b9b4f62f6d4", - "lockedAmount": "1250", - "unlockTime": "1796256000" - }, - { - "id": "0x0bdf0d54e6f64da97728051e702fa0b9f61d2375", - "lockedAmount": "1024", - "unlockTime": "1701302400" - }, - { - "id": "0x0be1b7f1a2eacde1cf5b48a4a1034c70dac06a70", - "lockedAmount": "19982", - "unlockTime": "1800489600" - }, - { - "id": "0x0c16b6d59a9d242f9cf6ca1999e372dd89a098a2", - "lockedAmount": "1000", - "unlockTime": "1723075200" - }, - { - "id": "0x0c21d79f460f7cacf3fd35172151bdbc5d61d9c1", - "lockedAmount": "10", - "unlockTime": "1676505600" - }, - { - "id": "0x0c4f299cce0e56004a6e3a30f43146a205bd2b9d", - "lockedAmount": "250", - "unlockTime": "1690416000" - }, - { - "id": "0x0c59aeeb4f82bbb7e38958900df5bf499c3e9e4f", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x0c6415489a8cc61ca7d32a29f7cdc1e980af16f1", - "lockedAmount": "3788", - "unlockTime": "1725494400" - }, - { - "id": "0x0ca0c241a45a9e8abad30a632df1a9a09a4eb692", - "lockedAmount": "24987", - "unlockTime": "1729123200" - }, - { - "id": "0x0cf776d57e0223f47ed3a101927bb78d41ad8a13", - "lockedAmount": "16967", - "unlockTime": "1790208000" - }, - { - "id": "0x0d04e73d950ff53e586da588c43bb3ac5ae53872", - "lockedAmount": "19517", - "unlockTime": "1703721600" - }, - { - "id": "0x0daefc5251f8f7f5a5dc987e8a6c96d9deb84559", - "lockedAmount": "3000", - "unlockTime": "1727308800" - }, - { - "id": "0x0e0bab764f38d63abf08680a50b33718c98b90e6", - "lockedAmount": "13782", - "unlockTime": "1797465600" - }, - { - "id": "0x0ed8063fcc5b44f664333b59a12d187de6551088", - "lockedAmount": "265", - "unlockTime": "1804118400" - }, - { - "id": "0x0ed8486119b992258a3754decaa36bf8bed543e8", - "lockedAmount": "25881", - "unlockTime": "1697068800" - }, - { - "id": "0x0efbdc4e858cbb269545d48f7b30ab260a3e5d10", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x0f1107f97af6ae6eb37a9d35060aaa21cdaa109f", - "lockedAmount": "15000", - "unlockTime": "1790812800" - }, - { - "id": "0x0f84452c0dcda0c9980a0a802eb8b8dbaaf52c54", - "lockedAmount": "25", - "unlockTime": "1687392000" - }, - { - "id": "0x1019b7e639234c589c34385955adfbe0af8d8453", - "lockedAmount": "2121", - "unlockTime": "1706140800" - }, - { - "id": "0x104e9bce2d1a6fb449c14272f0157422a00adaa5", - "lockedAmount": "7300", - "unlockTime": "1744243200" - }, - { - "id": "0x111849a4943891b071f7cdb1babebcb74415204a", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x11300251b903ba70f51262f3e49aa7c22f81e1b2", - "lockedAmount": "1504", - "unlockTime": "1794441600" - }, - { - "id": "0x119b6e8c6b258b2b93443e949ef5066a85d75e44", - "lockedAmount": "30000", - "unlockTime": "1748476800" - }, - { - "id": "0x11e43d79e4193dfc1247697cb0ae15b17d27fc5b", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1215fed867ad6eb5f078fc8b477a1a32eb59d75d", - "lockedAmount": "18752", - "unlockTime": "1730332800" - }, - { - "id": "0x126bc064dbd1d0205fc608c3178a60c9706b482c", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1280cfea89a214b490c202fa22688813df8d8c04", - "lockedAmount": "26000", - "unlockTime": "1727913600" - }, - { - "id": "0x13203b4fef73f05b3db709c41c96179b37bf01eb", - "lockedAmount": "293", - "unlockTime": "1738195200" - }, - { - "id": "0x1479a4884dee82dc8471e0006102f9d400445332", - "lockedAmount": "13009", - "unlockTime": "1698883200" - }, - { - "id": "0x149756907221491eca8c5816a6b5d6b60fcd7d60", - "lockedAmount": "4985", - "unlockTime": "1701907200" - }, - { - "id": "0x153785d85dffe5b92083e30003aa58f18344d032", - "lockedAmount": "50", - "unlockTime": "1802304000" - }, - { - "id": "0x15558eb2aeb93ed561515a47441bf49250933ba9", - "lockedAmount": "500000", - "unlockTime": "1804118400" - }, - { - "id": "0x15a919e499d88a71e94d34ab76986799f69b4ff2", - "lockedAmount": "4940", - "unlockTime": "1733961600" - }, - { - "id": "0x15abf18f424cd2755e9d680eeeaa02bc00c1f00e", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x15f311af257d6e8520ebf29eae5ba76c4dd45c6a", - "lockedAmount": "1420", - "unlockTime": "1796860800" - }, - { - "id": "0x1609665376e39e9d9cdfdc75e44f80bb899e9d21", - "lockedAmount": "8016", - "unlockTime": "1699488000" - }, - { - "id": "0x1694ab8e597e90fcb4cd637bafa3e553fc1d0083", - "lockedAmount": "364", - "unlockTime": "1734566400" - }, - { - "id": "0x175437b00da09f18d89571b95a41a15aa8415eba", - "lockedAmount": "88050", - "unlockTime": "1798675200" - }, - { - "id": "0x1758bc68a87abfede6a213666d15c028f2708b2b", - "lockedAmount": "1494", - "unlockTime": "1731542400" - }, - { - "id": "0x1789bf2df0fffa3ab5d235b41ecb72f48294d955", - "lockedAmount": "920", - "unlockTime": "1701302400" - }, - { - "id": "0x1843c3d1dd3e2564fada8ea50bb73819c6b53047", - "lockedAmount": "3354", - "unlockTime": "1793836800" - }, - { - "id": "0x184f19323defce76af86bb5a63aa976cd9f256d7", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x18559e7f5d87f5c607a34ed45453d62832804c97", - "lockedAmount": "3275", - "unlockTime": "1687996800" - }, - { - "id": "0x1891c8d948bc041b5e7c1a35185cc593a33b4a6c", - "lockedAmount": "7436", - "unlockTime": "1790208000" - }, - { - "id": "0x1a0d80e1bd429127bc9a4acee880426b818764ee", - "lockedAmount": "420", - "unlockTime": "1807747200" - }, - { - "id": "0x1a2409444f2f349c2e539eb013eed985b9d54e2f", - "lockedAmount": "500", - "unlockTime": "1687996800" - }, - { - "id": "0x1a9a6198c28d4dd5b9ab58e84677520ec741cb29", - "lockedAmount": "2565", - "unlockTime": "1683158400" - }, - { - "id": "0x1ab21891e9230e4a8c3e09d88e3c0b48d54f1a86", - "lockedAmount": "980", - "unlockTime": "1734566400" - }, - { - "id": "0x1bafc574581ea4b938dcfe0d0d93778303cb3fb7", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1c175ce4f8f3e8a16df7165f15057a82a88c025c", - "lockedAmount": "953", - "unlockTime": "1692230400" - }, - { - "id": "0x1c7b100cc8a2966d35ac6cc0ccaf4d5cba463b94", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1cd1b778cdc329292d196e490b65b7950bee1c97", - "lockedAmount": "301", - "unlockTime": "1700092800" - }, - { - "id": "0x1d11c308464f09228f7c81daa253ff9f415ea4f7", - "lockedAmount": "21908", - "unlockTime": "1697068800" - }, - { - "id": "0x1d3c2dc18ca3da0406cfb3634faab589c769215b", - "lockedAmount": "625", - "unlockTime": "1689811200" - }, - { - "id": "0x1dc865705a03d63953e7df83caefc8928e555b6c", - "lockedAmount": "5245", - "unlockTime": "1812585600" - }, - { - "id": "0x1ddb98275a09552b5be11e8e3118684ed6a809fc", - "lockedAmount": "10000", - "unlockTime": "1725494400" - }, - { - "id": "0x1e180d121eff6cd1b376af9318d4128093c46032", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1e2394b6b88f9329127d98347f6e696e4af33e13", - "lockedAmount": "0", - "unlockTime": "0" - }, - { - "id": "0x1e38e305126bfe9b6329f5fdce28d72fdf9d5647", - "lockedAmount": "183844", - "unlockTime": "1801699200" - }, - { - "id": "0x1f130be1f04e159ef98c54f677b9b980b012417b", - "lockedAmount": "10663", - "unlockTime": "1745452800" - }, - { - "id": "0x1f3bcd409b2b2d88259aca77115e858ea3c65e9c", - "lockedAmount": "2000", - "unlockTime": "1732147200" - }, - { - "id": "0x1fac06467b7d9c3a9361f42ab7bd09e6a5719ec7", - "lockedAmount": "81285", - "unlockTime": "1802908800" - }, - { - "id": "0x1fba4f4446859ab451cb7f3b8fbce9bcdc97fdb9", - "lockedAmount": "560", - "unlockTime": "1689206400" - }, - { - "id": "0x200fa3e7e3fbfeb15b76e53f2810faec71a5336d", - "lockedAmount": "2375", - "unlockTime": "1805932800" - }, - { - "id": "0x2017ade0a289de891ca7e733513b264cfec2c8ce", - "lockedAmount": "9119", - "unlockTime": "1703721600" - } - ] - } -} -``` -{% endcode %} - -