tx · 921cQV3NjtRLNtq8Kk3UT62X4wYWgD7kq2Kwxmn4VRbD

3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93:  -0.01500000 Waves

2021.08.04 12:13 [1643401] smart account 3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93 > SELF 0.00000000 Waves

{ "type": 13, "id": "921cQV3NjtRLNtq8Kk3UT62X4wYWgD7kq2Kwxmn4VRbD", "fee": 1500000, "feeAssetId": null, "timestamp": 1628068476717, "version": 1, "sender": "3Mr1FdiZzG9iTQUtPmQEs1hBVbyQhG6LU93", "senderPublicKey": "De2GV53Brxd2GCQnLJWRugSidGtrVvPL9kJn2Dh4NTpJ", "proofs": [ "2L9u4xgbMTQY1PEjVi7GnfgHw6tvuDWLrt9QvgqbCAUqZ9FG28aHRb2VYy4ANyMDVZVbLojadVZJXchsWnAHZzj" ], "script": "base64:AAIEAAAAAAAAABQIAhIFCgMICAESAwoBCBIECgIIAgAAADUAAAAABldBVkVTRAAAAAAABfXhAAAAAAAFVVNETkQAAAAAAAAPQkAAAAAABEVHR0QAAAAAAAAAAGQAAAAACERFQ0lNQUxTCQAETAAAAAIFAAAABldBVkVTRAkABEwAAAACBQAAAAVVU0RORAkABEwAAAACBQAAAARFR0dEBQAAAANuaWwAAAAABkFTU0VUUwkABEwAAAACBQAAAAR1bml0CQAETAAAAAIJAAJZAAAAAQIAAAAsMjVGRXFFalJrcUs2eUNraVQ3THo2U0FZejdnVUZDdHhmQ0NobnJWRkQ1QVQJAARMAAAAAgkAAlkAAAABAgAAACxIc0V3V3V1UWpVb2hyWDI2Rng4dGc1ZWlMNExERDd1bTZqcU5xRmdFUng2ZwUAAAADbmlsAAAAAAtCRVRESVZJREVSUwkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAEJAARMAAAAAgAAAAAAAAAACgUAAAADbmlsAAAAAAtNSU5GRUVXQVZFUwkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAUFAAAABldBVkVTRAAAAAAAAAAD6AAAAAAEQkVUMQAAAAAAAAAAAQAAAAAEQkVUMgAAAAAAAAAAAgAAAAAEQkVUNAAAAAAAAAAABAAAAAAEQkVUOAAAAAAAAAAACAAAAAAFQkVUMTQAAAAAAAAAAA4AAAAACFJBVEVNVUxUAAAAAAAAACcQAAAAAAVSQVRFMQAAAAAAAACa5wAAAAAFUkFURTIAAAAAAAAAYBgAAAAABVJBVEUzAAAAAAAAAEo4AAAAAAVSQVRFNAAAAAAAAAA3eAAAAAAFUkFURTUAAAAAAAAALIgAAAAABVJBVEVTCQAETAAAAAIFAAAABVJBVEUxCQAETAAAAAIFAAAABVJBVEUyCQAETAAAAAIFAAAABVJBVEUzCQAETAAAAAIFAAAABVJBVEU0CQAETAAAAAIFAAAABVJBVEU1BQAAAANuaWwAAAAABEJFVFMJAARMAAAAAgUAAAAEQkVUMQkABEwAAAACBQAAAARCRVQyCQAETAAAAAIFAAAABEJFVDQJAARMAAAAAgUAAAAEQkVUOAkABEwAAAACBQAAAAVCRVQxNAUAAAADbmlsAAAAAAxJZHhHYW1lU3RhdGUAAAAAAAAAAAAAAAAAD0lkeFBsYXllckNob2ljZQAAAAAAAAAAAQAAAAARSWR4UGxheWVyUHViS2V5NTgAAAAAAAAAAAIAAAAAEElkeFN0YXJ0ZWRIZWlnaHQAAAAAAAAAAAMAAAAADElkeFdpbkFtb3VudAAAAAAAAAAABAAAAAAKSWR4QXNzZXRJZAAAAAAAAAAABQAAAAAOUkVTRVJWQVRJT05LRVkJAARMAAAAAgIAAAAWJFJFU0VSVkVEX0FNT1VOVF9XQVZFUwkABEwAAAACAgAAABUkUkVTRVJWRURfQU1PVU5UX1VTRE4JAARMAAAAAgIAAAAUJFJFU0VSVkVEX0FNT1VOVF9FR0cFAAAAA25pbAAAAAAPR0FNRVNDT1VOVEVSS0VZAgAAAAkkR0FNRV9OVU0AAAAADlJTQVBVQkxJQzY0S0VZAgAAAA0kUlNBX1BVQkxJQzY0AAAAABBTRVJWRVJBRERSRVNTS0VZAgAAAA0kQkVOWl9BRERSRVNTAAAAABBSQU5EVElNRUZSQU1FS0VZAgAAABYkUkFORF9PUkFDTEVfVElNRUZSQU1FAAAAAA5TVEFURVNVQk1JVFRFRAIAAAAJU1VCTUlUVEVEAAAAAAhTVEFURVdPTgIAAAADV09OAAAAAAlTVEFURUxPU1QCAAAABExPU1QBAAAAD2dldFN0cmluZ09yRmFpbAAAAAEAAAADa2V5CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5CQABLAAAAAIFAAAAA2tleQIAAAAjIGtleSBpcyBub3Qgc3BlY2lmaWVkIGluIHRoaXMuc3RhdGUAAAAACVJTQVBVQkxJQwkAAlsAAAABCQEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQUAAAAOUlNBUFVCTElDNjRLRVkAAAAABlNFUlZFUgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAEFAAAAEFNFUlZFUkFERFJFU1NLRVkAAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAQUkFORFRJTUVGUkFNRUtFWQAAAAAAAAAc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YXR1cwAAAAxwbGF5ZXJDaG9pY2UAAAAOcGxheWVyUHViS2V5NTgAAAANc3RhcnRlZEhlaWdodAAAAAl3aW5BbW91bnQAAAAHYXNzZXRJZAAAAAtyYW5kT3JFbXB0eQkABLkAAAACCQAETAAAAAIFAAAACmdhbWVTdGF0dXMJAARMAAAAAgUAAAAMcGxheWVyQ2hvaWNlCQAETAAAAAIFAAAADnBsYXllclB1YktleTU4CQAETAAAAAIFAAAADXN0YXJ0ZWRIZWlnaHQJAARMAAAAAgUAAAAJd2luQW1vdW50CQAETAAAAAIFAAAAB2Fzc2V0SWQJAARMAAAAAgMJAAAAAAAAAgUAAAALcmFuZE9yRW1wdHkCAAAAAAIAAAAACQABLAAAAAICAAAAAV8FAAAAC3JhbmRPckVtcHR5BQAAAANuaWwCAAAAAV8BAAAADmZvcm1hdEdhbWVEYXRhAAAABwAAAApnYW1lU3RhdHVzAAAADHBsYXllckNob2ljZQAAAA5wbGF5ZXJQdWJLZXk1OAAAAA1zdGFydGVkSGVpZ2h0AAAACXdpbkFtb3VudAAAAAdhc3NldElkAAAAC3JhbmRPckVtcHR5CQEAAAAPZm9ybWF0R2FtZURhdGFTAAAABwUAAAAKZ2FtZVN0YXR1cwUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAkAAaQAAAABBQAAAA1zdGFydGVkSGVpZ2h0CQABpAAAAAEFAAAACXdpbkFtb3VudAkAAaQAAAABBQAAAAdhc3NldElkBQAAAAtyYW5kT3JFbXB0eQEAAAAOZmluaXNoR2FtZURhdGEAAAAEAAAADG9yaWdHYW1lRGF0YQAAAApnYW1lU3RhdHVzAAAABHJhbmQAAAAMd2luQnlUaW1lb3V0BAAAAA5maW5pc2hHYW1lRGF0YQkBAAAAD2Zvcm1hdEdhbWVEYXRhUwAAAAcFAAAACmdhbWVTdGF0dXMJAAGRAAAAAgUAAAAMb3JpZ0dhbWVEYXRhBQAAAA9JZHhQbGF5ZXJDaG9pY2UJAAGRAAAAAgUAAAAMb3JpZ0dhbWVEYXRhBQAAABFJZHhQbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAxvcmlnR2FtZURhdGEFAAAAEElkeFN0YXJ0ZWRIZWlnaHQJAAGRAAAAAgUAAAAMb3JpZ0dhbWVEYXRhBQAAAAxJZHhXaW5BbW91bnQJAAGRAAAAAgUAAAAMb3JpZ0dhbWVEYXRhBQAAAApJZHhBc3NldElkBQAAAARyYW5kAwUAAAAMd2luQnlUaW1lb3V0CQABLAAAAAIFAAAADmZpbmlzaEdhbWVEYXRhAgAAAAhfVElNRU9VVAUAAAAOZmluaXNoR2FtZURhdGEBAAAAD2V4dHJhY3RHYW1lRGF0YQAAAAEAAAAGZ2FtZUlkCQAEtQAAAAIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAA3N0cgUAAAAHJG1hdGNoMAUAAAADc3RyCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAZHYW1lOiAFAAAABmdhbWVJZAIAAAALIG5vdCBmb3VuZC4CAAAAAV8AAAADAAAAAWkBAAAAC2NvbnN0cnVjdG9yAAAAAwAAAAtyc2FQdWJsaWM2NAAAAAtiZW56QWRkcmVzcwAAABNyYW5kT3JhY2xlVGltZUZyYW1lAwkBAAAAAiE9AAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAAR0aGlzCQAAAgAAAAECAAAADm5vdCBhdXRob3JpemVkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAADlJTQVBVQkxJQzY0S0VZBQAAAAtyc2FQdWJsaWM2NAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAABBTRVJWRVJBRERSRVNTS0VZBQAAAAtiZW56QWRkcmVzcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQUkFORFRJTUVGUkFNRUtFWQUAAAATcmFuZE9yYWNsZVRpbWVGcmFtZQUAAAADbmlsAAAAAWkBAAAAA2JldAAAAAEAAAAMcGxheWVyQ2hvaWNlBAAAAAZnYW1lSWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAMJAABnAAAAAgAAAAAAAAAAAQkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwkAAAIAAAABAgAAABsyIHBheW1lbnRzIG11c3QgYmUgYXR0YWNoZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzBQAAAAZnYW1lSWQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAACUJldCBmb3I6IAUAAAAGZ2FtZUlkAgAAABIgd2FzIGFscmVhZHkgbWFkZS4EAAAABmJldFBtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAGZmVlUG10CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAAZmZWVQbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAAC1mZWVQbXQgKDJuZCBwYXltZW50KSBhc3NldElkIG11c3QgYmUgaW4gV2F2ZXMDCQAAZgAAAAIFAAAAC01JTkZFRVdBVkVTCAUAAAAGZmVlUG10AAAABmFtb3VudAkAAAIAAAABAgAAACtmZWVQbXQgKDJuZCBwYXltZW50KSBtdXN0IGJlID49IDAuMDA1IFdhdmVzBAAAAA9pbnRlcm5hbEFzc2V0SWQJAQAAABV2YWxpZGF0ZUFuZEdldEFzc2V0SWQAAAABCAUAAAAGYmV0UG10AAAAB2Fzc2V0SWQEAAAACmNvbW1pc3Npb24IBQAAAAZmZWVQbXQAAAAGYW1vdW50BAAAAAl3aW5BbW91bnQJAQAAABp2YWxpZGF0ZUJldEFuZEdldFdpbkFtb3VudAAAAAMIBQAAAAZiZXRQbXQAAAAGYW1vdW50BQAAAA9pbnRlcm5hbEFzc2V0SWQFAAAADHBsYXllckNob2ljZQQAAAAOcGxheWVyUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAhnYW1lRGF0YQkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAOU1RBVEVTVUJNSVRURUQFAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABmhlaWdodAUAAAAJd2luQW1vdW50BQAAAA9pbnRlcm5hbEFzc2V0SWQCAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQUAAAAPaW50ZXJuYWxBc3NldElkCQEAAAAVaW5jcmVhc2VSZXNlcnZlQW1vdW50AAAAAgUAAAAJd2luQW1vdW50BQAAAA9pbnRlcm5hbEFzc2V0SWQJAARMAAAAAgkBAAAADGluY3JlbWVudEludAAAAAEFAAAAD0dBTUVTQ09VTlRFUktFWQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAZnYW1lSWQFAAAACGdhbWVEYXRhCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABlNFUlZFUgUAAAAKY29tbWlzc2lvbggFAAAABmZlZVBtdAAAAAdhc3NldElkBQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAhnYW1lRGF0YQkBAAAAD2V4dHJhY3RHYW1lRGF0YQAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhHYW1lU3RhdGUEAAAADHBsYXllckNob2ljZQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAPSWR4UGxheWVyQ2hvaWNlBAAAAA1zdGFydGVkSGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAEElkeFN0YXJ0ZWRIZWlnaHQEAAAACXdpbkFtb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAAxJZHhXaW5BbW91bnQEAAAAB2Fzc2V0SWQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAKSWR4QXNzZXRJZAQAAAAOcGxheWVyUHViS2V5NTgJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4AwkBAAAAAiE9AAAAAgUAAAAJZ2FtZVN0YXRlBQAAAA5TVEFURVNVQk1JVFRFRAkAAAIAAAABAgAAACRJbnZhbGlkIGdhbWUgc3RhdGUgZm9yIHBhc3NlZCBnYW1lSWQDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABlNFUlZFUgkAAAIAAAABAgAAACtSZWd1bGFyIHdpdGhkcmF3IGNhbiBiZSBkb25lIGJ5IHNlcnZlciBvbmx5BAAAAAx3aW5CeVRpbWVvdXQJAABmAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAADXN0YXJ0ZWRIZWlnaHQFAAAAE1JBTkRPUkFDTEVUSU1FRlJBTUUEAAAACnJhbmRDaG9pc2UDBQAAAAx3aW5CeVRpbWVvdXQJAAEvAAAAAgUAAAAMcGxheWVyQ2hvaWNlAAAAAAAAAAABCQEAAAASZ2VuZXJhdGVSYW5kQ2hvaXNlAAAAAgUAAAAGZ2FtZUlkBQAAAAdyc2FTaWduBAAAAAlwbGF5ZXJXaW4JAQAAAAtpc1BsYXllcldpbgAAAAIFAAAADHBsYXllckNob2ljZQUAAAAKcmFuZENob2lzZQQAAAANbmV3R2FtZVN0YXR1cwMFAAAACXBsYXllcldpbgUAAAAIU1RBVEVXT04FAAAACVNUQVRFTE9TVAQAAAALbmV3R2FtZURhdGEJAQAAAA5maW5pc2hHYW1lRGF0YQAAAAQFAAAACGdhbWVEYXRhBQAAAA1uZXdHYW1lU3RhdHVzBQAAAApyYW5kQ2hvaXNlBQAAAAx3aW5CeVRpbWVvdXQJAAROAAAAAgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAZnYW1lSWQFAAAAC25ld0dhbWVEYXRhCQAETAAAAAIJAQAAABZkZWNyZWFzZVJlc2VydmVkQW1vdW50AAAAAwUAAAAGZ2FtZUlkBQAAAAdhc3NldElkBQAAAAl3aW5BbW91bnQFAAAAA25pbAMFAAAACXBsYXllcldpbgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAl3aW5BbW91bnQJAAGRAAAAAgUAAAAGQVNTRVRTBQAAAAdhc3NldElkBQAAAANuaWwFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAADCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3R0eAUAAAAHJG1hdGNoMAQAAAAHYXNzZXRJZAkBAAAAFXZhbGlkYXRlQW5kR2V0QXNzZXRJZAAAAAEIBQAAAAN0dHgAAAAHYXNzZXRJZAkAAGcAAAACCQAAZQAAAAIJAQAAAA9nZXRBc3NldEJhbGFuY2UAAAABCAUAAAADdHR4AAAAB2Fzc2V0SWQIBQAAAAN0dHgAAAAGYW1vdW50CQEAAAAIZ2V0SW50T3IAAAACCQABkQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZBQAAAAdhc3NldElkAAAAAAAAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAADc3R4BQAAAAckbWF0Y2gwAwMJAAAAAAAAAgkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAACCQEAAAAIZ2V0SW50T3IAAAACCQABkQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAABwkAAAAAAAACCQEAAAAIZ2V0SW50T3IAAAACCQABkQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAABwcHhrxypg==", "chainId": 84, "height": 1643401, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7obcaRZQW8VdVGVUP8Nt51F6MBEbVWGTfauVj2B7eTyk Next: 6ihkpsxMytTz4d8TyTBAxjQzBqDja3ZmrzvXgXKQGey2 Diff:
OldNewDifferences
1111
1212 let e = [unit, fromBase58String("25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"), fromBase58String("HsEwWuuQjUohrX26Fx8tg5eiL4LDD7um6jqNqFgERx6g")]
1313
14-let f = [1, 1, 100]
14+let f = [1, 1, 10]
1515
1616 let g = ((5 * a) / 1000)
1717
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
14-let f = [1, 1, 100]
14+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 ""
198198 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 
39.26 ms