Skip to content


This module contains the shared state for the price estimation app ABCI application.

Params Objects

class Params(OracleParams,  TransactionParams)



def __init__(*args: Any, **kwargs: Any) -> None

Initialize the parameters object.

SharedState Objects

class SharedState(BaseSharedState)

Keep the current shared state of the skill.


def __init__(*args: Any, **kwargs: Any) -> None

Initialize the state.

RandomnessApi Objects

class RandomnessApi(ApiSpecs)

A model for randomness api specifications.

PriceApi Objects

class PriceApi(ApiSpecs)

A model for various cryptocurrency price api specifications.


def __init__(*args: Any, **kwargs: Any) -> None

Initialize PriceApi.

ServerApi Objects

class ServerApi(ApiSpecs)

A model for oracle web server api specs

Back to top