{
"version": "eosio::abi/1.1",
"types": [],
"structs": [
{
"name": "Bet",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "player",
"type": "name"
},
{
"name": "amount",
"type": "asset"
},
{
"name": "payout",
"type": "asset"
},
{
"name": "start",
"type": "uint64"
},
{
"name": "end",
"type": "uint64"
}
]
},
{
"name": "Config",
"base": "",
"fields": [
{
"name": "referrals_contract",
"type": "name"
},
{
"name": "servers",
"type": "name[]"
},
{
"name": "contracts",
"type": "name[]"
},
{
"name": "betting_enabled",
"type": "bool"
},
{
"name": "minting_enabled",
"type": "bool"
},
{
"name": "payout_enabled",
"type": "bool"
},
{
"name": "fee",
"type": "float64"
},
{
"name": "base_deferred_id",
"type": "uint64"
}
]
},
{
"name": "Currency",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "owner",
"type": "name"
},
{
"name": "balance",
"type": "asset"
},
{
"name": "min_bet",
"type": "asset"
},
{
"name": "total_payout",
"type": "asset"
},
{
"name": "total_bet_amount",
"type": "asset"
},
{
"name": "period",
"type": "int32"
}
]
},
{
"name": "Game",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "balance",
"type": "asset"
},
{
"name": "tickets",
"type": "uint64"
},
{
"name": "time",
"type": "time_point"
},
{
"name": "place",
"type": "int32"
},
{
"name": "state",
"type": "uint8"
},
{
"name": "history_id",
"type": "uint64"
}
]
},
{
"name": "HistoryItem",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "payout",
"type": "asset"
},
{
"name": "tickets",
"type": "uint64"
},
{
"name": "players",
"type": "name[]"
},
{
"name": "numbers",
"type": "uint64[]"
},
{
"name": "seeds",
"type": "string[]"
},
{
"name": "time_start",
"type": "time_point"
},
{
"name": "time_end",
"type": "time_point"
}
]
},
{
"name": "Player",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "inviter",
"type": "name"
},
{
"name": "statistics",
"type": "PlayerBetsStatistics[]"
}
]
},
{
"name": "PlayerBetsStatistics",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "total_bet_amount",
"type": "asset"
},
{
"name": "total_payout",
"type": "asset"
},
{
"name": "bets",
"type": "uint64"
}
]
},
{
"name": "Random",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "symbol",
"type": "symbol"
}
]
},
{
"name": "addCurrency",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "approve",
"base": "",
"fields": [
{
"name": "caller",
"type": "name"
},
{
"name": "id",
"type": "uint64"
},
{
"name": "seed",
"type": "string"
}
]
},
{
"name": "hardClose",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
}
]
},
{
"name": "makeInactive",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
}
]
},
{
"name": "notify",
"base": "",
"fields": [
{
"name": "",
"type": "string"
}
]
},
{
"name": "payToReferral",
"base": "",
"fields": [
{
"name": "player",
"type": "name"
},
{
"name": "amount",
"type": "asset"
}
]
},
{
"name": "setBalance",
"base": "",
"fields": [
{
"name": "balance",
"type": "asset"
}
]
},
{
"name": "setBettingEnabled",
"base": "",
"fields": [
{
"name": "enabled",
"type": "bool"
}
]
},
{
"name": "setFee",
"base": "",
"fields": [
{
"name": "value",
"type": "float64"
}
]
},
{
"name": "setMinBet",
"base": "",
"fields": [
{
"name": "value",
"type": "asset"
}
]
},
{
"name": "setMintingEnabled",
"base": "",
"fields": [
{
"name": "enabled",
"type": "bool"
}
]
},
{
"name": "setPayoutEnabled",
"base": "",
"fields": [
{
"name": "enabled",
"type": "bool"
}
]
},
{
"name": "setPeriod",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "period",
"type": "int32"
}
]
},
{
"name": "setRandom",
"base": "",
"fields": [
{
"name": "symbol",
"type": "symbol"
},
{
"name": "seed",
"type": "string"
}
]
},
{
"name": "setReferralsContract",
"base": "",
"fields": [
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "setServer",
"base": "",
"fields": [
{
"name": "name",
"type": "name"
}
]
}
],
"actions": [
{
"name": "approve",
"type": "approve",
"ricardian_contract": ""
},
{
"name": "balance.set",
"type": "setBalance",
"ricardian_contract": ""
},
{
"name": "betting.set",
"type": "setBettingEnabled",
"ricardian_contract": ""
},
{
"name": "close.hard",
"type": "hardClose",
"ricardian_contract": ""
},
{
"name": "currency.add",
"type": "addCurrency",
"ricardian_contract": ""
},
{
"name": "fee.set",
"type": "setFee",
"ricardian_contract": ""
},
{
"name": "make.inactive",
"type": "makeInactive",
"ricardian_contract": ""
},
{
"name": "min.bet.set",
"type": "setMinBet",
"ricardian_contract": ""
},
{
"name": "minting.set",
"type": "setMintingEnabled",
"ricardian_contract": ""
},
{
"name": "notify",
"type": "notify",
"ricardian_contract": ""
},
{
"name": "payout.set",
"type": "setPayoutEnabled",
"ricardian_contract": ""
},
{
"name": "period.set",
"type": "setPeriod",
"ricardian_contract": ""
},
{
"name": "random.set",
"type": "setRandom",
"ricardian_contract": ""
},
{
"name": "referral.pay",
"type": "payToReferral",
"ricardian_contract": ""
},
{
"name": "referral.set",
"type": "setReferralsContract",
"ricardian_contract": ""
},
{
"name": "server.set",
"type": "setServer",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "bets.all.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Bet"
},
{
"name": "config.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Config"
},
{
"name": "games.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Game"
},
{
"name": "hist.all.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "HistoryItem"
},
{
"name": "players.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Player"
},
{
"name": "randoms.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Random"
},
{
"name": "tokens.v1",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Currency"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}