tx · 6ihkpsxMytTz4d8TyTBAxjQzBqDja3ZmrzvXgXKQGey2

3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93:  -0.01500000 Waves

2021.08.04 12:26 [1643414] smart account 3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93 > SELF 0.00000000 Waves

{ "type": 13, "id": "6ihkpsxMytTz4d8TyTBAxjQzBqDja3ZmrzvXgXKQGey2", "fee": 1500000, "feeAssetId": null, "timestamp": 1628069229635, "version": 1, "sender": "3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93", "senderPublicKey": "De2GV53Brxd2GCQnLJWRugSidGtrVvPL9kJn2Dh4NTpJ", "proofs": [ "2HGxGW4dv1eay59cSi52xKGcp1t2p5Qdp5GjaZCa5bUp2zVKi5XiYm4Y8rTLBRat129mZejYNDGdJwZEdSKkq3EY" ], "script": "base64:AAIEAAAAAAAAABQIAhIFCgMICAESAwoBCBIECgIIAgAAADUAAAAABldBVkVTRAAAAAAABfXhAAAAAAAFVVNETkQAAAAAAAAPQkAAAAAABEVHR0QAAAAAAAAAAGQAAAAACERFQ0lNQUxTCQAETAAAAAIFAAAABldBVkVTRAkABEwAAAACBQAAAAVVU0RORAkABEwAAAACBQAAAARFR0dEBQAAAANuaWwAAAAABkFTU0VUUwkABEwAAAACBQAAAAR1bml0CQAETAAAAAIJAAJZAAAAAQIAAAAsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAARMAAAAAgkAAlkAAAABAgAAACxIc0V3V3V1UWpVb2hyWDI2Rng4dGc1ZWlMNExERDd1bTZqcU5xRmdFUng2ZwUAAAADbmlsAAAAAAtCRVRESVZJREVSUwkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAACgUAAAADbmlsAAAAAAtNSU5GRUVXQVZFUwkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAUFAAAABldBVkVTRAAAAAAAAAAD6AAAAAAEQkVUMQAAAAAAAAAAAQAAAAAEQkVUMgAAAAAAAAAAAgAAAAAEQkVUNAAAAAAAAAAABAAAAAAEQkVUOAAAAAAAAAAACAAAAAAFQkVUMTQAAAAAAAAAAA4AAAAACFJBVEVNVUxUAAAAAAAAACcQAAAAAAVSQVRFMQAAAAAAAACa5wAAAAAFUkFURTIAAAAAAAAAYBgAAAAABVJBVEUzAAAAAAAAAEo4AAAAAAVSQVRFNAAAAAAAAAA3eAAAAAAFUkFURTUAAAAAAAAALIgAAAAABVJBVEVTCQAETAAAAAIFAAAABVJBVEUxCQAETAAAAAIFAAAABVJBVEUyCQAETAAAAAIFAAAABVJBVEUzCQAETAAAAAIFAAAABVJBVEU0CQAETAAAAAIFAAAABVJBVEU1BQAAAANuaWwAAAAABEJFVFMJAARMAAAAAgUAAAAEQkVUMQkABEwAAAACBQAAAARCRVQyCQAETAAAAAIFAAAABEJFVDQJAARMAAAAAgUAAAAEQkVUOAkABEwAAAACBQAAAAVCRVQxNAUAAAADbmlsAAAAAAxJZHhHYW1lU3RhdGUAAAAAAAAAAAAAAAAAD0lkeFBsYXllckNob2ljZQAAAAAAAAAAAQAAAAARSWR4UGxheWVyUHViS2V5NTgAAAAAAAAAAAIAAAAAEElkeFN0YXJ0ZWRIZWlnaHQAAAAAAAAAAAMAAAAADElkeFdpbkFtb3VudAAAAAAAAAAABAAAAAAKSWR4QXNzZXRJZAAAAAAAAAAABQAAAAAOUkVTRVJWQVRJT05LRVkJAARMAAAAAgIAAAAWJFJFU0VSVkVEX0FNT1VOVF9XQVZFUwkABEwAAAACAgAAABUkUkVTRVJWRURfQU1PVU5UX1VTRE4JAARMAAAAAgIAAAAUJFJFU0VSVkVEX0FNT1VOVF9FR0cFAAAAA25pbAAAAAAPR0FNRVNDT1VOVEVSS0VZAgAAAAkkR0FNRV9OVU0AAAAADlJTQVBVQkxJQzY0S0VZAgAAAA0kUlNBX1BVQkxJQzY0AAAAABBTRVJWRVJBRERSRVNTS0VZAgAAAA0kQkVOWl9BRERSRVNTAAAAABBSQU5EVElNRUZSQU1FS0VZAgAAABYkUkFORF9PUkFDTEVfVElNRUZSQU1FAAAAAA5TVEFURVNVQk1JVFRFRAIAAAAJU1VCTUlUVEVEAAAAAAhTVEFURVdPTgIAAAADV09OAAAAAAlTVEFURUxPU1QCAAAABExPU1QBAAAAD2dldFN0cmluZ09yRmFpbAAAAAEAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5CQABLAAAAAIFAAAAA2tleQIAAAAjIGtleSBpcyBub3Qgc3BlY2lmaWVkIGluIHRoaXMuc3RhdGUAAAAACVJTQVBVQkxJQwkAAlsAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQUAAAAOUlNBUFVCTElDNjRLRVkAAAAABlNFUlZFUgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAEFAAAAEFNFUlZFUkFERFJFU1NLRVkAAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAQUkFORFRJTUVGUkFNRUtFWQAAAAAAAAAc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YXR1cwAAAAxwbGF5ZXJDaG9pY2UAAAAOcGxheWVyUHViS2V5NTgAAAANc3RhcnRlZEhlaWdodAAAAAl3aW5BbW91bnQAAAAHYXNzZXRJZAAAAAtyYW5kT3JFbXB0eQkABLkAAAACCQAETAAAAAIFAAAACmdhbWVTdGF0dXMJAARMAAAAAgUAAAAMcGxheWVyQ2hvaWNlCQAETAAAAAIFAAAADnBsYXllclB1YktleTU4CQAETAAAAAIFAAAADXN0YXJ0ZWRIZWlnaHQJAARMAAAAAgUAAAAJd2luQW1vdW50CQAETAAAAAIFAAAAB2Fzc2V0SWQJAARMAAAAAgMJAAAAAAAAAgUAAAALcmFuZE9yRW1wdHkCAAAAAAIAAAAABQAAAAtyYW5kT3JFbXB0eQUAAAADbmlsAgAAAAFfAQAAAA5mb3JtYXRHYW1lRGF0YQAAAAcAAAAKZ2FtZVN0YXR1cwAAAAxwbGF5ZXJDaG9pY2UAAAAOcGxheWVyUHViS2V5NTgAAAANc3RhcnRlZEhlaWdodAAAAAl3aW5BbW91bnQAAAAHYXNzZXRJZAAAAAtyYW5kT3JFbXB0eQkBAAAAD2Zvcm1hdEdhbWVEYXRhUwAAAAcFAAAACmdhbWVTdGF0dXMFAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgJAAGkAAAAAQUAAAANc3RhcnRlZEhlaWdodAkAAaQAAAABBQAAAAl3aW5BbW91bnQJAAGkAAAAAQUAAAAHYXNzZXRJZAUAAAALcmFuZE9yRW1wdHkBAAAADmZpbmlzaEdhbWVEYXRhAAAABAAAAAxvcmlnR2FtZURhdGEAAAAKZ2FtZVN0YXR1cwAAAARyYW5kAAAADHdpbkJ5VGltZW91dAQAAAAOZmluaXNoR2FtZURhdGEJAQAAAA9mb3JtYXRHYW1lRGF0YVMAAAAHBQAAAApnYW1lU3RhdHVzCQABkQAAAAIFAAAADG9yaWdHYW1lRGF0YQUAAAAPSWR4UGxheWVyQ2hvaWNlCQABkQAAAAIFAAAADG9yaWdHYW1lRGF0YQUAAAARSWR4UGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAMb3JpZ0dhbWVEYXRhBQAAABBJZHhTdGFydGVkSGVpZ2h0CQABkQAAAAIFAAAADG9yaWdHYW1lRGF0YQUAAAAMSWR4V2luQW1vdW50CQABkQAAAAIFAAAADG9yaWdHYW1lRGF0YQUAAAAKSWR4QXNzZXRJZAUAAAAEcmFuZAMFAAAADHdpbkJ5VGltZW91dAkAASwAAAACBQAAAA5maW5pc2hHYW1lRGF0YQIAAAAIX1RJTUVPVVQFAAAADmZpbmlzaEdhbWVEYXRhAQAAAA9leHRyYWN0R2FtZURhdGEAAAABAAAABmdhbWVJZAkABLUAAAACBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAABmdhbWVJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAANzdHIFAAAAByRtYXRjaDAFAAAAA3N0cgkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGR2FtZTogBQAAAAZnYW1lSWQCAAAACyBub3QgZm91bmQuAgAAAAFfAAAAAwAAAAFpAQAAAAtjb25zdHJ1Y3RvcgAAAAMAAAALcnNhUHVibGljNjQAAAALYmVuekFkZHJlc3MAAAATcmFuZE9yYWNsZVRpbWVGcmFtZQMJAQAAAAIhPQAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAEdGhpcwkAAAIAAAABAgAAAA5ub3QgYXV0aG9yaXplZAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAA5SU0FQVUJMSUM2NEtFWQUAAAALcnNhUHVibGljNjQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAQU0VSVkVSQUREUkVTU0tFWQUAAAALYmVuekFkZHJlc3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEFJBTkRUSU1FRlJBTUVLRVkFAAAAE3JhbmRPcmFjbGVUaW1lRnJhbWUFAAAAA25pbAAAAAFpAQAAAANiZXQAAAABAAAADHBsYXllckNob2ljZQQAAAAGZ2FtZUlkCQACWAAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQDCQAAZwAAAAIAAAAAAAAAAAEJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMJAAACAAAAAQIAAAAbMiBwYXltZW50cyBtdXN0IGJlIGF0dGFjaGVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAlCZXQgZm9yOiAFAAAABmdhbWVJZAIAAAASIHdhcyBhbHJlYWR5IG1hZGUuBAAAAAZiZXRQbXQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAABmZlZVBtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAGZmVlUG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAtZmVlUG10ICgybmQgcGF5bWVudCkgYXNzZXRJZCBtdXN0IGJlIGluIFdhdmVzAwkAAGYAAAACBQAAAAtNSU5GRUVXQVZFUwgFAAAABmZlZVBtdAAAAAZhbW91bnQJAAACAAAAAQIAAAArZmVlUG10ICgybmQgcGF5bWVudCkgbXVzdCBiZSA+PSAwLjAwNSBXYXZlcwQAAAAPaW50ZXJuYWxBc3NldElkCQEAAAAVdmFsaWRhdGVBbmRHZXRBc3NldElkAAAAAQgFAAAABmJldFBtdAAAAAdhc3NldElkBAAAAApjb21taXNzaW9uCAUAAAAGZmVlUG10AAAABmFtb3VudAQAAAAJd2luQW1vdW50CQEAAAAadmFsaWRhdGVCZXRBbmRHZXRXaW5BbW91bnQAAAADCAUAAAAGYmV0UG10AAAABmFtb3VudAUAAAAPaW50ZXJuYWxBc3NldElkBQAAAAxwbGF5ZXJDaG9pY2UEAAAADnBsYXllclB1YktleTU4CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAIZ2FtZURhdGEJAQAAAA5mb3JtYXRHYW1lRGF0YQAAAAcFAAAADlNUQVRFU1VCTUlUVEVEBQAAAAxwbGF5ZXJDaG9pY2UFAAAADnBsYXllclB1YktleTU4BQAAAAZoZWlnaHQFAAAACXdpbkFtb3VudAUAAAAPaW50ZXJuYWxBc3NldElkAgAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkFAAAAD2ludGVybmFsQXNzZXRJZAkBAAAAFWluY3JlYXNlUmVzZXJ2ZUFtb3VudAAAAAIFAAAACXdpbkFtb3VudAUAAAAPaW50ZXJuYWxBc3NldElkCQAETAAAAAIJAQAAAAxpbmNyZW1lbnRJbnQAAAABBQAAAA9HQU1FU0NPVU5URVJLRVkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAAhnYW1lRGF0YQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAZTRVJWRVIFAAAACmNvbW1pc3Npb24IBQAAAAZmZWVQbXQAAAAHYXNzZXRJZAUAAAADbmlsAAAAAWkBAAAACHdpdGhkcmF3AAAAAgAAAAZnYW1lSWQAAAAHcnNhU2lnbgQAAAAIZ2FtZURhdGEJAQAAAA9leHRyYWN0R2FtZURhdGEAAAABBQAAAAZnYW1lSWQEAAAACWdhbWVTdGF0ZQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAMSWR4R2FtZVN0YXRlBAAAAAxwbGF5ZXJDaG9pY2UJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAD0lkeFBsYXllckNob2ljZQQAAAANc3RhcnRlZEhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAABBJZHhTdGFydGVkSGVpZ2h0BAAAAAl3aW5BbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAMSWR4V2luQW1vdW50BAAAAAdhc3NldElkCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAACklkeEFzc2V0SWQEAAAADnBsYXllclB1YktleTU4CQABkQAAAAIFAAAACGdhbWVEYXRhBQAAABFJZHhQbGF5ZXJQdWJLZXk1OAQAAAANcGxheWVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQkAAlkAAAABBQAAAA5wbGF5ZXJQdWJLZXk1OAMJAQAAAAIhPQAAAAIFAAAACWdhbWVTdGF0ZQUAAAAOU1RBVEVTVUJNSVRURUQJAAACAAAAAQIAAAAkSW52YWxpZCBnYW1lIHN0YXRlIGZvciBwYXNzZWQgZ2FtZUlkAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAZTRVJWRVIJAAACAAAAAQIAAAArUmVndWxhciB3aXRoZHJhdyBjYW4gYmUgZG9uZSBieSBzZXJ2ZXIgb25seQQAAAAMd2luQnlUaW1lb3V0CQAAZgAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAA1zdGFydGVkSGVpZ2h0BQAAABNSQU5ET1JBQ0xFVElNRUZSQU1FBAAAAApyYW5kQ2hvaXNlAwUAAAAMd2luQnlUaW1lb3V0CQABLwAAAAIFAAAADHBsYXllckNob2ljZQAAAAAAAAAAAQkBAAAAEmdlbmVyYXRlUmFuZENob2lzZQAAAAIFAAAABmdhbWVJZAUAAAAHcnNhU2lnbgQAAAAJcGxheWVyV2luCQEAAAALaXNQbGF5ZXJXaW4AAAACBQAAAAxwbGF5ZXJDaG9pY2UFAAAACnJhbmRDaG9pc2UEAAAADW5ld0dhbWVTdGF0dXMDBQAAAAlwbGF5ZXJXaW4FAAAACFNUQVRFV09OBQAAAAlTVEFURUxPU1QEAAAAC25ld0dhbWVEYXRhCQEAAAAOZmluaXNoR2FtZURhdGEAAAAEBQAAAAhnYW1lRGF0YQUAAAANbmV3R2FtZVN0YXR1cwUAAAAKcmFuZENob2lzZQUAAAAMd2luQnlUaW1lb3V0CQAETgAAAAIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAAtuZXdHYW1lRGF0YQkABEwAAAACCQEAAAAWZGVjcmVhc2VSZXNlcnZlZEFtb3VudAAAAAMFAAAABmdhbWVJZAUAAAAHYXNzZXRJZAUAAAAJd2luQW1vdW50BQAAAANuaWwDBQAAAAlwbGF5ZXJXaW4JAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAANcGxheWVyQWRkcmVzcwUAAAAJd2luQW1vdW50CQABkQAAAAIFAAAABkFTU0VUUwUAAAAHYXNzZXRJZAUAAAADbmlsBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAEAAAAB2Fzc2V0SWQJAQAAABV2YWxpZGF0ZUFuZEdldEFzc2V0SWQAAAABCAUAAAADdHR4AAAAB2Fzc2V0SWQJAABnAAAAAgkAAGUAAAACCQEAAAAPZ2V0QXNzZXRCYWxhbmNlAAAAAQgFAAAAA3R0eAAAAAdhc3NldElkCAUAAAADdHR4AAAABmFtb3VudAkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAHYXNzZXRJZAAAAAAAAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAgkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAcJAAAAAAAAAgkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAcHBz4b64k=", "chainId": 84, "height": 1643414, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 921cQV3NjtRLNtq8Kk3UT62X4wYWgD7kq2Kwxmn4VRbD Next: EzkncbAfPAMFL7pHEye5HMDz51ASkLNDPprVp3SHupHH Diff:
OldNewDifferences
195195
196196 func aC (aD,ah,aE,aF,Z,X,aG) = makeString([aD, ah, aE, aF, Z, X, if ((aG == ""))
197197 then ""
198- else ("_" + aG)], "_")
198+ else aG], "_")
199199
200200
201201 func aH (aD,ah,aE,aF,Z,X,aG) = aC(aD, ah, aE, toString(aF), toString(Z), toString(X), aG)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = 1000000
77
88 let c = 100
99
1010 let d = [a, b, c]
1111
1212 let e = [unit, fromBase58String("25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), fromBase58String("HsEwWuuQjUohrX26Fx8tg5eiL4LDD7um6jqNqFgERx6g")]
1313
1414 let f = [1, 1, 10]
1515
1616 let g = ((5 * a) / 1000)
1717
1818 let h = 1
1919
2020 let i = 2
2121
2222 let j = 4
2323
2424 let k = 8
2525
2626 let l = 14
2727
2828 let m = 10000
2929
3030 let n = 39655
3131
3232 let o = 24600
3333
3434 let p = 19000
3535
3636 let q = 14200
3737
3838 let r = 11400
3939
4040 let s = [n, o, p, q, r]
4141
4242 let t = [h, i, j, k, l]
4343
4444 let u = 0
4545
4646 let v = 1
4747
4848 let w = 2
4949
5050 let x = 3
5151
5252 let y = 4
5353
5454 let z = 5
5555
5656 let A = ["$RESERVED_AMOUNT_WAVES", "$RESERVED_AMOUNT_USDN", "$RESERVED_AMOUNT_EGG"]
5757
5858 let B = "$GAME_NUM"
5959
6060 let C = "$RSA_PUBLIC64"
6161
6262 let D = "$BENZ_ADDRESS"
6363
6464 let E = "$RAND_ORACLE_TIMEFRAME"
6565
6666 let F = "SUBMITTED"
6767
6868 let G = "WON"
6969
7070 let H = "LOST"
7171
7272 func I (J) = valueOrErrorMessage(getString(this, J), (J + " key is not specified in this.state"))
7373
7474
7575 let K = fromBase64String(I(C))
7676
7777 let L = addressFromStringValue(I(D))
7878
7979 let M = valueOrElse(getInteger(this, E), 7200)
8080
8181 func N (J,O) = if (isDefined(getInteger(this, J)))
8282 then getIntegerValue(this, J)
8383 else O
8484
8585
8686 func P (J,Q) = IntegerEntry(J, Q)
8787
8888
8989 func R (J) = P(J, (N(J, -1) + 1))
9090
9191
9292 func S (J,T) = P(J, (N(J, 0) + T))
9393
9494
9595 func U (V) = {
9696 let W = V
9797 if ($isInstanceOf(W, "ByteVector"))
9898 then {
9999 let X = W
100100 assetBalance(this, X)
101101 }
102102 else wavesBalance(this).available
103103 }
104104
105105
106106 func Y (Z,X) = {
107107 let aa = (N(A[X], 0) + Z)
108108 if ((aa > U(e[X])))
109109 then throw("Insufficient funds on Dice Roller account. Transaction was rejected for your safety.")
110110 else aa
111111 }
112112
113113
114114 func ab (ac,X,Z) = if ((0 > (N(A[X], 0) - Z)))
115115 then throw("Invalid Dice Roller account state - reserved amount is less than 0")
116116 else S(A[X], -(Z))
117117
118118
119119 func ad (X) = if ((X == e[0]))
120120 then 0
121121 else if ((X == e[1]))
122122 then 1
123123 else if ((X == e[2]))
124124 then 2
125125 else throw("Invalid payment asset")
126126
127127
128128 func ae (af,ag,ah) = {
129129 let ai = size(ah)
130130 func aj (ak,al) = if (ak)
131131 then true
132132 else (af == ((al * d[ag]) / f[ag]))
133133
134134 if (!({
135135 let am = t
136136 let an = size(am)
137137 let ao = false
138138 func ap (aq,ar) = if ((ar >= an))
139139 then aq
140140 else aj(aq, am[ar])
141141
142142 func as (aq,ar) = if ((ar >= an))
143143 then aq
144144 else throw("List size exceeds 5")
145145
146146 as(ap(ap(ap(ap(ap(ao, 0), 1), 2), 3), 4), 5)
147147 }))
148148 then throw("Bet amount is not valid")
149149 else if ((parseInt(ah) == unit))
150150 then throw("Invalid player's choice")
151151 else if (if ((1 > ai))
152152 then true
153153 else (ai > 5))
154154 then throw("Invalid dices count in player's choice")
155155 else ((af * s[(ai - 1)]) / m)
156156 }
157157
158158
159159 func at (ac,au) = {
160160 let av = rsaVerify_16Kb(SHA256, toBytes(ac), au, K)
161161 if (!(av))
162162 then throw("Invalid RSA signature")
163163 else {
164164 let aw = (toInt(sha256(au)) % 6)
165165 let ax = if ((0 > aw))
166166 then (-1 * aw)
167167 else aw
168168 toString((ax + 1))
169169 }
170170 }
171171
172172
173173 func ay (ah,az) = {
174174 let aA = size(ah)
175175 func aB (ak,al) = if (ak)
176176 then true
177177 else if ((aA >= al))
178178 then (take(drop(ah, (al - 1)), 1) == az)
179179 else false
180180
181181 let am = [1, 2, 3, 4, 5]
182182 let an = size(am)
183183 let ao = false
184184 func ap (aq,ar) = if ((ar >= an))
185185 then aq
186186 else aB(aq, am[ar])
187187
188188 func as (aq,ar) = if ((ar >= an))
189189 then aq
190190 else throw("List size exceeds 5")
191191
192192 as(ap(ap(ap(ap(ap(ao, 0), 1), 2), 3), 4), 5)
193193 }
194194
195195
196196 func aC (aD,ah,aE,aF,Z,X,aG) = makeString([aD, ah, aE, aF, Z, X, if ((aG == ""))
197197 then ""
198- else ("_" + aG)], "_")
198+ else aG], "_")
199199
200200
201201 func aH (aD,ah,aE,aF,Z,X,aG) = aC(aD, ah, aE, toString(aF), toString(Z), toString(X), aG)
202202
203203
204204 func aI (aJ,aD,aw,aK) = {
205205 let aI = aC(aD, aJ[v], aJ[w], aJ[x], aJ[y], aJ[z], aw)
206206 if (aK)
207207 then (aI + "_TIMEOUT")
208208 else aI
209209 }
210210
211211
212212 func aL (ac) = split({
213213 let W = getString(this, ac)
214214 if ($isInstanceOf(W, "String"))
215215 then {
216216 let aM = W
217217 aM
218218 }
219219 else throw((("Game: " + ac) + " not found."))
220220 }, "_")
221221
222222
223223 @Callable(aN)
224224 func constructor (aO,aP,aQ) = if ((addressFromPublicKey(aN.callerPublicKey) != this))
225225 then throw("not authorized")
226226 else [StringEntry(C, aO), StringEntry(D, aP), IntegerEntry(E, aQ)]
227227
228228
229229
230230 @Callable(aN)
231231 func bet (ah) = {
232232 let ac = toBase58String(aN.transactionId)
233233 if ((1 >= size(aN.payments)))
234234 then throw("2 payments must be attached")
235235 else if (isDefined(getString(this, ac)))
236236 then throw((("Bet for: " + ac) + " was already made."))
237237 else {
238238 let aR = value(aN.payments[0])
239239 let aS = value(aN.payments[1])
240240 if (isDefined(aS.assetId))
241241 then throw("feePmt (2nd payment) assetId must be in Waves")
242242 else if ((g > aS.amount))
243243 then throw("feePmt (2nd payment) must be >= 0.005 Waves")
244244 else {
245245 let ag = ad(aR.assetId)
246246 let aT = aS.amount
247247 let Z = ae(aR.amount, ag, ah)
248248 let aE = toBase58String(aN.callerPublicKey)
249249 let aU = aH(F, ah, aE, height, Z, ag, "")
250250 [IntegerEntry(A[ag], Y(Z, ag)), R(B), StringEntry(ac, aU), ScriptTransfer(L, aT, aS.assetId)]
251251 }
252252 }
253253 }
254254
255255
256256
257257 @Callable(aN)
258258 func withdraw (ac,au) = {
259259 let aU = aL(ac)
260260 let aV = aU[u]
261261 let ah = aU[v]
262262 let aF = parseIntValue(aU[x])
263263 let Z = parseIntValue(aU[y])
264264 let X = parseIntValue(aU[z])
265265 let aE = aU[w]
266266 let aW = addressFromPublicKey(fromBase58String(aE))
267267 if ((aV != F))
268268 then throw("Invalid game state for passed gameId")
269269 else if ((aN.caller != L))
270270 then throw("Regular withdraw can be done by server only")
271271 else {
272272 let aK = ((height - aF) > M)
273273 let az = if (aK)
274274 then take(ah, 1)
275275 else at(ac, au)
276276 let aX = ay(ah, az)
277277 let aY = if (aX)
278278 then G
279279 else H
280280 let aZ = aI(aU, aY, az, aK)
281281 ([StringEntry(ac, aZ), ab(ac, X, Z)] ++ (if (aX)
282282 then [ScriptTransfer(aW, Z, e[X])]
283283 else nil))
284284 }
285285 }
286286
287287
288288 @Verifier(ba)
289289 func bb () = if (sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey))
290290 then {
291291 let W = ba
292292 if ($isInstanceOf(W, "TransferTransaction"))
293293 then {
294294 let bc = W
295295 let X = ad(bc.assetId)
296296 ((U(bc.assetId) - bc.amount) >= N(A[X], 0))
297297 }
298298 else if ($isInstanceOf(W, "SetScriptTransaction"))
299299 then {
300300 let bd = W
301301 if (if ((N(A[0], 0) == 0))
302302 then (N(A[1], 0) == 0)
303303 else false)
304304 then (N(A[2], 0) == 0)
305305 else false
306306 }
307307 else false
308308 }
309309 else false
310310

github/deemru/w8io/873ac7e 
49.85 ms