Skip to main content

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)

Release files for algorand-governance-oracle 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for algorand-governance-oracle 0.2.0
File Size Uploaded
algorand-governance-oracle-0.2.0.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for algorand-governance-oracle 0.2.0
File Interpreter ABI Platform
algorand_governance_oracle-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / algorand-governance-oracle-0.2.0.tar.gz

Download URL algorand-governance-oracle-0.2.0.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cf24764f8ab2b93db3b7b490d000e8bac6b045349977b00a4853bddcafad381b
BLAKE2b-256 checksum
How to use checksums
e58c191583b4cbc603213592ed4e32a53c109b4a67dc2d7a8a7c77c81ec7a9e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / algorand_governance_oracle-0.2.0-py3-none-any.whl

Download URL algorand_governance_oracle-0.2.0-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f4109a5aed67f9536d6f865ea825ec0b85a12cbf3b457f612ad4afc711b92e2
BLAKE2b-256 checksum
How to use checksums
9dd27209c7bc0c84071876dda4125d63729e8a02e05997f9a3f9b206040fae67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page