tx · H6o5jGQnuStS8DQE4iChKPYAonwDaGymW9jvuRodFEAd

3MqrPz6CEgw6TYwc3sERfB1jTe7sCicekkm:  -0.01400000 Waves

2021.04.14 13:29 [1482004] smart account 3MqrPz6CEgw6TYwc3sERfB1jTe7sCicekkm > SELF 0.00000000 Waves

{ "type": 13, "id": "H6o5jGQnuStS8DQE4iChKPYAonwDaGymW9jvuRodFEAd", "fee": 1400000, "feeAssetId": null, "timestamp": 1618396160382, "version": 2, "chainId": 84, "sender": "3MqrPz6CEgw6TYwc3sERfB1jTe7sCicekkm", "senderPublicKey": "85Rjf8X8pXi8FDJMt6pcth4MhYdJduU9YsE3xsgJrkug", "proofs": [ "5yJcNHYrzbnc9KQRWREPLXsggD9jE5FPwZUZSmhCRRdK7Jou4r3k3UB6gkKD2trmhrow1uLkBwEJycGsXhGBZdTL" ], "script": "base64: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A+wAAAABCQACWQAAAAEFAAAACGlzU3RyaW5nAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAxpc0J5dGVWZWN0b3IFAAAAByRtYXRjaDAJAQAAAAlpc0RlZmluZWQAAAABCQAD7AAAAAEFAAAADGlzQnl0ZVZlY3RvcgcBAAAADWlzV2hpdGVsaXN0ZWQAAAABAAAAC2Fzc2V0VG9UZXN0CQEAAAAJaXNEZWZpbmVkAAAAAQkABBsAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAAthc3NldFRvVGVzdAEAAAAMaGFzUHJpdmlsZWdlAAAAAgAAAA1jYWxsZXJBZGRyZXNzAAAADXByaXZpbGVnZU5hbWUDCQAAAAAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAADmFkZHJQcml2aWxlZ2VzBQAAABVzaGFyZWRLZXlNYWluT3BlcmF0b3IFAAAADWNhbGxlckFkZHJlc3MGBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAADmFkZHJQcml2aWxlZ2VzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAASc2hhcmVkS2V5UHJpdmlsZWdlBQAAAAlzZXBhcmF0b3IJAAJYAAAAAQgFAAAADWNhbGxlckFkZHJlc3MAAAAFYnl0ZXMFAAAACXNlcGFyYXRvcgkAAlgAAAABCAUAAAAEdGhpcwAAAAVieXRlcwUAAAANcHJpdmlsZWdlTmFtZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAlpc0ludGVnZXIFAAAAByRtYXRjaDAGBwEAAAAPY2FsY0ZvcmdlV2VpZ2h0AAAAAQAAAA1mb3JnZVN1cHBsaWVzCQAAawAAAAMAAAAAAAAAAAEFAAAABm1heEludAUAAAANZm9yZ2VTdXBwbGllcwAAAAUAAAABaQEAAAATYWRkQXNzZXRUb1doaXRlbGlzdAAAAAIAAAAKYXNzZXRUb0FkZAAAABJhc3NldFRvdGFsU3VwcGxpZXMDCQEAAAACIT0AAAACCQEAAAAMaGFzUHJpdmlsZWdlAAAAAggFAAAAAWkAAAAGY2FsbGVyAgAAABNhZGRBc3NldFRvV2hpdGVsaXN0BgkAAAIAAAABAgAAAA1BY2Nlc3MgZGVuaWVkAwMJAQAAAAIhPQAAAAIJAQAAAAdpc0Fzc2V0AAAAAQUAAAAKYXNzZXRUb0FkZAYGCQEAAAACIT0AAAACCQEAAAANaXNTYWZlSW50ZWdlcgAAAAEFAAAAEmFzc2V0VG90YWxTdXBwbGllcwYJAAACAAAAAQIAAAAPRGF0YSB2YWxpZGF0aW9uAwkBAAAAAiE9AAAAAgkBAAAADWlzV2hpdGVsaXN0ZWQAAAABBQAAAAphc3NldFRvQWRkBwkAAAIAAAABAgAAABlBc3NldCBhbHJlYWR5IHdoaXRlbGlzdGVkBAAAAAtmb3JnZVdlaWdodAkBAAAAD2NhbGNGb3JnZVdlaWdodAAAAAEFAAAAEmFzc2V0VG90YWxTdXBwbGllcwQAAAAUbmV3Rm9yZ2VzVG90YWxXZWlnaHQJAABkAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAUa2V5Rm9yZ2VzVG90YWxXZWlnaHQFAAAAC2ZvcmdlV2VpZ2h0CQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAAphc3NldFRvQWRkBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABhrZXlGb3JnZVNldHRpbmdzU3VwcGxpZXMFAAAACmFzc2V0VG9BZGQFAAAAEmFzc2V0VG90YWxTdXBwbGllcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABZrZXlGb3JnZVNldHRpbmdzV2VpZ2h0BQAAAAphc3NldFRvQWRkBQAAAAtmb3JnZVdlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5Rm9yZ2VzVG90YWxXZWlnaHQFAAAAFG5ld0Zvcmdlc1RvdGFsV2VpZ2h0BQAAAANuaWwAAAABaQEAAAAYcmVtb3ZlQXNzZXRGcm9tV2hpdGVsaXN0AAAAAQAAAA1hc3NldFRvUmVtb3ZlAwkBAAAAAiE9AAAAAgkBAAAADGhhc1ByaXZpbGVnZQAAAAIIBQAAAAFpAAAABmNhbGxlcgIAAAAYcmVtb3ZlQXNzZXRGcm9tV2hpdGVsaXN0BgkAAAIAAAABAgAAAA1BY2Nlc3MgZGVuaWVkAwkBAAAAAiE9AAAAAgkBAAAAB2lzQXNzZXQAAAABBQAAAA1hc3NldFRvUmVtb3ZlBgkAAAIAAAABAgAAAA9EYXRhIHZhbGlkYXRpb24DCQEAAAACIT0AAAACCQEAAAANaXNXaGl0ZWxpc3RlZAAAAAEFAAAADWFzc2V0VG9SZW1vdmUGCQAAAgAAAAECAAAAFUFzc2V0IG5vdCB3aGl0ZWxpc3RlZAQAAAAHYWN0aW9ucwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAA1hc3NldFRvUmVtb3ZlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAYa2V5Rm9yZ2VTZXR0aW5nc1N1cHBsaWVzBQAAAA1hc3NldFRvUmVtb3ZlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAWa2V5Rm9yZ2VTZXR0aW5nc1dlaWdodAUAAAANYXNzZXRUb1JlbW92ZQUAAAADbmlsAwkBAAAAAiE9AAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTEpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAABdrZXlGb3JnZVNldHRpbmdzRW5hYmxlZAUAAAANYXNzZXRUb1JlbW92ZQYFAAAAB2FjdGlvbnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFGtleUZvcmdlc1RvdGFsV2VpZ2h0CQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAFGtleUZvcmdlc1RvdGFsV2VpZ2h0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAFmtleUZvcmdlU2V0dGluZ3NXZWlnaHQFAAAADWFzc2V0VG9SZW1vdmUFAAAAB2FjdGlvbnMAAAABaQEAAAASZW5hYmxlRGlzYWJsZUZvcmdlAAAAAQAAAA1hc3NldFRvVG9nZ2xlAwkBAAAAAiE9AAAAAgkBAAAADGhhc1ByaXZpbGVnZQAAAAIIBQAAAAFpAAAABmNhbGxlcgIAAAASZW5hYmxlRGlzYWJsZUZvcmdlBgkAAAIAAAABAgAAAA1BY2Nlc3MgZGVuaWVkAwkBAAAAAiE9AAAAAgkBAAAAB2lzQXNzZXQAAAABBQAAAA1hc3NldFRvVG9nZ2xlBgkAAAIAAAABAgAAAA9EYXRhIHZhbGlkYXRpb24EAAAAC2ZvcmdlV2VpZ2h0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABZrZXlGb3JnZVNldHRpbmdzV2VpZ2h0BAAAABFmb3JnZXNUb3RhbFdlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAUa2V5Rm9yZ2VzVG90YWxXZWlnaHQDCQEAAAACIT0AAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MSkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAA1hc3NldFRvVG9nZ2xlBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5Rm9yZ2VzVG90YWxXZWlnaHQJAABkAAAAAgUAAAARZm9yZ2VzVG90YWxXZWlnaHQFAAAAC2ZvcmdlV2VpZ2h0CQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAA1hc3NldFRvVG9nZ2xlBgUAAAADbmlsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABRrZXlGb3JnZXNUb3RhbFdlaWdodAkAAGUAAAACBQAAABFmb3JnZXNUb3RhbFdlaWdodAUAAAALZm9yZ2VXZWlnaHQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgUAAAAXa2V5Rm9yZ2VTZXR0aW5nc0VuYWJsZWQFAAAADWFzc2V0VG9Ub2dnbGUHBQAAAANuaWwAAAABaQEAAAAYdXBkYXRlRm9yZ2VBc3NldFN1cHBsaWVzAAAAAgAAAA1hc3NldFRvVXBkYXRlAAAAEG5ld1N1cHBsaWVzVmFsdWUDCQEAAAACIT0AAAACCQEAAAAMaGFzUHJpdmlsZWdlAAAAAggFAAAAAWkAAAAGY2FsbGVyAgAAABh1cGRhdGVGb3JnZUFzc2V0U3VwcGxpZXMGCQAAAgAAAAECAAAADUFjY2VzcyBkZW5pZWQDAwkBAAAAAiE9AAAAAgkBAAAAB2lzQXNzZXQAAAABBQAAAA1hc3NldFRvVXBkYXRlBgYJAQAAAAIhPQAAAAIJAQAAAA1pc1NhZmVJbnRlZ2VyAAAAAQUAAAAQbmV3U3VwcGxpZXNWYWx1ZQYJAAACAAAAAQIAAAAPRGF0YSB2YWxpZGF0aW9uAwkBAAAAAiE9AAAAAgkBAAAADWlzV2hpdGVsaXN0ZWQAAAABBQAAAA1hc3NldFRvVXBkYXRlBgkAAAIAAAABAgAAABVBc3NldCBub3Qgd2hpdGVsaXN0ZWQEAAAAEmN1cnJlbnRGb3JnZVdlaWdodAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAABZrZXlGb3JnZVNldHRpbmdzV2VpZ2h0BQAAAA1hc3NldFRvVXBkYXRlBAAAAA5uZXdGb3JnZVdlaWdodAkBAAAAD2NhbGNGb3JnZVdlaWdodAAAAAEFAAAAEG5ld1N1cHBsaWVzVmFsdWUEAAAAB2FjdGlvbnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAWa2V5Rm9yZ2VTZXR0aW5nc1dlaWdodAUAAAANYXNzZXRUb1VwZGF0ZQUAAAAObmV3Rm9yZ2VXZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAYa2V5Rm9yZ2VTZXR0aW5nc1N1cHBsaWVzBQAAAA1hc3NldFRvVXBkYXRlBQAAABBuZXdTdXBwbGllc1ZhbHVlBQAAAANuaWwDCQEAAAACIT0AAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MSkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAF2tleUZvcmdlU2V0dGluZ3NFbmFibGVkBQAAAA1hc3NldFRvVXBkYXRlBgUAAAAHYWN0aW9ucwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAUa2V5Rm9yZ2VzVG90YWxXZWlnaHQJAABlAAAAAgkAAGQAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAABRrZXlGb3JnZXNUb3RhbFdlaWdodAUAAAAObmV3Rm9yZ2VXZWlnaHQFAAAAEmN1cnJlbnRGb3JnZVdlaWdodAUAAAAHYWN0aW9ucwAAAAFpAQAAAAVjbGFpbQAAAAADCQAAAAAAAAIFAAAABHRoaXMIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABAgAAABVTZWxmLWludm9rZSBmb3JiaWRkZW4DAwkBAAAAAiE9AAAAAgkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQYJAQAAAAIhPQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAAAAAAAAAAAAQkAAAIAAAABAgAAAA1QYXltZW50IGlzc3VlBAAAAAtyZWNlaXB0SW5mbwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAD7AAAAAEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAIAAAAQV3JvbmcgYXNzZXQgdHlwZQIAAAANVW5rbm93biBhc3NldAMJAQAAAAIhPQAAAAIIBQAAAAtyZWNlaXB0SW5mbwAAAAZpc3N1ZXIFAAAACWFkZHJWYXVsdAkAAAIAAAABAgAAAA5Vbmtub3duIGlzc3VlcgQAAAANcmVjZWlwdEZpZWxkcwkABLUAAAACCAUAAAALcmVjZWlwdEluZm8AAAALZGVzY3JpcHRpb24FAAAACXNlcGFyYXRvcgMDCQEAAAACIT0AAAACCQABkAAAAAEFAAAADXJlY2VpcHRGaWVsZHMAAAAAAAAAAAgGCQEAAAACIT0AAAACCQABkQAAAAIFAAAADXJlY2VpcHRGaWVsZHMAAAAAAAAAAAAFAAAAEHNoYXJlZFJlY2VpcHRUYWcJAAACAAAAAQIAAAANTm90IGEgcmVjZWlwdAMJAQAAAAIhPQAAAAIJAQAAAA1pc1doaXRlbGlzdGVkAAAAAQkAAZEAAAACBQAAAA1yZWNlaXB0RmllbGRzAAAAAAAAAAADBgkAAAIAAAABAgAAAA9Ob3Qgd2hpdGVsaXN0ZWQEAAAADXN0YXJ0aW5nQmxvY2sJAQAAAA10b1NhZmVJbnRlZ2VyAAAAAQkAAZEAAAACBQAAAA1yZWNlaXB0RmllbGRzAAAAAAAAAAABBAAAAAtlbmRpbmdCbG9jawkBAAAADXRvU2FmZUludGVnZXIAAAABCQABkQAAAAIFAAAADXJlY2VpcHRGaWVsZHMAAAAAAAAAAAUEAAAADWFzc2V0UXVhbnRpdHkJAQAAAA10b1NhZmVJbnRlZ2VyAAAAAQkAAZEAAAACBQAAAA1yZWNlaXB0RmllbGRzAAAAAAAAAAAEBAAAAA5lbGlnaWJsZUJsb2NrcwkAAGUAAAACBQAAAAtlbmRpbmdCbG9jawUAAAANc3RhcnRpbmdCbG9jawMDCQAAZgAAAAIFAAAAEW5pYmVsR2VuZXNpc0Jsb2NrBQAAAA1zdGFydGluZ0Jsb2NrBgkAAGYAAAACBQAAABFuaWJlbEdlbmVzaXNCbG9jawUAAAALZW5kaW5nQmxvY2sJAAACAAAAAQIAAAAMTm90IGVsaWdpYmxlAwkBAAAAAiE9AAAAAgkBAAAADWlzU2FmZUludGVnZXIAAAABBQAAAA5lbGlnaWJsZUJsb2NrcwYJAAACAAAAAQIAAAARQ29ycnVwdGVkIHJlY2VpcHQEAAAAC2ZvcmdlV2VpZ2h0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAFmtleUZvcmdlU2V0dGluZ3NXZWlnaHQJAAGRAAAAAgUAAAANcmVjZWlwdEZpZWxkcwAAAAAAAAAAAwQAAAANZm9yZ2VTdXBwbGllcwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAABhrZXlGb3JnZVNldHRpbmdzU3VwcGxpZXMJAAGRAAAAAgUAAAANcmVjZWlwdEZpZWxkcwAAAAAAAAAAAwQAAAARZm9yZ2VzVG90YWxXZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAFGtleUZvcmdlc1RvdGFsV2VpZ2h0BAAAAApmb3JnZVNoYXJlCQAAawAAAAMAAAAAAAAAAAEFAAAAC2ZvcmdlV2VpZ2h0BQAAABFmb3JnZXNUb3RhbFdlaWdodAQAAAAPZm9yZ2VCbG9ja1ZhbHVlCQAAawAAAAMFAAAAFG5pYmVsQW1vdW50UGVyQmxvY2tzBQAAAApmb3JnZVNoYXJlAAAAAAAAAAABBAAAAAtjYWxsZXJTaGFyZQkAAGgAAAACCQAAawAAAAMFAAAADmVsaWdpYmxlQmxvY2tzBQAAAA1hc3NldFF1YW50aXR5BQAAAA1mb3JnZVN1cHBsaWVzBQAAAA9mb3JnZUJsb2NrVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADWFzc2V0UXVhbnRpdHkFAAAADWFzc2V0UXVhbnRpdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADmVsaWdpYmxlQmxvY2tzBQAAAA5lbGlnaWJsZUJsb2NrcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAALZm9yZ2VXZWlnaHQFAAAAC2ZvcmdlV2VpZ2h0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA1mb3JnZVN1cHBsaWVzBQAAAA1mb3JnZVN1cHBsaWVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABFmb3JnZXNUb3RhbFdlaWdodAUAAAARZm9yZ2VzVG90YWxXZWlnaHQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACmZvcmdlU2hhcmUFAAAACmZvcmdlU2hhcmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAD2ZvcmdlQmxvY2tWYWx1ZQUAAAAPZm9yZ2VCbG9ja1ZhbHVlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtjYWxsZXJTaGFyZQUAAAALY2FsbGVyU2hhcmUFAAAAA25pbAAAAACEuIER", "height": 1482004, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: DLkW8ukNff24DsA7oDQSsCuddwSALC8VQTJVKyyGYx47 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 1
5+
6+let b = "___"
7+
8+let c = [1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000]
9+
10+let d = 9223372036854775807
11+
12+let e = addressFromStringValue("3Myojf1j7W2S5XSKemGaqErcSYghqCgQ1gp")
13+
14+let f = addressFromStringValue("3MutTVXh7Z2m9Cfzx982D4nm7h9Yzr3Ra9a")
15+
16+let g = base58'8c6SCeWJj6M1VFBaFEg2LWxYS77ZHkmiMeAs6MMSDi1v'
17+
18+let h = 1000000000000
19+
20+let i = 0
21+
22+let j = 100000
23+
24+let k = "MAIN_OPERATOR"
25+
26+let l = "PRIVILEGE"
27+
28+let m = "R"
29+
30+let n = "FORGES_TOTAL_WEIGHT"
31+
32+let o = "FS_ENABLED_"
33+
34+let p = "FS_SUPPLIES_"
35+
36+let q = "FS_WEIGHT_"
37+
38+func r (s) = if ((contains(s, b) == false))
39+ then (contains(s, " ") == false)
40+ else false
41+
42+
43+func t (u) = {
44+ let v = u
45+ if ($isInstanceOf(v, "String"))
46+ then {
47+ let w = v
48+ let x = parseInt(w)
49+ if ($isInstanceOf(x, "Int"))
50+ then {
51+ let y = x
52+ if ((y >= 0))
53+ then (d >= y)
54+ else false
55+ }
56+ else false
57+ }
58+ else if ($isInstanceOf(v, "Int"))
59+ then {
60+ let y = v
61+ if ((y >= 0))
62+ then (d >= y)
63+ else false
64+ }
65+ else false
66+ }
67+
68+
69+func z (A) = {
70+ let B = valueOrErrorMessage(parseInt(A), "Not a string int")
71+ if ((t(B) != true))
72+ then throw("Not safe")
73+ else B
74+ }
75+
76+
77+func C (D) = {
78+ let v = D
79+ if ($isInstanceOf(v, "String"))
80+ then {
81+ let w = v
82+ isDefined(assetInfo(fromBase58String(w)))
83+ }
84+ else if ($isInstanceOf(v, "ByteVector"))
85+ then {
86+ let E = v
87+ isDefined(assetInfo(E))
88+ }
89+ else false
90+ }
91+
92+
93+func F (D) = isDefined(getBoolean(this, (o + D)))
94+
95+
96+func G (H,I) = if ((addressFromStringValue(getStringValue(e, k)) == H))
97+ then true
98+ else {
99+ let v = getInteger(e, (((((l + b) + toBase58String(H.bytes)) + b) + toBase58String(this.bytes)) + I))
100+ if ($isInstanceOf(v, "Int"))
101+ then {
102+ let y = v
103+ true
104+ }
105+ else false
106+ }
107+
108+
109+func J (K) = fraction(1, d, K)
110+
111+
112+@Callable(L)
113+func addAssetToWhitelist (M,N) = if ((G(L.caller, "addAssetToWhitelist") != true))
114+ then throw("Access denied")
115+ else if (if ((C(M) != true))
116+ then true
117+ else (t(N) != true))
118+ then throw("Data validation")
119+ else if ((F(M) != false))
120+ then throw("Asset already whitelisted")
121+ else {
122+ let O = J(N)
123+ let P = (getIntegerValue(this, n) + O)
124+[BooleanEntry((o + M), true), IntegerEntry((p + M), N), IntegerEntry((q + M), O), IntegerEntry(n, P)]
125+ }
126+
127+
128+
129+@Callable(L)
130+func removeAssetFromWhitelist (Q) = if ((G(L.caller, "removeAssetFromWhitelist") != true))
131+ then throw("Access denied")
132+ else if ((C(Q) != true))
133+ then throw("Data validation")
134+ else if ((F(Q) != true))
135+ then throw("Asset not whitelisted")
136+ else {
137+ let R = [DeleteEntry((o + Q)), DeleteEntry((p + Q)), DeleteEntry((q + Q))]
138+ if ((getBooleanValue(this, (o + Q)) != true))
139+ then R
140+ else IntegerEntry(n, (getIntegerValue(this, n) - getIntegerValue(this, (q + Q)))) :: R
141+ }
142+
143+
144+
145+@Callable(L)
146+func enableDisableForge (S) = if ((G(L.caller, "enableDisableForge") != true))
147+ then throw("Access denied")
148+ else if ((C(S) != true))
149+ then throw("Data validation")
150+ else {
151+ let O = getIntegerValue(this, q)
152+ let T = getIntegerValue(this, n)
153+ if ((getBooleanValue(this, (o + S)) != true))
154+ then [IntegerEntry(n, (T + O)), BooleanEntry((o + S), true)]
155+ else [IntegerEntry(n, (T - O)), BooleanEntry((o + S), false)]
156+ }
157+
158+
159+
160+@Callable(L)
161+func updateForgeAssetSupplies (U,V) = if ((G(L.caller, "updateForgeAssetSupplies") != true))
162+ then throw("Access denied")
163+ else if (if ((C(U) != true))
164+ then true
165+ else (t(V) != true))
166+ then throw("Data validation")
167+ else if ((F(U) != true))
168+ then throw("Asset not whitelisted")
169+ else {
170+ let W = getIntegerValue(this, (q + U))
171+ let X = J(V)
172+ let R = [IntegerEntry((q + U), X), IntegerEntry((p + U), V)]
173+ if ((getBooleanValue(this, (o + U)) != true))
174+ then R
175+ else IntegerEntry(n, ((getIntegerValue(this, n) + X) - W)) :: R
176+ }
177+
178+
179+
180+@Callable(L)
181+func claim () = if ((this == L.caller))
182+ then throw("Self-invoke forbidden")
183+ else if (if ((size(L.payments) != 1))
184+ then true
185+ else (L.payments[0].amount != 1))
186+ then throw("Payment issue")
187+ else {
188+ let Y = valueOrErrorMessage(assetInfo(valueOrErrorMessage(L.payments[0].assetId, "Wrong asset type")), "Unknown asset")
189+ if ((Y.issuer != f))
190+ then throw("Unknown issuer")
191+ else {
192+ let Z = split(Y.description, b)
193+ if (if ((size(Z) != 8))
194+ then true
195+ else (Z[0] != m))
196+ then throw("Not a receipt")
197+ else if ((F(Z[3]) != true))
198+ then throw("Not whitelisted")
199+ else {
200+ let aa = z(Z[1])
201+ let ab = z(Z[5])
202+ let ac = z(Z[4])
203+ let ad = (ab - aa)
204+ if (if ((i > aa))
205+ then true
206+ else (i > ab))
207+ then throw("Not eligible")
208+ else if ((t(ad) != true))
209+ then throw("Corrupted receipt")
210+ else {
211+ let O = getIntegerValue(this, (q + Z[3]))
212+ let K = getIntegerValue(this, (p + Z[3]))
213+ let T = getIntegerValue(this, n)
214+ let ae = fraction(1, O, T)
215+ let af = fraction(h, ae, 1)
216+ let ag = (fraction(ad, ac, K) * af)
217+[IntegerEntry("assetQuantity", ac), IntegerEntry("eligibleBlocks", ad), IntegerEntry("forgeWeight", O), IntegerEntry("forgeSupplies", K), IntegerEntry("forgesTotalWeight", T), IntegerEntry("forgeShare", ae), IntegerEntry("forgeBlockValue", af), IntegerEntry("callerShare", ag)]
218+ }
219+ }
220+ }
221+ }
222+
223+

github/deemru/w8io/169f3d6 
22.81 ms