Poolsky A Hoksy Community Tool
Data pulled via Koios Api
Stake to SEA Idiots!
from pyodide.http import pyfetch
from js import document
import asyncio
WRFGS = {"pool_tag": "WRFGS","pool_id_bech_32":"pool1dmnyhw9uthknzcq4q6pwdc4vtfxz5zzrvd9eg432u60lzl959tw"}
SEA = {"pool_tag": "SEA","pool_id_bech_32":"pool17xh922cr9skc0fqk7sr8at6xx6eluh5qyv9p7ca2x0mtc3st0mz"}
# Truncated for brevity: Add other pools here
pools = [WRFGS, SEA]
response = await pyfetch(url="https://raw.githubusercontent.com/UltrosFF/ultrosff.github.io/main/src/outfile_ada_pools.json",method="GET")
output = await response.json()
pool_dict_list = output["ada_pools"]
class Pool:
def __init__(self, pool_dict):
self.pool = list(pool_dict.keys())[0]
self.stake = pool_dict[self.pool]
def create_html_element(self):
tr_element = document.createElement('tr')
pool_element = document.createElement('td')
stake_element = document.createElement('td')
pool_element.innerText = self.pool
stake_element.innerText = self.stake
tr_element.append(pool_element)
tr_element.append(stake_element)
return tr_element
def create_pool_ada_stats():
return [Pool(item) for item in pool_dict_list]
def populate_table(pool_objects):
element = document.getElementById("contents")
for pool_obj in pool_objects:
element.append(pool_obj.create_html_element())
def main():
pool_ada_statistics = create_pool_ada_stats()
populate_table(pool_ada_statistics)
main()