Coder Social home page Coder Social logo

cosmos-governance-bot's Introduction

Hey there ๐Ÿ‘‹ I'm Reece

class Reece:
  username = 'reecepbcups'  
  web = 'https://reece.sh'
  twitter = '@reecepbcups_'
  discord = 'reecepbcups'
  work_log = 'https://work.reece.sh'
  information = {
      'degrees': [
        ('AAS', "2 years"), 
        ('B.S, Information Tech', "92 days")
      ],      
      'languages': [
        'Python', 'Java'
        'Golang', 'Rust' 
        'Typescript', 'Bash'
      ],
      'databases': ['MySQL', 'MongoDB', 'Redis'],
      'devops': ["Docker", "Akash", "Nginx"],
      'blockchain': [
        "CosmosSDK v45+",
        "Indexing"
        "CosmWasm", 
        "Minecraft Java Integration -> CosmosSDK"
      ],
      'misc': {
          "linux": ['Arch', 'Debian/Ubuntu'],          
          "other": ['Security', 'Project Management']
      }
  }

# Favorite Projects
spawn = {
    "repo": "rollchains/spawn",
    "features": [
      "1 command launch of SDK chains",
      "1 command local testnets with IBC",
      "module scaffolding",
    ]
}

craft_economy = {
  "repo": "reecepbcups/craft",
  "task": [
    "CosmWasm (marketplace + cw721)",
    "System Admin (Setup, Security, Scripts)",
    "Infra: Docker, APIs, MongoDB + Redis",
    "Project Management (14+ projects, 5-7 Devs)",
    "Testnet v1 launch (44 validators)",
    "Game": [
      "Keplr 2FA",
      "liquidity Pools",
      "Blockchain Integration (Java + TS)"
    ]
  ]
}

local_interchain = {
    "repo": "reecepbcups/local-interchain",
    "features": [
      "Easily configure an IBC enviroment",
      "Wasm + Windows, Linux, and Mac Support",
      "Use any language to control chains"
    ]
}

cosmos_cache = {
    "repo": "reecepbcups/cosmos-cache",
    "features": [
      "Cached Cosmos RPC & API request",
      "Pattern matched cache length config",
      "18+ billion request served (Apr '24)",
      "Swagger / OpenAPI support",      
    ],
    "2x site performance": "https://x.com/NotRizbe/status/1756553801790636360"
}

Reece's GitHub stats

GitHub Streak

Top Languages

Get in touch

cosmos-governance-bot's People

Contributors

defi-suffrage avatar reecepbcups avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cosmos-governance-bot's Issues

Add RAW DAO support

Query via rest endpoint -> raw dao. base64 query builder?

Every time loop through all pending props. Check text I guess? Since #'s always reset to 1. Unless there is a DAODAO query for non passed proposals

FEAT: Multiple profiles for 1 bot (MultiAnnoucement)

Allow for multiple JSON array?

Check which tickers it is supposed to check for each profile

Loop through all ChainAPIs, if a announcement is found, loop through JSON arrays & see if they want it to be announced.
If so, send it to webhook and/or twitter depending on what is enabled

Would require TRUE/FALSE for DISCORD, WEBHOOKS, TWITTER to be in the JSON array.
Also how would this work with ENV variables? hmm.

FEAT: Add docker support & env variables

Learn docker
Find out how to compile image w/ env variables. Docker compose required?

After secret.json is loaded, load os.getenv('TWTTER_KEY', 'the_value_from_secret_json').
Then also allow for the python loop to be enabled via env as well

is this secure?

Out of order proposals will be missed

With multiple proposals in deposit period if a later numbered proposal enters voting, then after an earlier proposal number reaches voting it will be missed by the bot.

pyibc_api module upgrade

I can see that the module is customized for specific chains, and not all chains are on the list. Can I add some chains and change some API paths?

Better support for DAODAOs

Finding the _next/data page via inspect element feels hacky. Maybe some way to query juno contract address to get values? idk

rawdao

https://www.rawdao.zone/_next/data/bR3nqrKPn0Epi1p-AkTpX/vote/2.json

  • then we check if 2.json is found
    innerProps:
    exists: false #if not already done

https://www.rawdao.zone/vote/2

https://rpc-juno.itastakers.com/cosmwasm.wasm.v1.Query

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.