WAX

orng.wax

컨트랙트

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "acctstate",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "stake",
          "type": "asset"
        },
        {
          "name": "credits",
          "type": "uint32"
        },
        {
          "name": "fee_balance",
          "type": "asset"
        },
        {
          "name": "last_nonce",
          "type": "uint64"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "adaptiveconfig",
      "base": "",
      "fields": [
        {
          "name": "total_capacity_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "free_min_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "headroom_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "per_dapp_min_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "burst_window_hours",
          "type": "uint32"
        },
        {
          "name": "ema_half_life_sec",
          "type": "uint32"
        },
        {
          "name": "ema_min_update_sec",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "addlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "balrow",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "unpaid",
          "type": "asset"
        }
      ]
    },
    {
      "name": "ban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "ban_list_a",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimfund",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "cleanup",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "batch_size",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config_a",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    },
    {
      "name": "configadptive",
      "base": "",
      "fields": [
        {
          "name": "total_capacity_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "free_min_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "headroom_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "per_dapp_min_calls_per_hr",
          "type": "uint32"
        },
        {
          "name": "burst_window_hours",
          "type": "uint32"
        },
        {
          "name": "ema_half_life_sec",
          "type": "uint32"
        },
        {
          "name": "ema_min_update_sec",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "configv2",
      "base": "",
      "fields": [
        {
          "name": "fee_per_call",
          "type": "asset"
        },
        {
          "name": "strike_max",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "configv3",
      "base": "",
      "fields": [
        {
          "name": "stipendmonth",
          "type": "uint64"
        },
        {
          "name": "minclaimint",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "disablecoll",
      "base": "",
      "fields": []
    },
    {
      "name": "enablecoll",
      "base": "",
      "fields": [
        {
          "name": "duration_seconds",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "getresult",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "killjobs",
      "base": "",
      "fields": [
        {
          "name": "job_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "legacycallback",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "code_hash",
          "type": "checksum256"
        },
        {
          "name": "added_time",
          "type": "time_point_sec"
        },
        {
          "name": "auto_collected",
          "type": "bool"
        }
      ]
    },
    {
      "name": "markfailed",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig",
          "type": "string"
        },
        {
          "name": "error_message",
          "type": "string"
        }
      ]
    },
    {
      "name": "orinfo",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "oracle_index",
          "type": "uint8"
        },
        {
          "name": "strikes",
          "type": "uint8"
        },
        {
          "name": "suspended",
          "type": "bool"
        }
      ]
    },
    {
      "name": "ostipend",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "last_claim",
          "type": "time_point"
        },
        {
          "name": "last_accrue",
          "type": "time_point"
        },
        {
          "name": "usd_accrued",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "part",
      "base": "",
      "fields": [
        {
          "name": "idx",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    },
    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    },
    {
      "name": "pauserequest",
      "base": "",
      "fields": [
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    },
    {
      "name": "pubkey",
      "base": "",
      "fields": [
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "pubkey_hash_id",
          "type": "uint64"
        },
        {
          "name": "exponent",
          "type": "string"
        },
        {
          "name": "modulus",
          "type": "string"
        },
        {
          "name": "retired",
          "type": "bool"
        }
      ]
    },
    {
      "name": "randnotify",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "request",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "seed",
          "type": "checksum256"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "free_call",
          "type": "bool"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        },
        {
          "name": "attempts",
          "type": "uint8"
        },
        {
          "name": "parts",
          "type": "part[]"
        }
      ]
    },
    {
      "name": "requestrand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "signing_value",
          "type": "uint64"
        },
        {
          "name": "caller",
          "type": "name"
        }
      ]
    },
    {
      "name": "resetcoll",
      "base": "",
      "fields": []
    },
    {
      "name": "resetsuspen",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "retirepubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "retrydeliver",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmlegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "rngstats",
      "base": "",
      "fields": [
        {
          "name": "paid_rate_ema_ch",
          "type": "float64"
        },
        {
          "name": "paid_count_window",
          "type": "uint64"
        },
        {
          "name": "last_ema_update",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "config",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    },
    {
      "name": "setoracles",
      "base": "",
      "fields": [
        {
          "name": "oracles",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "setpubkey",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "uint8"
        },
        {
          "name": "exponent",
          "type": "string"
        },
        {
          "name": "modulus",
          "type": "string"
        }
      ]
    },
    {
      "name": "setrand",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig",
          "type": "string"
        }
      ]
    },
    {
      "name": "setstipend",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    },
    {
      "name": "signvals_a",
      "base": "",
      "fields": [
        {
          "name": "signing_value",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "skiplegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "stakestats",
      "base": "",
      "fields": [
        {
          "name": "total_stake_amount",
          "type": "int64"
        }
      ]
    },
    {
      "name": "submitpart",
      "base": "",
      "fields": [
        {
          "name": "oracle",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "ver",
          "type": "uint8"
        },
        {
          "name": "sig_i",
          "type": "string"
        }
      ]
    },
    {
      "name": "toggleallow",
      "base": "",
      "fields": [
        {
          "name": "enabled",
          "type": "bool"
        }
      ]
    },
    {
      "name": "treasury",
      "base": "",
      "fields": [
        {
          "name": "pool_balance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unban",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    },
    {
      "name": "undelivered",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        },
        {
          "name": "error_message",
          "type": "string"
        },
        {
          "name": "oracle_reward_deadline",
          "type": "time_point"
        },
        {
          "name": "free_call",
          "type": "bool"
        }
      ]
    },
    {
      "name": "undelivered_old",
      "base": "",
      "fields": [
        {
          "name": "request_id",
          "type": "uint64"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "rnd",
          "type": "checksum256"
        },
        {
          "name": "error_message",
          "type": "string"
        },
        {
          "name": "oracle_reward_deadline",
          "type": "time_point"
        }
      ]
    },
    {
      "name": "unstakeentry",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "request_time",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "unstakeuser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "updatelegacy",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        },
        {
          "name": "new_code_hash",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "userstake",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "last_update",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "verifyhash",
      "base": "",
      "fields": [
        {
          "name": "dapp",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addlegacy",
      "type": "addlegacy",
      "ricardian_contract": ""
    },
    {
      "name": "ban",
      "type": "ban",
      "ricardian_contract": ""
    },
    {
      "name": "claim",
      "type": "claim",
      "ricardian_contract": ""
    },
    {
      "name": "claimfund",
      "type": "claimfund",
      "ricardian_contract": ""
    },
    {
      "name": "cleanup",
      "type": "cleanup",
      "ricardian_contract": ""
    },
    {
      "name": "configadptive",
      "type": "configadptive",
      "ricardian_contract": ""
    },
    {
      "name": "configv2",
      "type": "configv2",
      "ricardian_contract": ""
    },
    {
      "name": "configv3",
      "type": "configv3",
      "ricardian_contract": ""
    },
    {
      "name": "disablecoll",
      "type": "disablecoll",
      "ricardian_contract": ""
    },
    {
      "name": "enablecoll",
      "type": "enablecoll",
      "ricardian_contract": ""
    },
    {
      "name": "getresult",
      "type": "getresult",
      "ricardian_contract": ""
    },
    {
      "name": "killjobs",
      "type": "killjobs",
      "ricardian_contract": ""
    },
    {
      "name": "markfailed",
      "type": "markfailed",
      "ricardian_contract": ""
    },
    {
      "name": "pause",
      "type": "pause",
      "ricardian_contract": ""
    },
    {
      "name": "pauserequest",
      "type": "pauserequest",
      "ricardian_contract": ""
    },
    {
      "name": "randnotify",
      "type": "randnotify",
      "ricardian_contract": ""
    },
    {
      "name": "requestrand",
      "type": "requestrand",
      "ricardian_contract": ""
    },
    {
      "name": "resetcoll",
      "type": "resetcoll",
      "ricardian_contract": ""
    },
    {
      "name": "resetsuspen",
      "type": "resetsuspen",
      "ricardian_contract": ""
    },
    {
      "name": "retirepubkey",
      "type": "retirepubkey",
      "ricardian_contract": ""
    },
    {
      "name": "retrydeliver",
      "type": "retrydeliver",
      "ricardian_contract": ""
    },
    {
      "name": "rmlegacy",
      "type": "rmlegacy",
      "ricardian_contract": ""
    },
    {
      "name": "setconfig",
      "type": "setconfig",
      "ricardian_contract": ""
    },
    {
      "name": "setoracles",
      "type": "setoracles",
      "ricardian_contract": ""
    },
    {
      "name": "setpubkey",
      "type": "setpubkey",
      "ricardian_contract": ""
    },
    {
      "name": "setrand",
      "type": "setrand",
      "ricardian_contract": ""
    },
    {
      "name": "setstipend",
      "type": "setstipend",
      "ricardian_contract": ""
    },
    {
      "name": "skiplegacy",
      "type": "skiplegacy",
      "ricardian_contract": ""
    },
    {
      "name": "submitpart",
      "type": "submitpart",
      "ricardian_contract": ""
    },
    {
      "name": "toggleallow",
      "type": "toggleallow",
      "ricardian_contract": ""
    },
    {
      "name": "unban",
      "type": "unban",
      "ricardian_contract": ""
    },
    {
      "name": "unstakeuser",
      "type": "unstakeuser",
      "ricardian_contract": ""
    },
    {
      "name": "updatelegacy",
      "type": "updatelegacy",
      "ricardian_contract": ""
    },
    {
      "name": "verifyhash",
      "type": "verifyhash",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "acctstate",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "acctstate"
    },
    {
      "name": "adaptcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "adaptiveconfig"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balrow"
    },
    {
      "name": "banlist.a",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ban_list_a"
    },
    {
      "name": "config.a",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config_a"
    },
    {
      "name": "legacycb",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "legacycallback"
    },
    {
      "name": "oracles.a",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "orinfo"
    },
    {
      "name": "ostip.a",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ostipend"
    },
    {
      "name": "pubkeys",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pubkey"
    },
    {
      "name": "reqs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "request"
    },
    {
      "name": "rngstats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rngstats"
    },
    {
      "name": "signvals.a",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "signvals_a"
    },
    {
      "name": "stakestats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "stakestats"
    },
    {
      "name": "treasury",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "treasury"
    },
    {
      "name": "undelivered",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "undelivered_old"
    },
    {
      "name": "undelivered1",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "undelivered"
    },
    {
      "name": "unstake",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "unstakeentry"
    },
    {
      "name": "userstakes",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "userstake"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}