{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "ID",
"type": "uint64"
},
{
"new_type_name": "t_amount",
"type": "int32"
},
{
"new_type_name": "t_betdata",
"type": "uint64"
},
{
"new_type_name": "t_number",
"type": "uint8"
}
],
"structs": [
{
"name": "Account",
"base": "",
"fields": [
{
"name": "name",
"type": "name"
},
{
"name": "referrer",
"type": "name"
}
]
},
{
"name": "Bet",
"base": "",
"fields": [
{
"name": "id",
"type": "ID"
},
{
"name": "date",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "data",
"type": "t_betdata"
},
{
"name": "quantity",
"type": "asset"
}
]
},
{
"name": "Gain",
"base": "",
"fields": [
{
"name": "id",
"type": "ID"
},
{
"name": "game",
"type": "ID"
},
{
"name": "date",
"type": "uint64"
},
{
"name": "owner",
"type": "name"
},
{
"name": "quantity",
"type": "asset"
},
{
"name": "number",
"type": "t_number"
}
]
},
{
"name": "Game",
"base": "",
"fields": [
{
"name": "id",
"type": "ID"
},
{
"name": "number",
"type": "t_number"
}
]
},
{
"name": "Ref",
"base": "",
"fields": [
{
"name": "name",
"type": "name"
},
{
"name": "rate",
"type": "t_amount"
}
]
},
{
"name": "State",
"base": "",
"fields": [
{
"name": "id",
"type": "ID"
},
{
"name": "nextspin",
"type": "uint64"
},
{
"name": "game",
"type": "ID"
}
]
},
{
"name": "TokenState",
"base": "",
"fields": [
{
"name": "token",
"type": "uint64"
},
{
"name": "welcomebonus",
"type": "uint64"
},
{
"name": "depositbonus",
"type": "uint64"
}
]
},
{
"name": "cleanup",
"base": "",
"fields": []
},
{
"name": "login",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "ref",
"type": "name"
}
]
},
{
"name": "removelog",
"base": "",
"fields": []
},
{
"name": "sendgain",
"base": "",
"fields": [
{
"name": "gameId",
"type": "ID"
},
{
"name": "owner",
"type": "name"
}
]
},
{
"name": "setref",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "ref",
"type": "name"
}
]
},
{
"name": "setrefrate",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "rate",
"type": "t_amount"
}
]
},
{
"name": "spin",
"base": "",
"fields": [
{
"name": "gameid",
"type": "int64"
},
{
"name": "num",
"type": "t_number"
},
{
"name": "block",
"type": "uint64"
},
{
"name": "blocktime",
"type": "uint32"
}
]
},
{
"name": "tcleanup",
"base": "",
"fields": []
},
{
"name": "testspin",
"base": "",
"fields": [
{
"name": "num",
"type": "t_number"
},
{
"name": "gain",
"type": "int64"
},
{
"name": "bet",
"type": "string"
}
]
},
{
"name": "tsetaccount",
"base": "",
"fields": [
{
"name": "data",
"type": "Account"
}
]
},
{
"name": "tsetgame",
"base": "",
"fields": [
{
"name": "data",
"type": "Game"
}
]
},
{
"name": "tsetstate",
"base": "",
"fields": [
{
"name": "data",
"type": "State"
}
]
},
{
"name": "tsettstate",
"base": "",
"fields": [
{
"name": "data",
"type": "TokenState"
}
]
}
],
"actions": [
{
"name": "cleanup",
"type": "cleanup",
"ricardian_contract": ""
},
{
"name": "login",
"type": "login",
"ricardian_contract": ""
},
{
"name": "removelog",
"type": "removelog",
"ricardian_contract": ""
},
{
"name": "sendgain",
"type": "sendgain",
"ricardian_contract": ""
},
{
"name": "setref",
"type": "setref",
"ricardian_contract": ""
},
{
"name": "setrefrate",
"type": "setrefrate",
"ricardian_contract": ""
},
{
"name": "spin",
"type": "spin",
"ricardian_contract": ""
},
{
"name": "tcleanup",
"type": "tcleanup",
"ricardian_contract": ""
},
{
"name": "testspin",
"type": "testspin",
"ricardian_contract": ""
},
{
"name": "tsetaccount",
"type": "tsetaccount",
"ricardian_contract": ""
},
{
"name": "tsetgame",
"type": "tsetgame",
"ricardian_contract": ""
},
{
"name": "tsetstate",
"type": "tsetstate",
"ricardian_contract": ""
},
{
"name": "tsettstate",
"type": "tsettstate",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "account",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Account"
},
{
"name": "bet",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Bet"
},
{
"name": "gain",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Gain"
},
{
"name": "game",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Game"
},
{
"name": "ref",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "Ref"
},
{
"name": "state",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "State"
},
{
"name": "tokenstate",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "TokenState"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [],
"action_results": []
}