Contract con_bla_blup2
Creator | ae7d14d6d9b8443f881ba6244727b69b681010e782d4fe482dbfb0b6aca02d5d |
Creation Hash | 8f422b00eb4c7554019c51c34c86cc48be16a158c4886729abcbcb6185bdfdff |
Created On | 1046 days ago - 6/12/2021, 11:35:33 AM UTC+0 |
Contract Code
1
random.seed()
2
3
@export
4
def get_random_user(addresses: list):
5
winner = random.choice(addresses)
6
7
# Get all GOLD addresses
8
data = ForeignHash(
9
foreign_contract='currency',
10
foreign_name='balances')
11
12
if data[winner]:
13
# Get GOLD balance
14
gold_balance = data[winner]
15
else:
16
gold_balance = 0
17
18
# Get all GOLD - GOLD farming addresses
19
data = ForeignHash(
20
foreign_contract='con_staking_gold_gold',
21
foreign_name='Deposits')
22
23
if data[winner]:
24
# Get deposited GOLD amount
25
gold_stake = data[winner]["amount"]
26
else:
27
gold_stake = 0
28
29
# Get all GOLD LP - GOLD farming addresses
30
data = ForeignHash(
31
foreign_contract='con_liq_mining_gold_gold',
32
foreign_name='Deposits')
33
34
if data[winner]:
35
# Get deposited GOLD-LP amount
36
gold_lp_stake = data[winner]["amount"]
37
else:
38
gold_lp_stake = 0
39
40
return {
41
"address": winner,
42
"balance": gold_balance,
43
"stake": gold_stake,
44
"lp_stake": gold_lp_stake
45
}
Byte Code
e30000000000000000000000000400000040000000732200000065006a0183000100650264008301650364019c0164026403840483015a04640453002905da0d636f6e5f626c615f626c7570322901da09616464726573736573630100000000000000060000000600000043000000739200000074006a017c0083017d017402640164026403640464058d047d027c027c011900722c7c027c0119007d036e0464067d037402640764086403640464058d047d027c027c01190072567c027c011900640919007d046e0464067d047402640a64086403640464058d047d027c027c01190072807c027c011900640919007d056e0464067d057c017c037c047c05640b9c045300290c4eda0863757272656e6379da0862616c616e6365737201000000da04646174612904da10666f726569676e5f636f6e7472616374da0c666f726569676e5f6e616d65da08636f6e7472616374da046e616d65e900000000da15636f6e5f7374616b696e675f676f6c645f676f6c64da084465706f73697473da06616d6f756e74da18636f6e5f6c69715f6d696e696e675f676f6c645f676f6c642904da0761646472657373da0762616c616e6365da057374616b65da086c705f7374616b652903da0672616e646f6dda0663686f696365da0b466f726569676e4861736829067202000000da0677696e6e6572da065f5f64617461da0c676f6c645f62616c616e6365da0a676f6c645f7374616b65da0d676f6c645f6c705f7374616b65a900721b000000da00da0f6765745f72616e646f6d5f7573657204000000732400000000020a0104010c0108010a02040104010c0108010e02040104010c0108010e0204010601721d0000004e29057213000000da0473656564da085f5f6578706f7274da046c697374721d000000721b000000721b000000721b000000721c000000da083c6d6f64756c653e01000000730400000008030601