Skip to main content

Statistics related with the current governance period.

Project description

Algorand Governance Oracle

It is an "oracle" for Algorand Governance.

  • Mainnet Application ID: will go here
  • Testnet Application ID: 109509554

Application State

We'll have how to use application state in other application.

Development and Update

How to create new application

from algorand_governance_oracle.deployment import create_oracle_application
from algorand_governance_oracle.clients import testnet_algod_client

private_key = "put your private key in here."

application_id = create_oracle_application(algod_client=testnet_algod_client, private_key=private_key)

print(application_id)

How to update application state with statistics

from algorand_governance_oracle.api import update
from algorand_governance_oracle.clients import testnet_algod_client

private_key = "put your private key in here."
application_id = "put your application id in here."

values = {
    "period_identifier": "governance-period-4".encode(),

    "eligible_committed_stake": 3788144125919121,
    "ineligible_committed_stake": 295846447001842,

    "eligible_governor_count": 32677,
    "ineligible_governor_count": 1923,

    "algo_amount_in_reward_pool": 70500000000000,

    "updated_at": 1662985556,
}

transaction_id = update(
    algod_client=testnet_algod_client,
    private_key=private_key, 
    application_id=application_id,
    values=values,
)

print(transaction_id)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

algorand-governance-oracle-0.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file algorand-governance-oracle-0.1.0.tar.gz.

File metadata

File hashes

Hashes for algorand-governance-oracle-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65bb2c9a8c0886e94c2c2a953b45c999a4c3d660b586aa2a72681bb59daed65c
MD5 ecee7e9a029fccb92dc7fb0f346c67df
BLAKE2b-256 c88c08162e1d3b6d2e3a091c33a31dd7f5df2be1e04c3deae17b83b8a39fa749

See more details on using hashes here.

File details

Details for the file algorand_governance_oracle-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for algorand_governance_oracle-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d456ac5ef9598d7eefc2a6c59ed71430fae3e08de873a15a5f1eec71f79480ae
MD5 e5b5eb291e2d2fec21942322d74d011a
BLAKE2b-256 7d04aa13943f1728990a5311a1399b2934e6953b3aa7ffb5774858fb8aad4bed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page