tx · 7jva7skW5epsJogD9GoPFSUNF927WVomMRhBWbsn6Yws

3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT:  -0.01400000 Waves

2019.07.03 11:55 [569019] smart account 3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT > SELF 0.00000000 Waves

{ "type": 13, "id": "7jva7skW5epsJogD9GoPFSUNF927WVomMRhBWbsn6Yws", "fee": 1400000, "feeAssetId": null, "timestamp": 1562144189564, "version": 1, "sender": "3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT", "senderPublicKey": "Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST", "proofs": [ "2tUywCyJWa5wy7e3JVrRweL3yt7KbhZXQ7Sjv1H1ufALLgrEyG3YHzPQNawEbWCpvntwfUJa4g3FL1YoxMjiPSdP" ], "script": "base64:AAIDAAAAAAAAAAAAAAAnAAAAAA9TZXJ2ZXJQdWJsaWNLZXkBAAAAIAsoHUeLtZkyzNPc+1+ktrvkEUCDQsYcz7NPlRQhjeYWAAAAAA1TZXJ2ZXJBZGRyZXNzCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNNdUptQ1NFVWdCTnkxUjJnZXNrNTl4RGJXY3VUS3d3aXhXAAAAABBSb3VsZXR0ZVNlY3Rpb25zAAAAAAAAAAAVAAAAABFEYXRhR2FtZU51bWJlcktleQIAAAALQVBQX0dBTUVfSUQAAAAADURhdGFBbW91bnRLZXkCAAAABkFNT1VOVAAAAAAORGF0YVNlY3Rpb25LZXkCAAAAB1NFQ1RJT04AAAAADURhdGFTdGF0dXNLZXkCAAAABlNUQVRVUwAAAAANRGF0YVJlc3VsdEtleQIAAAAGUkVTVUxUAAAAABBEYXRhV2luQW1vdW50S2V5AgAAAApXSU5fQU1PVU5UAAAAAA1EYXRhU3RhdHVzTmV3AgAAAANORVcAAAAADURhdGFTdGF0dXNXaW4CAAAAA1dJTgAAAAAPRGF0YVN0YXR1c0xvb3NlAgAAAAVMT09TRQAAAAAHV0FWRUxFVAkAAGgAAAACCQAAaAAAAAIAAAAAAAAAAGQAAAAAAAAAA+gAAAAAAAAAA+gAAAAACkNPTU1JU1NJT04JAABpAAAAAgkAAGgAAAACAAAAAAAAAAAFBQAAAAdXQVZFTEVUAAAAAAAAAAPoAAAAAARCRVQxCQAAaAAAAAIAAAAAAAAAAAEFAAAAB1dBVkVMRVQAAAAABEJFVDIJAABoAAAAAgAAAAAAAAAAAgUAAAAHV0FWRUxFVAAAAAAEQkVUNAkAAGgAAAACAAAAAAAAAAAEBQAAAAdXQVZFTEVUAAAAAARCRVQ4CQAAaAAAAAIAAAAAAAAAAAgFAAAAB1dBVkVMRVQAAAAABUJFVDE0CQAAaAAAAAIAAAAAAAAAAA4FAAAAB1dBVkVMRVQAAAAACFNlY3Rpb25zCQAETAAAAAIAAAAAAAAAAAAJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAAUCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAoJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAAGCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAABQkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAYJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAAFCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAACgkABEwAAAACAAAAAAAAAAACCQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAAAgkABEwAAAACAAAAAAAAAAAGBQAAAANuaWwAAAAAFkVycm9yT25seVdhdmVzQWNjZXB0ZWQCAAAAE09ubHkgd2F2ZXMgYWNjZXB0ZWQAAAAAFUVycm9yTXVzdEdyZWF0ZXJUaGFuMAIAAAAlUGFyYW1ldGVyIHNpemUgbXVzdCBiZSBncmVhdGVyIHRoYW4gMAAAAAAURXJyb3JNdXN0TGVzc1RoYW4xMDACAAAAJFBhcmFtZXRlciBzaXplIG11c3QgYmUgbGVzcyB0aGFuIDEwMAAAAAAVRXJyb3JCZXRNdXN0QmVJbldhdmVzAgAAABtCZXQgYW1vdW50IG11c3QgYmUgaW4gV2F2ZXMAAAAAHUVycm9yVHJhbnNhY3Rpb25NdXN0QmVJbldhdmVzAgAAACJUcmFuc2FjdGlvbidzIGZlZSBtdXN0IGJlIGluIFdhdmVzAAAAABRFcnJvclRyYW5zYWN0aW9uVXNlZAIAAAAvUGFzc2VkIHR4SWQgaGFkIGJlZW4gdXNlZCBiZWZvcmUuIEdhbWUgYWJvcnRlZC4AAAAAEEVycm9yS2V5Tm90Rm91bmQCAAAAD0tleSBub3QgZm91bmQ6IAAAAAANRXJyb3JHYW1lT3ZlcgIAAAAVR2FtZSBhbHJlYWR5IGlzIG92ZXIgAAAAABtFcnJvckluY29ycmVjdFNlY3Rpb25SZXN1bHQCAAAAGEluY29ycmVjdCBzZWN0aW9uIHJlc3VsdAAAAAAYRXJyb3JCZXRBbW91bnROb3RJblJhbmdlAgAAABpCZXQgYW1vdW50IGlzIG5vdCBpbiByYW5nZQEAAAAJU3RvcmVEYXRhAAAAAwAAAA10cmFuc2FjdGlvbklkAAAAA2tleQAAAAV2YWx1ZQkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACBQAAAA10cmFuc2FjdGlvbklkAgAAAAFfBQAAAANrZXkFAAAABXZhbHVlAQAAAAxTdG9yZURhdGFJbnQAAAADAAAADXRyYW5zYWN0aW9uSWQAAAADa2V5AAAABXZhbHVlCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAADXRyYW5zYWN0aW9uSWQCAAAAAV8FAAAAA2tleQUAAAAFdmFsdWUBAAAAB0dldERhdGEAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAADc3RyBQAAAAckbWF0Y2gwBQAAAANzdHIJAAACAAAAAQkAASwAAAACBQAAABBFcnJvcktleU5vdEZvdW5kBQAAAANrZXkBAAAADUdldERhdGFTdHJpbmcAAAACAAAADXRyYW5zYWN0aW9uSWQAAAADa2V5BAAAAAdmdWxsS2V5CQABLAAAAAIJAAEsAAAAAgUAAAANdHJhbnNhY3Rpb25JZAIAAAABXwUAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAB2Z1bGxLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAADc3RyBQAAAAckbWF0Y2gwBQAAAANzdHIJAAACAAAAAQkAASwAAAACBQAAABBFcnJvcktleU5vdEZvdW5kBQAAAAdmdWxsS2V5AQAAAApHZXREYXRhSW50AAAAAgAAAA10cmFuc2FjdGlvbklkAAAAA2tleQQAAAAHZnVsbEtleQkAASwAAAACCQABLAAAAAIFAAAADXRyYW5zYWN0aW9uSWQCAAAAAV8FAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAAdmdWxsS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAA3N0cgUAAAAHJG1hdGNoMAUAAAADc3RyCQAAAgAAAAEJAAEsAAAAAgUAAAAQRXJyb3JLZXlOb3RGb3VuZAUAAAAHZnVsbEtleQEAAAAJTmV3R2FtZUlkAAAAAAQAAAAHZ2FtZU51bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABFEYXRhR2FtZU51bWJlcktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANudW0FAAAAByRtYXRjaDAFAAAAA251bQAAAAAAAAAAAAkAAGQAAAACBQAAAAdnYW1lTnVtAAAAAAAAAAABAQAAAA9HZW5lcmF0ZVJhbmRJbnQAAAACAAAABmdhbWVJZAAAAAdyc2FTaWduBAAAAAtyc2FTaWdWYWxpZAkAAfQAAAADCQACWQAAAAEFAAAABmdhbWVJZAkAAlkAAAABBQAAAAdyc2FTaWduBQAAAA9TZXJ2ZXJQdWJsaWNLZXkDBQAAAAtyc2FTaWdWYWxpZAQAAAAEcmFuZAkAAGoAAAACCQAEsQAAAAEJAAH3AAAAAQkAAZsAAAABBQAAAAdyc2FTaWduBQAAABBSb3VsZXR0ZVNlY3Rpb25zAwkAAGYAAAACAAAAAAAAAAAABQAAAARyYW5kCQAAaAAAAAIA//////////8FAAAABHJhbmQFAAAABHJhbmQJAAACAAAAAQIAAAAVSW52YWxpZCBSU0Egc2lnbmF0dXJlAQAAAAlHZXRTdGF0dXMAAAABAAAABnJlc3VsdAMFAAAABnJlc3VsdAUAAAANRGF0YVN0YXR1c1dpbgUAAAAPRGF0YVN0YXR1c0xvb3NlAQAAAAxHZXRXaW5BbW91bnQAAAACAAAABmJldEFtdAAAAAdzZWN0aW9uBAAAAA9pc0NvcnJlY3RSZXN1bHQDAwMDCQAAAAAAAAIFAAAAB3NlY3Rpb24AAAAAAAAAAAIGCQAAAAAAAAIFAAAAB3NlY3Rpb24AAAAAAAAAAAUGCQAAAAAAAAIFAAAAB3NlY3Rpb24AAAAAAAAAAAYGCQAAAAAAAAIFAAAAB3NlY3Rpb24AAAAAAAAAAAoGCQAAAAAAAAIFAAAAB3NlY3Rpb24AAAAAAAAAABQEAAAAC2JldEFtdFZhbGlkAwMDAwkAAAAAAAACBQAAAAZiZXRBbXQJAABkAAAAAgUAAAAEQkVUMQUAAAAKQ09NTUlTU0lPTgYJAAAAAAAAAgUAAAAGYmV0QW10CQAAZAAAAAIFAAAABEJFVDIFAAAACkNPTU1JU1NJT04GCQAAAAAAAAIFAAAABmJldEFtdAkAAGQAAAACBQAAAARCRVQ0BQAAAApDT01NSVNTSU9OBgkAAAAAAAACBQAAAAZiZXRBbXQJAABkAAAAAgUAAAAEQkVUOAUAAAAKQ09NTUlTU0lPTgYJAAAAAAAAAgUAAAAGYmV0QW10CQAAZAAAAAIFAAAABUJFVDE0BQAAAApDT01NSVNTSU9OAwkBAAAAASEAAAABBQAAAA9pc0NvcnJlY3RSZXN1bHQJAAACAAAAAQUAAAAbRXJyb3JJbmNvcnJlY3RTZWN0aW9uUmVzdWx0AwUAAAALYmV0QW10VmFsaWQJAABoAAAAAgkAAGUAAAACBQAAAAZiZXRBbXQFAAAACkNPTU1JU1NJT04FAAAAB3NlY3Rpb24JAAACAAAAAQUAAAAYRXJyb3JCZXRBbW91bnROb3RJblJhbmdlAAAAAgAAAAFpAQAAAANiZXQAAAABAAAADmV4cGVjdGVkUmVzdWx0BAAAAApnYW1lTnVtYmVyCQEAAAAJTmV3R2FtZUlkAAAAAAQAAAARZ2FtZVRyYW5zYWN0aW9uSWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAHYWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAAIdHhJZFVzZWQJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAAEWdhbWVUcmFuc2FjdGlvbklkBAAAAA1iZXROb3RJbldhdmVzCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBAAAAA1mZWVOb3RJbldhdmVzCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkBAAAAAZhbW91bnQIBQAAAANwbXQAAAAGYW1vdW50BAAAAAZ3aW5BbXQJAQAAAAxHZXRXaW5BbW91bnQAAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAOZXhwZWN0ZWRSZXN1bHQDBQAAAA1iZXROb3RJbldhdmVzCQAAAgAAAAEFAAAAFUVycm9yQmV0TXVzdEJlSW5XYXZlcwMFAAAADWZlZU5vdEluV2F2ZXMJAAACAAAAAQUAAAAdRXJyb3JUcmFuc2FjdGlvbk11c3RCZUluV2F2ZXMDBQAAAAh0eElkVXNlZAkAAAIAAAABBQAAABRFcnJvclRyYW5zYWN0aW9uVXNlZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAAAdhZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABFEYXRhR2FtZU51bWJlcktleQUAAAAKZ2FtZU51bWJlcgkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFBbW91bnRLZXkFAAAABmFtb3VudAkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADkRhdGFTZWN0aW9uS2V5BQAAAA5leHBlY3RlZFJlc3VsdAkABEwAAAACCQEAAAAJU3RvcmVEYXRhAAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFTdGF0dXNLZXkFAAAADURhdGFTdGF0dXNOZXcJAARMAAAAAgkBAAAADFN0b3JlRGF0YUludAAAAAMFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAABBEYXRhV2luQW1vdW50S2V5BQAAAAZ3aW5BbXQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA1TZXJ2ZXJBZGRyZXNzBQAAAApDT01NSVNTSU9OBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAGcmVzdWx0AAAAAgAAABFnYW1lVHJhbnNhY3Rpb25JZAAAAANyc2EEAAAACXJhbmRJbmRleAkBAAAAD0dlbmVyYXRlUmFuZEludAAAAAIFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAAANyc2EEAAAAD3NlbGVjdGVkU2VjdGlvbgkBAAAACkdldERhdGFJbnQAAAACBQAAABFnYW1lVHJhbnNhY3Rpb25JZAUAAAAORGF0YVNlY3Rpb25LZXkEAAAABnN0YXR1cwkBAAAADUdldERhdGFTdHJpbmcAAAACBQAAABFnYW1lVHJhbnNhY3Rpb25JZAUAAAANRGF0YVN0YXR1c0tleQMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAA1EYXRhU3RhdHVzTmV3BAAAAAtyYW5kU2VjdGlvbgkAAZEAAAACBQAAAAhTZWN0aW9ucwUAAAAJcmFuZEluZGV4BAAAAAVpc1dpbgkAAAAAAAACBQAAAAtyYW5kU2VjdGlvbgUAAAAPc2VsZWN0ZWRTZWN0aW9uBAAAAAh3cml0ZVNldAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJU3RvcmVEYXRhAAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFTdGF0dXNLZXkJAQAAAAlHZXRTdGF0dXMAAAABBQAAAAVpc1dpbgkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFSZXN1bHRLZXkFAAAAC3JhbmRTZWN0aW9uBQAAAANuaWwDBQAAAAVpc1dpbgQAAAAGd2FsbGV0CQEAAAAHR2V0RGF0YQAAAAEFAAAAEWdhbWVUcmFuc2FjdGlvbklkBAAAAAl3aW5BbW91bnQJAQAAAApHZXREYXRhSW50AAAAAgUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAAEERhdGFXaW5BbW91bnRLZXkJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAh3cml0ZVNldAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAABndhbGxldAUAAAAJd2luQW1vdW50BQAAAAR1bml0BQAAAANuaWwFAAAACHdyaXRlU2V0CQAAAgAAAAEJAAEsAAAAAgUAAAANRXJyb3JHYW1lT3ZlcgUAAAAGc3RhdHVzAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAMJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADdHR4BQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAYHB+w8+9Y=", "chainId": 84, "height": 569019, "spentComplexity": 0 } View: original | compacted Prev: E7zsPvNftnxEDGuGRo4k5ByPHWyJcqpxc6XHfAsz1HgP Next: HT2LnpcGMhANGRihkKaobu5i8sV2DbRTgXgcpzD3Mfn2 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DrYgfD7j6AKD1iXtn9uhMka95ATZB42B1kGKCUATP2UG'
4+let a = base58'kYxoGdY4mv5zMYWYJTq3Pp3uLDuLphTYfT8epjYEJvy'
55
6-let b = addressFromStringValue("3Mu8oKScWCwR33YomT5ukU73P7jLryZTk4s")
6+let b = addressFromStringValue("3MuJmCSEUgBNy1R2gesk59xDbWcuTKwwixW")
77
88 let c = 21
99
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'DrYgfD7j6AKD1iXtn9uhMka95ATZB42B1kGKCUATP2UG'
4+let a = base58'kYxoGdY4mv5zMYWYJTq3Pp3uLDuLphTYfT8epjYEJvy'
55
6-let b = addressFromStringValue("3Mu8oKScWCwR33YomT5ukU73P7jLryZTk4s")
6+let b = addressFromStringValue("3MuJmCSEUgBNy1R2gesk59xDbWcuTKwwixW")
77
88 let c = 21
99
1010 let d = "APP_GAME_ID"
1111
1212 let e = "AMOUNT"
1313
1414 let f = "SECTION"
1515
1616 let g = "STATUS"
1717
1818 let h = "RESULT"
1919
2020 let i = "WIN_AMOUNT"
2121
2222 let j = "NEW"
2323
2424 let k = "WIN"
2525
2626 let l = "LOOSE"
2727
2828 let m = ((100 * 1000) * 1000)
2929
3030 let n = ((5 * m) / 1000)
3131
3232 let o = (1 * m)
3333
3434 let p = (2 * m)
3535
3636 let q = (4 * m)
3737
3838 let r = (8 * m)
3939
4040 let s = (14 * m)
4141
4242 let t = [0, 2, 20, 2, 5, 2, 10, 2, 6, 2, 5, 2, 6, 2, 5, 2, 10, 2, 5, 2, 6]
4343
4444 let u = "Only waves accepted"
4545
4646 let v = "Parameter size must be greater than 0"
4747
4848 let w = "Parameter size must be less than 100"
4949
5050 let x = "Bet amount must be in Waves"
5151
5252 let y = "Transaction's fee must be in Waves"
5353
5454 let z = "Passed txId had been used before. Game aborted."
5555
5656 let A = "Key not found: "
5757
5858 let B = "Game already is over "
5959
6060 let C = "Incorrect section result"
6161
6262 let D = "Bet amount is not in range"
6363
6464 func E (F,G,H) = DataEntry(((F + "_") + G), H)
6565
6666
6767 func I (F,G,H) = DataEntry(((F + "_") + G), H)
6868
6969
7070 func J (G) = {
7171 let K = getString(this, G)
7272 if ($isInstanceOf(K, "String"))
7373 then {
7474 let L = K
7575 L
7676 }
7777 else throw((A + G))
7878 }
7979
8080
8181 func M (F,G) = {
8282 let N = ((F + "_") + G)
8383 let K = getString(this, N)
8484 if ($isInstanceOf(K, "String"))
8585 then {
8686 let L = K
8787 L
8888 }
8989 else throw((A + N))
9090 }
9191
9292
9393 func O (F,G) = {
9494 let N = ((F + "_") + G)
9595 let K = getInteger(this, N)
9696 if ($isInstanceOf(K, "Int"))
9797 then {
9898 let L = K
9999 L
100100 }
101101 else throw((A + N))
102102 }
103103
104104
105105 func P () = {
106106 let Q = {
107107 let K = getInteger(this, d)
108108 if ($isInstanceOf(K, "Int"))
109109 then {
110110 let R = K
111111 R
112112 }
113113 else 0
114114 }
115115 (Q + 1)
116116 }
117117
118118
119119 func S (T,U) = {
120120 let V = sigVerify(fromBase58String(T), fromBase58String(U), a)
121121 if (V)
122122 then {
123123 let W = (toInt(sha256(toBytes(U))) % c)
124124 if ((0 > W))
125125 then (-1 * W)
126126 else W
127127 }
128128 else throw("Invalid RSA signature")
129129 }
130130
131131
132132 func X (Y) = if (Y)
133133 then k
134134 else l
135135
136136
137137 func Z (aa,ab) = {
138138 let ac = if (if (if (if ((ab == 2))
139139 then true
140140 else (ab == 5))
141141 then true
142142 else (ab == 6))
143143 then true
144144 else (ab == 10))
145145 then true
146146 else (ab == 20)
147147 let ad = if (if (if (if ((aa == (o + n)))
148148 then true
149149 else (aa == (p + n)))
150150 then true
151151 else (aa == (q + n)))
152152 then true
153153 else (aa == (r + n)))
154154 then true
155155 else (aa == (s + n))
156156 if (!(ac))
157157 then throw(C)
158158 else if (ad)
159159 then ((aa - n) * ab)
160160 else throw(D)
161161 }
162162
163163
164164 @Callable(ae)
165165 func bet (af) = {
166166 let ag = P()
167167 let ah = toBase58String(ae.transactionId)
168168 let ai = toBase58String(ae.caller.bytes)
169169 let aj = extract(ae.payment)
170170 let ak = isDefined(getString(this, ah))
171171 let al = isDefined(aj.assetId)
172172 let am = isDefined(aj.assetId)
173173 let an = aj.amount
174174 let ao = Z(aj.amount, af)
175175 if (al)
176176 then throw(x)
177177 else if (am)
178178 then throw(y)
179179 else if (ak)
180180 then throw(z)
181181 else ScriptResult(WriteSet([DataEntry(ah, ai), DataEntry(d, ag), I(ah, e, an), I(ah, f, af), E(ah, g, j), I(ah, i, ao)]), TransferSet([ScriptTransfer(b, n, unit)]))
182182 }
183183
184184
185185
186186 @Callable(ae)
187187 func result (ah,ap) = {
188188 let aq = S(ah, ap)
189189 let ar = O(ah, f)
190190 let as = M(ah, g)
191191 if ((as == j))
192192 then {
193193 let at = t[aq]
194194 let au = (at == ar)
195195 let av = WriteSet([E(ah, g, X(au)), I(ah, h, at)])
196196 if (au)
197197 then {
198198 let aw = J(ah)
199199 let ax = O(ah, i)
200200 ScriptResult(av, TransferSet([ScriptTransfer(addressFromStringValue(aw), ax, unit)]))
201201 }
202202 else av
203203 }
204204 else throw((B + as))
205205 }
206206
207207
208208 @Verifier(ay)
209209 func az () = if (sigVerify(ay.bodyBytes, ay.proofs[0], ay.senderPublicKey))
210210 then {
211211 let K = ay
212212 if ($isInstanceOf(K, "TransferTransaction"))
213213 then {
214214 let aA = K
215215 true
216216 }
217217 else if ($isInstanceOf(K, "SetScriptTransaction"))
218218 then {
219219 let aB = K
220220 true
221221 }
222222 else false
223223 }
224224 else false
225225

github/deemru/w8io/169f3d6 
37.26 ms