tx · 3LCGotmvgzGVG8re391LBj54768XjY5GB1seE7a2on2H 3MrdV3AP4zfU77ifesNStoDZmL1Cfx13eDc: -0.05000000 Waves 2020.01.08 20:56 [845257] smart account 3MrdV3AP4zfU77ifesNStoDZmL1Cfx13eDc > SELF 0.00000000 Waves
{ "type": 13, "id": "3LCGotmvgzGVG8re391LBj54768XjY5GB1seE7a2on2H", "fee": 5000000, "feeAssetId": null, "timestamp": 1578506223842, "version": 1, "sender": "3MrdV3AP4zfU77ifesNStoDZmL1Cfx13eDc", "senderPublicKey": "5M79Anear5ntQk2bbDdFA2goiPXkv7Xy2UpV4n5RKRv", "proofs": [ "5sz9K8DSYQKQP2N37hrrKmrJVZxEFm5Nc3JPPkqFmPpNcgYdA41GDYXwdaN1GDUSbbKgf1mzkZvd5KcbgeC67U9D" ], "script": "base64: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AAIFAAAAB2Ftb3VudHMFAAAACldCRVRMT0NLRUQEAAAAC3JveWFsQW1vdW50CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAHYW1vdW50cwUAAAALUk9ZQUxMT0NLRUQEAAAADHdiZXRXaXRoZHJhdwkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAB2Ftb3VudHMFAAAADFdCRVRXSVRIRFJBVwQAAAANcm95YWxXaXRoZHJhdwkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAB2Ftb3VudHMFAAAADVJPWUFMV0lUSERSQVcEAAAADXdhdmVzV2l0aGRyYXcJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAdhbW91bnRzBQAAAA1XQVZFU1dJVEhEUkFXCQAETAAAAAIFAAAACndiZXRBbW91bnQJAARMAAAAAgUAAAALcm95YWxBbW91bnQJAARMAAAAAgUAAAAMd2JldFdpdGhkcmF3CQAETAAAAAIFAAAADXJveWFsV2l0aGRyYXcJAARMAAAAAgUAAAANd2F2ZXNXaXRoZHJhdwUAAAADbmlsAAAAAQAAAAFpAQAAAANmaXgAAAAACQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAjM041SFBaQ2JSZnZoMU5jRUxOck0xM0JYbzVrVDhUTHl1eUwCAAAAOjEyNTAwMDAwMDAwMF8xMjUwMDAwMDAwMDBfMzI5OTM0NjAxOTJfMTAwMDAwMDAwMDBfMTk0NTk0ODQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAIzNONTNTQ1EzV1J4eTg3REdCUTVDeXptWUNvQzZjMU5VM2ZtAgAAABkyNTAwMDAwMDAwMDAwMDAwMF8wXzBfMF8wBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAD2SRuz", "chainId": 84, "height": 845257, "spentComplexity": 0 } View: original | compacted Prev: AcQwYeqECaLRMMRkLKh2aJwGwodkbBYE1BryfkEgPcjm Next: none Diff:
Old | New | Differences | |
---|---|---|---|
91 | 91 | ||
92 | 92 | ||
93 | 93 | @Callable(i) | |
94 | - | func fix () = ScriptResult(WriteSet([DataEntry("3N5HPZCbRfvh1NcELNrM13BXo5kT8TLyuyL", " | |
94 | + | func fix () = ScriptResult(WriteSet([DataEntry("3N5HPZCbRfvh1NcELNrM13BXo5kT8TLyuyL", "125000000000_125000000000_32993460192_10000000000_19459484"), DataEntry("3N53SCQ3WRxy87DGBQ5CyzmYCoC6c1NU3fm", "25000000000000000_0_0_0_0")]), TransferSet(nil)) | |
95 | 95 | ||
96 | 96 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let LOCKEDWBETKEY = "$WBET_LOCKED_AMOUNT" | |
5 | 5 | ||
6 | 6 | let LOCKEDROYALKEY = "$ROYAL_LOCKER_AMOUNT" | |
7 | 7 | ||
8 | 8 | let WALLETCOUNTERKEY = "$WALLET_NUM" | |
9 | 9 | ||
10 | 10 | let COMMUNITYFEEKEY = "$COMMUNITYFEE_AMOUNT" | |
11 | 11 | ||
12 | 12 | let WBET = base58'A4q1mYKo11yuH9gmvDodeJoksagcyQzeFE9JtphMWddw' | |
13 | 13 | ||
14 | 14 | let ROYAL = base58'BSt87FHK4td7NvDuzKYeb2ETVersiZDr4QW6WMX1BaFU' | |
15 | 15 | ||
16 | 16 | let COMMUNITYWALLET = Address(base58'3MtCy2PCFPyu8A9SRNL4qUo1V17SGLHftD8') | |
17 | 17 | ||
18 | 18 | let WBETLOCKED = 0 | |
19 | 19 | ||
20 | 20 | let ROYALLOCKED = 1 | |
21 | 21 | ||
22 | 22 | let WBETWITHDRAW = 2 | |
23 | 23 | ||
24 | 24 | let ROYALWITHDRAW = 3 | |
25 | 25 | ||
26 | 26 | let WAVESWITHDRAW = 4 | |
27 | 27 | ||
28 | 28 | func IncrementWalletNum () = { | |
29 | 29 | let walletNum = match getInteger(this, WALLETCOUNTERKEY) { | |
30 | 30 | case num: Int => | |
31 | 31 | num | |
32 | 32 | case _ => | |
33 | 33 | 0 | |
34 | 34 | } | |
35 | 35 | (walletNum + 1) | |
36 | 36 | } | |
37 | 37 | ||
38 | 38 | ||
39 | 39 | func ExtractWBETReservedAmt () = match getInteger(this, LOCKEDWBETKEY) { | |
40 | 40 | case a: Int => | |
41 | 41 | a | |
42 | 42 | case _ => | |
43 | 43 | 0 | |
44 | 44 | } | |
45 | 45 | ||
46 | 46 | ||
47 | 47 | func ExtractROYALReservedAmt () = match getInteger(this, LOCKEDROYALKEY) { | |
48 | 48 | case a: Int => | |
49 | 49 | a | |
50 | 50 | case _ => | |
51 | 51 | 0 | |
52 | 52 | } | |
53 | 53 | ||
54 | 54 | ||
55 | 55 | func ExtractFEEReservedAmt () = match getInteger(this, COMMUNITYFEEKEY) { | |
56 | 56 | case a: Int => | |
57 | 57 | a | |
58 | 58 | case _ => | |
59 | 59 | 0 | |
60 | 60 | } | |
61 | 61 | ||
62 | 62 | ||
63 | 63 | func ExtractPlayerAmt (wallet) = match getString(this, wallet) { | |
64 | 64 | case str: String => | |
65 | 65 | str | |
66 | 66 | case _ => | |
67 | 67 | "0_0_0_0_0" | |
68 | 68 | } | |
69 | 69 | ||
70 | 70 | ||
71 | 71 | func WalletExist (wallet) = match getString(this, wallet) { | |
72 | 72 | case str: String => | |
73 | 73 | true | |
74 | 74 | case _ => | |
75 | 75 | false | |
76 | 76 | } | |
77 | 77 | ||
78 | 78 | ||
79 | 79 | func FormatPlayerBalance (wbet,royal,wbetWithdraw,royalWithdraw,wavesWithdraw) = ((((((((toString(wbet) + "_") + toString(royal)) + "_") + toString(wbetWithdraw)) + "_") + toString(royalWithdraw)) + "_") + toString(wavesWithdraw)) | |
80 | 80 | ||
81 | 81 | ||
82 | 82 | func ParsePlayerBalance (wallet) = { | |
83 | 83 | let amounts = split(ExtractPlayerAmt(wallet), "_") | |
84 | 84 | let wbetAmount = parseIntValue(amounts[WBETLOCKED]) | |
85 | 85 | let royalAmount = parseIntValue(amounts[ROYALLOCKED]) | |
86 | 86 | let wbetWithdraw = parseIntValue(amounts[WBETWITHDRAW]) | |
87 | 87 | let royalWithdraw = parseIntValue(amounts[ROYALWITHDRAW]) | |
88 | 88 | let wavesWithdraw = parseIntValue(amounts[WAVESWITHDRAW]) | |
89 | 89 | [wbetAmount, royalAmount, wbetWithdraw, royalWithdraw, wavesWithdraw] | |
90 | 90 | } | |
91 | 91 | ||
92 | 92 | ||
93 | 93 | @Callable(i) | |
94 | - | func fix () = ScriptResult(WriteSet([DataEntry("3N5HPZCbRfvh1NcELNrM13BXo5kT8TLyuyL", " | |
94 | + | func fix () = ScriptResult(WriteSet([DataEntry("3N5HPZCbRfvh1NcELNrM13BXo5kT8TLyuyL", "125000000000_125000000000_32993460192_10000000000_19459484"), DataEntry("3N53SCQ3WRxy87DGBQ5CyzmYCoC6c1NU3fm", "25000000000000000_0_0_0_0")]), TransferSet(nil)) | |
95 | 95 | ||
96 | 96 |
github/deemru/w8io/026f985 33.80 ms ◑