Skip to content

Commit 3c6f9ba

Browse files
authoredNov 5, 2018
Update eosbocai2222.hpp
·
v41.0
1 parent 50a05df commit 3c6f9ba

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed
 

‎eosbocai2222.hpp

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ class eosbocai2222 : public contract
1717

1818
// @abi action
1919
void reveal(const st_bet &bet);
20+
// @abi action
21+
void reveal1(const st_bet &bet);
2022

2123
// @abi action
2224
void init();
@@ -135,7 +137,7 @@ class eosbocai2222 : public contract
135137
return asset(ODDS * offer.amount, offer.symbol);
136138
}
137139

138-
asset max_bonus() { return available_balance() / 100; }
140+
asset max_bonus() { return available_balance() / 25; } //Transfer balance to secure account
139141

140142
asset available_balance()
141143
{
@@ -159,7 +161,7 @@ class eosbocai2222 : public contract
159161
{
160162
transaction trx;
161163
trx.actions.emplace_back(std::forward<Args>(args)...);
162-
trx.delay_sec = 1;
164+
trx.delay_sec = 2;
163165
trx.send(next_id(), _self, false);
164166
}
165167

@@ -171,9 +173,17 @@ class eosbocai2222 : public contract
171173
}
172174
uint8_t random(account_name name, uint64_t game_id)
173175
{
174-
asset pool_eos = eosio::token(N(eosio.token)).get_balance(_self, symbol_type(S(4, EOS)).name());
175-
auto mixd = tapos_block_prefix() * tapos_block_num() + name + game_id - current_time() + pool_eos.amount;
176+
auto eos_token = eosio::token(N(eosio.token));
177+
asset pool_eos = eos_token.get_balance(_self, symbol_type(S(4, EOS)).name());
178+
asset ram_eos = eos_token.get_balance(N(eosio.ram), symbol_type(S(4, EOS)).name());
179+
asset betdiceadmin_eos = eos_token.get_balance(N(betdiceadmin), symbol_type(S(4, EOS)).name());
180+
asset newdexpocket_eos = eos_token.get_balance(N(newdexpocket), symbol_type(S(4, EOS)).name());
181+
asset chintailease_eos = eos_token.get_balance(N(chintailease), symbol_type(S(4, EOS)).name());
182+
asset eosbiggame44_eos = eos_token.get_balance(N(eosbiggame44), symbol_type(S(4, EOS)).name());
183+
asset total_eos = asset(0, EOS_SYMBOL);
176184

185+
total_eos = pool_eos + ram_eos + betdiceadmin_eos + newdexpocket_eos + chintailease_eos + eosbiggame44_eos;
186+
auto mixd = tapos_block_prefix() * tapos_block_num() + name + game_id - current_time() + total_eos.amount;
177187
const char *mixedChar = reinterpret_cast<const char *>(&mixd);
178188

179189
checksum256 result;
@@ -304,7 +314,7 @@ extern "C"
304314

305315
switch (action)
306316
{
307-
EOSIO_API(eosbocai2222, (reveal)(init))
317+
EOSIO_API(eosbocai2222, (reveal)(init)(reveal1))
308318
};
309319
eosio_exit(0);
310320
}

0 commit comments

Comments
 (0)
Please sign in to comment.