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: 109903471

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.2.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for algorand-governance-oracle-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cf24764f8ab2b93db3b7b490d000e8bac6b045349977b00a4853bddcafad381b
MD5 e331763b3225477a337343adea4b67cf
BLAKE2b-256 e58c191583b4cbc603213592ed4e32a53c109b4a67dc2d7a8a7c77c81ec7a9e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for algorand_governance_oracle-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f4109a5aed67f9536d6f865ea825ec0b85a12cbf3b457f612ad4afc711b92e2
MD5 65efcada1964d8b83e7f3f9795207f18
BLAKE2b-256 9dd27209c7bc0c84071876dda4125d63729e8a02e05997f9a3f9b206040fae67

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