tx · GUrG7nSj4LUokkP4CprFcrWb3G8z7zD3E6E9Xprdemoc 3N3eUdWrMTAN52D2qecByZJ1AEAARpfif4m: -0.00100000 Waves 2023.04.25 23:17 [2550541] smart account 3N3eUdWrMTAN52D2qecByZJ1AEAARpfif4m > SELF 0.00000000 Waves
{ "type": 13, "id": "GUrG7nSj4LUokkP4CprFcrWb3G8z7zD3E6E9Xprdemoc", "fee": 100000, "feeAssetId": null, "timestamp": 1682453977123, "version": 1, "sender": "3N3eUdWrMTAN52D2qecByZJ1AEAARpfif4m", "senderPublicKey": "HGVPqgch1R3cSfrrWE6CYG28TkhTQb2fUxBgD5CDycPa", "proofs": [ "5gkyaQaq7otyr8V3dg43QSrWpYr4JSfZVDwmHsYxVuzYDG2kBQx3MANSREqLCdcXoTDicoGTSEvQ6AehBuKnxkuJ" ], "script": "base64:BgIECAISAAYACHJlY2VpdmVyCQEHQWRkcmVzcwEBGgFUGka9OmWcMzmsn6UEd761d70UF0omV1ldAAFjCQEHQWRkcmVzcwEBGgFUXaoZrZ1gavuCle3uszb94stRyHm9/weHAAF3CQEHQWRkcmVzcwEBGgFUj/pdlJyLAVLnyQL4NA8O85EC0Jc5XAYNAAZwY2J0SWQBIAJ2eaV1/epXrWkJC7dZzKim6epRFup+N2eyhF+4BvYvAAlwY2J0SWRTdHICK0FjYlk1aEp5N3p6QWlyWmhUNDlXZllwTUt4ZWVyODZFUWtVV25GaXBaWjgBDGdldEludE9yWmVybwEDa2V5CQELdmFsdWVPckVsc2UCCQCfCAEFA2tleQAAAQFpAQR0ZXN0AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECCm9ubHkgYWRtaW4EAWQJALUJAgkBEUBleHRyTmF0aXZlKDEwNTMpAgUBYwkArAICAgdFVkVOVF9fCQCkAwEJAGUCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQFjAgpFVkVOVF9TSVpFAAECAl9fBANpbnYJAPwHBAUBdwISc3VibWl0RVZNQ2FsbEV2ZW50CQDMCAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQFkAAAJAMwIAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFAWQAAQkAzAgCCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUBZAAECQDMCAIJAJEDAgUBZAACCQDMCAIJAJEDAgUBZAADCQDMCAIJAJEDAgUBZAAFCQDMCAIJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQFkAAYFA25pbAUDbmlsAwkAAAIFA2ludgUDaW52BAdiYWxhbmNlCQDwBwIFBHRoaXMFBnBjYnRJZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQhyZWNlaXZlcgUHYmFsYW5jZQUGcGNidElkCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICAgdwcm9maXRfBQlwY2J0SWRTdHICAV8JAKQDAQgFCWxhc3RCbG9jawl0aW1lc3RhbXAFB2JhbGFuY2UJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgIMdG90YWxQcm9maXRfBQlwY2J0SWRTdHIJAGQCCQEMZ2V0SW50T3JaZXJvAQkArAICAgx0b3RhbFByb2ZpdF8FCXBjYnRJZFN0cgUHYmFsYW5jZQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAGXYSnw=", "chainId": 84, "height": 2550541, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let receiver = Address(base58'3MrK25xAkfYJt1VYu9ZVMmQhZD8XwrT1DgQ') | |
5 | + | ||
6 | + | let c = Address(base58'3MxTLPY7MJxVDfpJcNy9Liq2r8pyZxNbjjU') | |
7 | + | ||
8 | + | let w = Address(base58'3N33NL4BGxFEEiXKgnENVRDiE3RwkYmaNmS') | |
9 | + | ||
10 | + | let pcbtId = base58'AcbY5hJy7zzAirZhT49WfYpMKxeer86EQkUWnFipZZ8' | |
11 | + | ||
12 | + | let pcbtIdStr = "AcbY5hJy7zzAirZhT49WfYpMKxeer86EQkUWnFipZZ8" | |
13 | + | ||
14 | + | func getIntOrZero (key) = valueOrElse(getInteger(key), 0) | |
15 | + | ||
16 | + | ||
17 | + | @Callable(i) | |
18 | + | func test () = if ((i.caller != this)) | |
19 | + | then throw("only admin") | |
20 | + | else { | |
21 | + | let d = split(getStringValue(c, ("EVENT__" + toString((getIntegerValue(c, "EVENT_SIZE") - 1)))), "__") | |
22 | + | let inv = invoke(w, "submitEVMCallEvent", [parseIntValue(d[0]), parseIntValue(d[1]), parseIntValue(d[4]), d[2], d[3], d[5], parseIntValue(d[6])], nil) | |
23 | + | if ((inv == inv)) | |
24 | + | then { | |
25 | + | let balance = assetBalance(this, pcbtId) | |
26 | + | [ScriptTransfer(receiver, balance, pcbtId), IntegerEntry(((("profit_" + pcbtIdStr) + "_") + toString(lastBlock.timestamp)), balance), IntegerEntry(("totalProfit_" + pcbtIdStr), (getIntOrZero(("totalProfit_" + pcbtIdStr)) + balance))] | |
27 | + | } | |
28 | + | else throw("Strict value is not equal to itself.") | |
29 | + | } | |
30 | + | ||
31 | + |
github/deemru/w8io/169f3d6 33.58 ms ◑![]()