Skip to content

Instantly share code, notes, and snippets.

View kikura3's full-sized avatar

kikura kikura3

View GitHub Profile
@kikura3
kikura3 / polygon_total_staked_mismatch.py
Last active May 23, 2023 07:54
Polygon Total Staked Amount Mismatch
#pip install web3
import json
stake_manager_abi = json.loads("""
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"previousRootChain","type":"address"},{"indexed":true,"internalType":"address","name":"newRootChain","type":"address"}],"name":"RootChainChanged","type":"event"},{"constant":true,"inputs":[],"name":"CHECKPOINT_REWARD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NFTContract","outputs":[{"internalType":"contract StakingNFT","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"n
@kikura3
kikura3 / polygon_total_staked_mismatch.py
Created May 23, 2023 07:52
Polygon Total Staked Amount Mismatch
import json
stake_manager_abi = json.loads("""
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"previousRootChain","type":"address"},{"indexed":true,"internalType":"address","name":"newRootChain","type":"address"}],"name":"RootChainChanged","type":"event"},{"constant":true,"inputs":[],"name":"CHECKPOINT_REWARD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NFTContract","outputs":[{"internalType":"contract StakingNFT","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NFTCounter","
@kikura3
kikura3 / update_ocean_asset.py
Created January 26, 2023 06:12
Update Ocean assets
"""
setup:
update ENV variable IPFS_INFURA_PROJECT_ID with your infura project id
---
python3 -m venv venv
source venv/bin/activate
pip3 install wheel
pip3 install ocean-lib python-dotenv web3
"""
@kikura3
kikura3 / create_url_asset.py
Last active January 26, 2023 06:13
create ocean protocol assets
"""
setup:
update ENV variable IPFS_INFURA_PROJECT_ID with your infura project id
---
python3 -m venv venv
source venv/bin/activate
pip3 install wheel
pip3 install ocean-lib python-dotenv web3
"""
import argparse
@kikura3
kikura3 / docker
Created January 26, 2023 04:10
docker commands
docker run -it --env-file .env_test --entrypoint=/bin/bash gitcoin-grant-data -i
python3 -m venv venv
source venv/bin/activate
from dateutil import rrule
from datetime import datetime
import requests
start = '20220101'
end = '20220926'
DIGICONOMIST_URL = 'https://digiconomist.net/wp-json/mo/v1/ethereum/stats/'
result = []
@kikura3
kikura3 / install-fira-code-sagemaker.md
Created April 19, 2022 23:50
Install Fira Code in Amazon Sagemaker

conda install -c conda-forge jupyterlab-fonts

Settings -> Advanced Settings -> Notebook -> User Preferences

{ "codeCellConfig": { "fontFamily": "Fira Code", "fontSize": 15, "lineHeight": 1.2, },

@kikura3
kikura3 / log.py
Created April 9, 2022 01:01
python logger
import logging
def init_logger():
rootLogger = logging.getLogger()
rootLogger.setLevel(logging.INFO)
logFormatter = logging.Formatter("%(asctime)s %(message)s")
consoleHandler = logging.StreamHandler(sys.stdout)
consoleHandler.setFormatter(logFormatter)
rootLogger.addHandler(consoleHandler)