tx · 7Gt6DXkXo6B54Yb5RMXG1c5QDqYpYrfhjzVgBwT7FVt8

3P9vKqQKjUdmpXAfiWau8krREYAY1Xr69pE:  -0.14000000 Waves

2022.07.14 11:31 [3204719] smart account 3P9vKqQKjUdmpXAfiWau8krREYAY1Xr69pE > SELF 0.00000000 Waves

{ "type": 13, "id": "7Gt6DXkXo6B54Yb5RMXG1c5QDqYpYrfhjzVgBwT7FVt8", "fee": 14000000, "feeAssetId": null, "timestamp": 1657791014724, "version": 1, "sender": "3P9vKqQKjUdmpXAfiWau8krREYAY1Xr69pE", "senderPublicKey": "7AUMX54ukYMYvPmma7yoFf5NjZhs4Bu5nz3Ez9EV8sur", "proofs": [ "3MTwfzQxqHLets7ZHjPpoaV7oRL1MuTuiagM7fvMA9vWCaQvUZuDkDxYYbxq4r7vA1p5pdky3AFLNJ1F3MhakdPx" ], "script": "base64:AAIFAAAAAAAAABwIAhIHCgUBCAgBARIAEgMKAQgSAwoBCBIDCgEIAAAAGgAAAAADU0VQAgAAAAJfXwAAAAAFTVVMVDYAAAAAAAAPQkAAAAAABU1VTFQ4AAAAAAAF9eEAAAAAAApXQVZFU0lEU1RSAgAAAAVXQVZFUwAAAAAHV0FWRVNJRAkAAlkAAAABBQAAAApXQVZFU0lEU1RSAQAAAAxnZXRJbnRPckZhaWwAAAABAAAAA2tleQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQkAASwAAAACCQABLAAAAAICAAAAD01hbmRhdG9yeSB0aGlzLgUAAAADa2V5AgAAAA8gaXMgbm90IGRlZmluZWQBAAAADGdldFN0ck9yRWxzZQAAAAIAAAADa2V5AAAACmRlZmF1bHRWYWwJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5BQAAAApkZWZhdWx0VmFsAQAAAA9nZXRTdHJpbmdPckZhaWwAAAACAAAAB2FkZHJlc3MAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5CQABLAAAAAIJAAEsAAAAAgIAAAAPTWFuZGF0b3J5IHRoaXMuBQAAAANrZXkCAAAADyBpcyBub3QgZGVmaW5lZAEAAAAQZ2V0QWRkcmVzc09yRmFpbAAAAAEAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQmAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAIFAAAABHRoaXMFAAAAA2tleQkAASwAAAACCQABLAAAAAICAAAAFUZhaWwgdG8gY29udmVydCB0aGlzLgUAAAADa2V5AgAAABMgdmFsdWUgaW50byBBZGRyZXNzAQAAABV2YWxpZGF0ZUFkZHJlc3NPckZhaWwAAAABAAAACmFkZHJlc3NTdHIEAAAAB2FkZHJlc3MJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABCYAAAABBQAAAAphZGRyZXNzU3RyCQABLAAAAAICAAAAHWZhaWwgdG8gY29udmVydCBpbnRvIGFkZHJlc3MgBQAAAAphZGRyZXNzU3RyAwkAAGYAAAACAAAAAAAAAAAACAkAA+8AAAABBQAAAAdhZGRyZXNzAAAACWF2YWlsYWJsZQkBAAAABXRocm93AAAAAAUAAAAKYWRkcmVzc1N0cgEAAAAPa2V5Tm9kZVJlZ2lzdHJ5AAAAAQAAAAdhZGRyZXNzCQABLAAAAAICAAAABCVzX18FAAAAB2FkZHJlc3MBAAAAFGtleU5vZGVSZXdhcmRzVG90YWxzAAAAAQAAAAdhZGRyZXNzCQABLAAAAAICAAAADiVzJXNfX3RvdGFsc19fBQAAAAdhZGRyZXNzAQAAABBrZXlEZXBvc2l0QW1vdW50AAAAAAIAAAAYJXMlc19fY2ZnX19kZXBvc2l0QW1vdW50AQAAABVrZXlOZXV0cmlub0FkZHJlc3NTdHIAAAAAAgAAABolcyVzX19jZmdfX25ldXRyaW5vQWRkcmVzcwEAAAAXa2V5TWFzdGVyTm9kZUFkZHJlc3NTdHIAAAAAAgAAACIlcyVzX19jZmdfX21haW5OZXV0cmlub05vZGVBZGRyZXNzAQAAABFrZXlQcm90b2NvbFBhcnRYNgAAAAACAAAAGSVzJXNfX2NmZ19fcHJvdG9jb2xQYXJ0WDYBAAAAE2tleUJlbmlmaWNhcnlQYXJ0WDYAAAAAAgAAABslcyVzX19jZmdfX2JlbmlmaWNhcnlQYXJ0WDYBAAAAFmtleU1pbkRpc3RyaWJ1dGVBbW91bnQAAAAAAgAAAB4lcyVzX19jZmdfX21pbkRpc3RyaWJ1dGVBbW91bnQBAAAAFWtleUJlbmVmaWNpYXJ5QWRkcmVzcwAAAAACAAAAHSVzJXNfX2NmZ19fYmVuZWZpY2lhcnlBZGRyZXNzAQAAABBmb3JtYXREZXBvc2l0QWRkAAAABAAAAAd0eElkU3RyAAAADWRlcG9zaXRBbW91bnQAAAAWcmVtYWluaW5nRGVwb3NpdEFtb3VudAAAAAZzdGF0dXMJAAS5AAAAAgkABEwAAAACAgAAABAlcyVkJWQlZCVkJXMlZCVkCQAETAAAAAIFAAAAB3R4SWRTdHIJAARMAAAAAgkAAaQAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAkABEwAAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQAETAAAAAIJAAGkAAAAAQUAAAANZGVwb3NpdEFtb3VudAkABEwAAAACCQABpAAAAAEFAAAAFnJlbWFpbmluZ0RlcG9zaXRBbW91bnQJAARMAAAAAgUAAAAGc3RhdHVzCQAETAAAAAICAAAAATAJAARMAAAAAgIAAAABMAUAAAADbmlsBQAAAANTRVABAAAAGWZvcm1hdERlcG9zaXRDaGFuZ2VTdGF0dXMAAAACAAAABW9yaWdTAAAACW5ld1N0YXR1cwQAAAAEb3JpZwkABLUAAAACBQAAAAVvcmlnUwUAAAADU0VQCQAEuQAAAAIJAARMAAAAAgIAAAAQJXMlZCVkJWQlZCVzJWQlZAkABEwAAAACCQABkQAAAAIFAAAABG9yaWcAAAAAAAAAAAEJAARMAAAAAgkAAZEAAAACBQAAAARvcmlnAAAAAAAAAAACCQAETAAAAAIJAAGRAAAAAgUAAAAEb3JpZwAAAAAAAAAAAwkABEwAAAACCQABkQAAAAIFAAAABG9yaWcAAAAAAAAAAAQJAARMAAAAAgkAAZEAAAACBQAAAARvcmlnAAAAAAAAAAAFCQAETAAAAAIFAAAACW5ld1N0YXR1cwkABEwAAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAETAAAAAIJAAGkAAAAAQgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAFAAAAA25pbAUAAAADU0VQAQAAABBrZXlSZXdhcmRIaXN0b3J5AAAAAgAAAAtub2RlQWRkcmVzcwAAAAR0eElkCQAEuQAAAAIJAARMAAAAAgIAAAAGJXMlcyVzCQAETAAAAAICAAAAB2hpc3RvcnkJAARMAAAAAgkABCUAAAABBQAAAAtub2RlQWRkcmVzcwkABEwAAAACCQACWAAAAAEFAAAABHR4SWQFAAAAA25pbAUAAAADU0VQAQAAABFkYXRhUmV3YXJkSGlzdG9yeQAAAAUAAAAQd2F2ZXNBbW91bnRUb3RhbAAAAA5iZW5lZmljaWFyeUFtdAAAAAtwcm90b2NvbEFtdAAAABBwcm90b2NvbEFtdFBhcnQxAAAAEHByb3RvY29sQW10UGFydDIJAAS5AAAAAgkABEwAAAACAgAAAA4lZCVkJWQlZCVkJWQlZAkABEwAAAACCQABpAAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAETAAAAAIJAAGkAAAAAQgFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAJAARMAAAAAgkAAaQAAAABBQAAABB3YXZlc0Ftb3VudFRvdGFsCQAETAAAAAIJAAGkAAAAAQUAAAAOYmVuZWZpY2lhcnlBbXQJAARMAAAAAgkAAaQAAAABBQAAAAtwcm90b2NvbEFtdAkABEwAAAACCQABpAAAAAEFAAAAEHByb3RvY29sQW10UGFydDEJAARMAAAAAgkAAaQAAAABBQAAABBwcm90b2NvbEFtdFBhcnQyBQAAAANuaWwFAAAAA1NFUAEAAAASUmV3YXJkSGlzdG9yeUVudHJ5AAAABwAAAAtub2RlQWRkcmVzcwAAAAR0eElkAAAACG1pbmVkQW10AAAADmJlbmVmaWNpYXJ5QW10AAAAC3Byb3RvY29sQW10AAAADHByb3RvY29sQW10MQAAAAxwcm90b2NvbEFtdDIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABBrZXlSZXdhcmRIaXN0b3J5AAAAAgUAAAALbm9kZUFkZHJlc3MFAAAABHR4SWQJAQAAABFkYXRhUmV3YXJkSGlzdG9yeQAAAAUFAAAACG1pbmVkQW10BQAAAA5iZW5lZmljaWFyeUFtdAUAAAALcHJvdG9jb2xBbXQFAAAADHByb3RvY29sQW10MQUAAAAMcHJvdG9jb2xBbXQyAQAAABBkYXRhUmV3YXJkVG90YWxzAAAABQAAAAhtaW5lZEFtdAAAAA5iZW5lZmljaWFyeUFtdAAAAAtwcm90b2NvbEFtdAAAABBwcm90b2NvbEFtdFBhcnQxAAAAEHByb3RvY29sQW10UGFydDIJAAS5AAAAAgkABEwAAAACAgAAAAolZCVkJWQlZCVkCQAETAAAAAIJAAGkAAAAAQUAAAAIbWluZWRBbXQJAARMAAAAAgkAAaQAAAABBQAAAA5iZW5lZmljaWFyeUFtdAkABEwAAAACCQABpAAAAAEFAAAAC3Byb3RvY29sQW10CQAETAAAAAIJAAGkAAAAAQUAAAAQcHJvdG9jb2xBbXRQYXJ0MQkABEwAAAACCQABpAAAAAEFAAAAEHByb3RvY29sQW10UGFydDIFAAAAA25pbAUAAAADU0VQAQAAABFSZXdhcmRUb3RhbHNFbnRyeQAAAAYAAAAFbWluZXIAAAAIbWluZWRBbXQAAAAOYmVuZWZpY2lhcnlBbXQAAAALcHJvdG9jb2xBbXQAAAAQcHJvdG9jb2xBbXRQYXJ0MQAAABBwcm90b2NvbEFtdFBhcnQyBAAAABRub2RlUmV3YXJkc1RvdGFsc0tFWQkBAAAAFGtleU5vZGVSZXdhcmRzVG90YWxzAAAAAQkABCUAAAABBQAAAAVtaW5lcgQAAAAQbm9kZVJld2FyZHNBcnJheQkABLUAAAACCQEAAAAMZ2V0U3RyT3JFbHNlAAAAAgUAAAAUbm9kZVJld2FyZHNUb3RhbHNLRVkJAQAAABBkYXRhUmV3YXJkVG90YWxzAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAADU0VQBAAAAAtuZXdNaW5lZEFtdAkAAGQAAAACCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAQbm9kZVJld2FyZHNBcnJheQAAAAAAAAAAAQUAAAAIbWluZWRBbXQEAAAAEW5ld0JlbmVmaWNpYXJ5QW10CQAAZAAAAAIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAABBub2RlUmV3YXJkc0FycmF5AAAAAAAAAAACBQAAAA5iZW5lZmljaWFyeUFtdAQAAAAObmV3UHJvdG9jb2xBbXQJAABkAAAAAgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAEG5vZGVSZXdhcmRzQXJyYXkAAAAAAAAAAAMFAAAAC3Byb3RvY29sQW10BAAAABNuZXdQcm90b2NvbEFtdFBhcnQxCQAAZAAAAAIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAABBub2RlUmV3YXJkc0FycmF5AAAAAAAAAAAEBQAAABBwcm90b2NvbEFtdFBhcnQxBAAAABNuZXdQcm90b2NvbEFtdFBhcnQyCQAAZAAAAAIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAABBub2RlUmV3YXJkc0FycmF5AAAAAAAAAAAFBQAAABBwcm90b2NvbEFtdFBhcnQyCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABRub2RlUmV3YXJkc1RvdGFsc0tFWQkBAAAAEGRhdGFSZXdhcmRUb3RhbHMAAAAFBQAAAAtuZXdNaW5lZEFtdAUAAAARbmV3QmVuZWZpY2lhcnlBbXQFAAAADm5ld1Byb3RvY29sQW10BQAAABNuZXdQcm90b2NvbEFtdFBhcnQxBQAAABNuZXdQcm90b2NvbEFtdFBhcnQyAAAABQAAAAFpAQAAAAtjb25zdHJ1Y3RvcgAAAAUAAAANZGVwb3NpdEFtb3VudAAAABJuZXV0cmlub0FkZHJlc3NTdHIAAAAUbWFzdGVyTm9kZUFkZHJlc3NTdHIAAAAOcHJvdG9jb2xQYXJ0WDYAAAAQYmVuaWZpY2FyeVBhcnRYNgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAABJwZXJtaXNzaW9ucyBkZW5pZWQDCQAAZgAAAAIAAAAAAAAAAAAFAAAADWRlcG9zaXRBbW91bnQJAAACAAAAAQIAAAAcZGVwb3NpdEFtb3VudCBsZXNzIHRoZW4gemVybwMJAABmAAAAAgAAAAAAAAAAAAUAAAAOcHJvdG9jb2xQYXJ0WDYJAAACAAAAAQIAAAAdcHJvdG9jb2xQYXJ0WDYgbGVzcyB0aGVuIHplcm8DCQAAZgAAAAIAAAAAAAAAAAAFAAAAEGJlbmlmaWNhcnlQYXJ0WDYJAAACAAAAAQIAAAAfYmVuaWZpY2FyeVBhcnRYNiBsZXNzIHRoZW4gemVybwMJAQAAAAIhPQAAAAIJAABkAAAAAgUAAAAOcHJvdG9jb2xQYXJ0WDYFAAAAEGJlbmlmaWNhcnlQYXJ0WDYFAAAABU1VTFQ2CQAAAgAAAAECAAAAE3BhcnRzIHN1bSBtdXN0IGJlIDEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABBrZXlEZXBvc2l0QW1vdW50AAAAAAUAAAANZGVwb3NpdEFtb3VudAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAVa2V5TmV1dHJpbm9BZGRyZXNzU3RyAAAAAAkBAAAAFXZhbGlkYXRlQWRkcmVzc09yRmFpbAAAAAEFAAAAEm5ldXRyaW5vQWRkcmVzc1N0cgkA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ZW5lZmljaWFyeUZyb21QYXJhbQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAVYmVuZWZpY2lhcnlBZGRyZXNzU3RyBAAAABliZW5lZmljaWFyeUZyb21NaW5lclN0YXRlCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAgUAAAAMbWluZXJBZGRyZXNzCQEAAAAVa2V5QmVuZWZpY2lhcnlBZGRyZXNzAAAAAAQAAAALJHQwNzcyMDc5MTYDCQAAAAAAAAIFAAAAD21pbmVyU2NyaXB0SGFzaAUAAAAEdW5pdAkABRQAAAACBQAAABRiZW5lZmljaWFyeUZyb21QYXJhbQUAAAAUYmVuZWZpY2lhcnlGcm9tUGFyYW0JAAUUAAAAAgUAAAAZYmVuZWZpY2lhcnlGcm9tTWluZXJTdGF0ZQUAAAAUYmVuZWZpY2lhcnlGcm9tUGFyYW0EAAAAEmJlbmVmaWNpYXJ5QWRkcmVzcwgFAAAACyR0MDc3MjA3OTE2AAAAAl8xBAAAABJjYWxsUmV3YXJkUmVjZWl2ZXIIBQAAAAskdDA3NzIwNzkxNgAAAAJfMgQAAAAMcHJvdG9jb2xQYXJ0CQEAAAAMZ2V0SW50T3JGYWlsAAAAAQkBAAAAEWtleVByb3RvY29sUGFydFg2AAAAAAQAAAAPYmVuZWZpY2lhcnlQYXJ0CQEAAAAMZ2V0SW50T3JGYWlsAAAAAQkBAAAAE2tleUJlbmlmaWNhcnlQYXJ0WDYAAAAABAAAABBhdmFpbGFibGVCYWxhbmNlCQAAZQAAAAIICQAD7wAAAAEFAAAADG1pbmVyQWRkcmVzcwAAAAlhdmFpbGFibGUFAAAABmZlZUFtdAMJAQAAAAIhPQAAAAIFAAAAEGF2YWlsYWJsZUJhbGFuY2UAAAAAAAAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAABGFsbCAJAAGkAAAAAQUAAAAQYXZhaWxhYmxlQmFsYW5jZQIAAABBIFdhdmVsZXRzIGZyb20gdGhlIE5vZGUgYmFsYW5jZSBtdXN0IGJlIGF0dGFjaGVkIGludG8gdGhlIHBheW1lbnQEAAAADmJlbmVmaWNpYXJ5QW10CQAAawAAAAMFAAAACG1pbmVkQW10BQAAAA9iZW5lZmljaWFyeVBhcnQFAAAABU1VTFQ2BAAAAAtwcm90b2NvbEFtdAkAAGUAAAACBQAAAAhtaW5lZEFtdAUAAAAOYmVuZWZpY2lhcnlBbXQEAAAADHByb3RvY29sQW10MQkAAGkAAAACBQAAAAtwcm90b2NvbEFtdAAAAAAAAAAAAgQAAAAMcHJvdG9jb2xBbXQyCQAAZQAAAAIFAAAAC3Byb3RvY29sQW10BQAAAAxwcm90b2NvbEFtdDEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAASYmVuZWZpY2lhcnlBZGRyZXNzBQAAAA5iZW5lZmljaWFyeUFtdAUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA9uZXV0cmlub0FkZHJlc3MFAAAADHByb3RvY29sQW10MQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFtYXN0ZXJOb2RlQWRkcmVzcwUAAAAMcHJvdG9jb2xBbXQyBQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEmNhbGxSZXdhcmRSZWNlaXZlcgUAAAAKY2FsbFJld2FyZAUAAAAEdW5pdAkABEwAAAACCQEAAAASUmV3YXJkSGlzdG9yeUVudHJ5AAAABwUAAAAMbWluZXJBZGRyZXNzCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBQAAAAhtaW5lZEFtdAUAAAAOYmVuZWZpY2lhcnlBbXQFAAAAC3Byb3RvY29sQW10BQAAAAxwcm90b2NvbEFtdDEFAAAADHByb3RvY29sQW10MgkABEwAAAACCQEAAAARUmV3YXJkVG90YWxzRW50cnkAAAAGBQAAAAxtaW5lckFkZHJlc3MFAAAACG1pbmVkQW10BQAAAA5iZW5lZmljaWFyeUFtdAUAAAALcHJvdG9jb2xBbXQFAAAADHByb3RvY29sQW10MQUAAAAMcHJvdG9jb2xBbXQyBQAAAANuaWwAAAABaQEAAAAadmFsaWRhdGVBbmRBcHByb3ZlTGVhc2luZ3MAAAABAAAABm5MaXN0UwQAAAAFbklkeHMJAARMAAAAAgAAAAAAAAAAAAkABEwAAAAC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", "chainId": 87, "height": 3204719, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AcCaNqXGYAih9dpnZcsYpXcV6V3CRjdcxTVNc4eLs762 Next: 6H41tUr6fJgDJuVwi1rpwVqFGhpwakFkAPvcqY1pscLY Diff:
OldNewDifferences
237237 then throw("No payments allowed")
238238 else {
239239 let aW = ad.caller
240- if (if ((aW != this))
241- then (H != toString(aW))
242- else false)
240+ if ((aW != this))
243241 then throw("returnDeposit permissions denied")
244242 else {
245243 let am = o(H)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = 1000000
77
88 let c = 100000000
99
1010 let d = "WAVES"
1111
1212 let e = fromBase58String(d)
1313
1414 func f (g) = valueOrErrorMessage(getInteger(this, g), (("Mandatory this." + g) + " is not defined"))
1515
1616
1717 func h (g,i) = valueOrElse(getString(this, g), i)
1818
1919
2020 func j (k,g) = valueOrErrorMessage(getString(k, g), (("Mandatory this." + g) + " is not defined"))
2121
2222
2323 func l (g) = valueOrErrorMessage(addressFromString(j(this, g)), (("Fail to convert this." + g) + " value into Address"))
2424
2525
2626 func m (n) = {
2727 let k = valueOrErrorMessage(addressFromString(n), ("fail to convert into address " + n))
2828 if ((0 > wavesBalance(k).available))
2929 then throw()
3030 else n
3131 }
3232
3333
3434 func o (k) = ("%s__" + k)
3535
3636
3737 func p (k) = ("%s%s__totals__" + k)
3838
3939
4040 func q () = "%s%s__cfg__depositAmount"
4141
4242
4343 func r () = "%s%s__cfg__neutrinoAddress"
4444
4545
4646 func s () = "%s%s__cfg__mainNeutrinoNodeAddress"
4747
4848
4949 func t () = "%s%s__cfg__protocolPartX6"
5050
5151
5252 func u () = "%s%s__cfg__benificaryPartX6"
5353
5454
5555 func v () = "%s%s__cfg__minDistributeAmount"
5656
5757
5858 func w () = "%s%s__cfg__beneficiaryAddress"
5959
6060
6161 func x (y,z,A,B) = makeString(["%s%d%d%d%d%s%d%d", y, toString(lastBlock.height), toString(lastBlock.timestamp), toString(z), toString(A), B, "0", "0"], a)
6262
6363
6464 func C (D,E) = {
6565 let F = split(D, a)
6666 makeString(["%s%d%d%d%d%s%d%d", F[1], F[2], F[3], F[4], F[5], E, toString(lastBlock.height), toString(lastBlock.timestamp)], a)
6767 }
6868
6969
7070 func G (H,I) = makeString(["%s%s%s", "history", toString(H), toBase58String(I)], a)
7171
7272
7373 func J (K,L,M,N,O) = makeString(["%d%d%d%d%d%d%d", toString(lastBlock.height), toString(lastBlock.timestamp), toString(K), toString(L), toString(M), toString(N), toString(O)], a)
7474
7575
7676 func P (H,I,Q,L,M,R,S) = StringEntry(G(H, I), J(Q, L, M, R, S))
7777
7878
7979 func T (Q,L,M,N,O) = makeString(["%d%d%d%d%d", toString(Q), toString(L), toString(M), toString(N), toString(O)], a)
8080
8181
8282 func U (V,Q,L,M,N,O) = {
8383 let W = p(toString(V))
8484 let X = split(h(W, T(0, 0, 0, 0, 0)), a)
8585 let Y = (parseIntValue(X[1]) + Q)
8686 let Z = (parseIntValue(X[2]) + L)
8787 let aa = (parseIntValue(X[3]) + M)
8888 let ab = (parseIntValue(X[4]) + N)
8989 let ac = (parseIntValue(X[5]) + O)
9090 StringEntry(W, T(Y, Z, aa, ab, ac))
9191 }
9292
9393
9494 @Callable(ad)
9595 func constructor (z,ae,af,ag,ah) = if ((ad.caller != this))
9696 then throw("permissions denied")
9797 else if ((0 > z))
9898 then throw("depositAmount less then zero")
9999 else if ((0 > ag))
100100 then throw("protocolPartX6 less then zero")
101101 else if ((0 > ah))
102102 then throw("benificaryPartX6 less then zero")
103103 else if (((ag + ah) != b))
104104 then throw("parts sum must be 1")
105105 else [IntegerEntry(q(), z), StringEntry(r(), m(ae)), StringEntry(s(), m(af)), IntegerEntry(t(), ag), IntegerEntry(u(), ah)]
106106
107107
108108
109109 @Callable(ad)
110110 func sumbitApplication () = if ((size(ad.payments) != 1))
111111 then throw("exact 1 payment must be attached")
112112 else if ((ad.caller != ad.originCaller))
113113 then throw("dapp to dapp calls are not allowed")
114114 else {
115115 let ai = ad.payments[0]
116116 let aj = ai.amount
117117 let ak = valueOrElse(ai.assetId, e)
118118 let al = f(q())
119119 let I = toBase58String(ad.transactionId)
120120 let H = toString(ad.caller)
121121 let am = o(H)
122122 if ((ak != e))
123123 then throw("only Waves can be used for deposit")
124124 else if ((aj != al))
125125 then throw((("exactly " + toString(al)) + " Wavelets are expected"))
126126 else if ((h(am, "") != ""))
127127 then throw("your node already registered")
128128 else [StringEntry(am, x(I, aj, aj, "PENDING"))]
129129 }
130130
131131
132132
133133 @Callable(ad)
134134 func distributeMinerReward (an) = {
135135 let ao = valueOrElse(getInteger(this, v()), (24 * c))
136136 if ((size(ad.payments) != 1))
137137 then throw("exact 1 payment must be attached")
138138 else if ((ad.caller != ad.originCaller))
139139 then throw("dapp to dapp calls are not allowed")
140140 else {
141141 let ai = ad.payments[0]
142142 let ak = valueOrElse(ai.assetId, e)
143143 let ap = ad.fee
144144 let aq = valueOrElse(ad.feeAssetId, e)
145145 let ar = (ap * 3)
146146 let Q = (ai.amount - ar)
147147 if ((ao > ai.amount))
148148 then throw((("attached payment is less then min " + toString(ao)) + " Wavelets"))
149149 else if ((ak != e))
150150 then throw("only Waves can be used in payment")
151151 else if ((aq != e))
152152 then throw("only Waves can be used in fees")
153153 else if ((ap != ((5 * c) / 1000)))
154154 then throw("fee amount couldn't exceed 0.005")
155155 else {
156156 let as = l(r())
157157 let at = l(s())
158158 let au = ad.caller
159159 let av = scriptHash(au)
160160 let aw = addressFromStringValue(an)
161161 let ax = addressFromStringValue(j(au, w()))
162162 let ay = if ((av == unit))
163163 then $Tuple2(aw, aw)
164164 else $Tuple2(ax, aw)
165165 let az = ay._1
166166 let aA = ay._2
167167 let aB = f(t())
168168 let aC = f(u())
169169 let aD = (wavesBalance(au).available - ap)
170170 if ((aD != 0))
171171 then throw((("all " + toString(aD)) + " Wavelets from the Node balance must be attached into the payment"))
172172 else {
173173 let L = fraction(Q, aC, b)
174174 let M = (Q - L)
175175 let R = (M / 2)
176176 let S = (M - R)
177177 [ScriptTransfer(az, L, unit), ScriptTransfer(as, R, unit), ScriptTransfer(at, S, unit), ScriptTransfer(aA, ar, unit), P(au, ad.transactionId, Q, L, M, R, S), U(au, Q, L, M, R, S)]
178178 }
179179 }
180180 }
181181 }
182182
183183
184184
185185 @Callable(ad)
186186 func validateAndApproveLeasings (aE) = {
187187 let aF = [0, 1, 2, 3, 4, 5, 6, 7]
188188 let aG = split(aE, a)
189189 let aH = size(aF)
190190 let as = l(r())
191191 if ((ad.caller != as))
192192 then throw("validateAndApproveLeasings not authorized")
193193 else if (((size(aG) % 2) != 0))
194194 then throw("Only even number of nodes is allowed")
195195 else if ((size(aG) != aH))
196196 then throw((("Only " + toString(aH)) + " node's address cab be passed"))
197197 else {
198198 func aI (aJ,ad) = {
199199 let aK = aG[ad]
200200 let am = o(aK)
201201 let aL = getString(this, am)
202202 if (!(isDefined(aL)))
203203 then throw(("invalid Node in list " + aK))
204204 else {
205205 let aM = split(value(aL), a)
206206 let aN = aM[6]
207207 if (if ((size(aM) >= 9))
208208 then (aN != "PENDING")
209209 else false)
210210 then throw(((("node " + aK) + " already has a final status ") + aN))
211211 else (aJ :+ StringEntry(am, C(value(aL), "APPROVED")))
212212 }
213213 }
214214
215215 let aO = {
216216 let aP = aF
217217 let aQ = size(aP)
218218 let aR = nil
219219 func aS (aT,aU) = if ((aU >= aQ))
220220 then aT
221221 else aI(aT, aP[aU])
222222
223223 func aV (aT,aU) = if ((aU >= aQ))
224224 then aT
225225 else throw("List size exceeds 8")
226226
227227 aV(aS(aS(aS(aS(aS(aS(aS(aS(aR, 0), 1), 2), 3), 4), 5), 6), 7), 8)
228228 }
229229 $Tuple2(aO, nil)
230230 }
231231 }
232232
233233
234234
235235 @Callable(ad)
236236 func returnDeposit (H) = if ((size(ad.payments) != 0))
237237 then throw("No payments allowed")
238238 else {
239239 let aW = ad.caller
240- if (if ((aW != this))
241- then (H != toString(aW))
242- else false)
240+ if ((aW != this))
243241 then throw("returnDeposit permissions denied")
244242 else {
245243 let am = o(H)
246244 let aL = getString(this, am)
247245 if (!(isDefined(aL)))
248246 then throw(("Address is not applied as neutrino node: " + H))
249247 else {
250248 let aM = split(value(aL), a)
251249 let B = if ((size(aM) >= 9))
252250 then aM[6]
253251 else "PENDING"
254252 if ((B != "PENDING"))
255253 then throw("Application status is not PENDING!")
256254 else {
257255 let aX = parseIntValue(aM[4])
258256 [DeleteEntry(am), ScriptTransfer(addressFromStringValue(H), aX, unit)]
259257 }
260258 }
261259 }
262260 }
263261
264262

github/deemru/w8io/6500d08 
54.39 ms