tx · EGMQh9SVFBERidcUE3rdA9N6gL1BamQecekh55sgEt7Q

3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm:  -0.01400000 Waves

2019.11.14 17:22 [764857] smart account 3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm > SELF 0.00000000 Waves

{ "type": 13, "id": "EGMQh9SVFBERidcUE3rdA9N6gL1BamQecekh55sgEt7Q", "fee": 1400000, "feeAssetId": null, "timestamp": 1573741450644, "version": 1, "sender": "3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm", "senderPublicKey": "CBoRgqiPjXZMaoN8BwCSFfXsRX5jvNDiZ9SArkfMQX1Z", "proofs": [ "2jZ5Ju3iDvAWDgydTXWNJw8XMxsoBCGRZ73RP8yKimn9owSeiu8YZ87qs17RCBzUgvdsBK16iyZDZdvfbiWkg3ey" ], "script": "base64:AAIDAAAAAAAAAA4IARIDCgEIEgMKAQgSAAAAAAMAAAAAE2xvdHRlcnlUaWNrZXRIb2xkZXIJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM01wMUdHVWhiYUpWdTdFYWY4YktNR3IzQjI5R1ZqcmtldFQAAAAADGxvdHRlcnlPd25lcgIAAAAjM014dHpuY0tNOXgxa0twTFAzc3A4V1pQdmcxY3phOGpIR20AAAAAC293bmVyUHViS2V5AQAAABoBVGKEjV5gBv5YOGamTqp1XIQMIb3y+eOzMgAAAAMAAAAKY29udGV4dE9iagEAAAAXcmFuZG9tUmVxdWVzdFR4SWRSZWNvcmQAAAABAAAAEXJhbmRvbVJlcXVlc3RUeElkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwIAAAARcmFuZG9tUmVxdWVzdFR4SWQJAAACAAAAAQIAAAAicmFuZG9tSWRUeCBpcyBhbHJlYWR5IGluIHRoZSBzdGF0ZQMJAAAAAAAAAggFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAxsb3R0ZXJ5T3duZXIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAEXJhbmRvbVJlcXVlc3RUeElkBQAAABFyYW5kb21SZXF1ZXN0VHhJZAUAAAADbmlsCQAAAgAAAAECAAAAIG9ubHkgb3duZXIgY2FuIHN0YXJ0IHRoZSBsb3R0ZXJ5AAAACmNvbnRleHRPYmoBAAAAC2NoZWNrUmFuZG9tAAAAAQAAAA5yYW5kb21SZXNwb25zZQQAAAAZcmFuZG9tUmVxdWVzdENvbW1pdGVkVHhJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAARcmFuZG9tUmVxdWVzdFR4SWQEAAAABnN0YXR1cwkAAZEAAAACCQAEtQAAAAIFAAAADnJhbmRvbVJlc3BvbnNlAgAAAAFfAAAAAAAAAAAABAAAAApyYW5kb21UeElkCQABkQAAAAIJAAS1AAAAAgUAAAAOcmFuZG9tUmVzcG9uc2UCAAAAAV8AAAAAAAAAAAEEAAAADHJhbmRvbVJlc3VsdAkAAZEAAAACCQAEtQAAAAIFAAAADnJhbmRvbVJlc3BvbnNlAgAAAAItLQAAAAAAAAAAAQMDCQAAAAAAAAIFAAAABnN0YXR1cwIAAAAIRklOSVNIRUQJAAAAAAAAAgUAAAAKcmFuZG9tVHhJZAUAAAAZcmFuZG9tUmVxdWVzdENvbW1pdGVkVHhJZAcJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADHJhbmRvbVJlc3VsdAUAAAAMcmFuZG9tUmVzdWx0BQAAAANuaWwJAAACAAAAAQIAAAAXSW5jb3JyZWN0IHJhbmRvbSByZXN1bHQAAAAKY29udGV4dE9iagEAAAAPZGVmaW5lVGhlV2lubmVyAAAAAAQAAAAMcmFuZG9tUmVzdWx0CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAAAxyYW5kb21SZXN1bHQDCQEAAAAJaXNEZWZpbmVkAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAATbG90dGVyeVRpY2tldEhvbGRlcgkAASwAAAACAgAAAA13aW5uaW5nVGlja2V0CQABpAAAAAEFAAAADHJhbmRvbVJlc3VsdAQAAAAMdGlja2V0QW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABNsb3R0ZXJ5VGlja2V0SG9sZGVyAgAAAAx0aWNrZXRBbW91bnQEAAAAEnJhbmRvbVJlc3VsdFVwZGF0ZQMJAAAAAAAAAgUAAAAMcmFuZG9tUmVzdWx0BQAAAAx0aWNrZXRBbW91bnQAAAAAAAAAAAEJAABkAAAAAgUAAAAMcmFuZG9tUmVzdWx0AAAAAAAAAAABCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAxyYW5kb21SZXN1bHQFAAAAEnJhbmRvbVJlc3VsdFVwZGF0ZQUAAAADbmlsBAAAAA13aW5uZXJBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAABNsb3R0ZXJ5VGlja2V0SG9sZGVyCQABLAAAAAICAAAABnRpY2tldAkAAaQAAAABBQAAAAxyYW5kb21SZXN1bHQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADHdpbm5lclRpY2tldAUAAAAMcmFuZG9tUmVzdWx0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAA13aW5uZXJBZGRyZXNzBQAAAA13aW5uZXJBZGRyZXNzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAABBoZWlnaHRTdGFydExlYXNlAAAAAAAAAAABBAAAAA5oZWlnaHRFbmRMZWFzZQAAAAAAAAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAEExlYXNlVHJhbnNhY3Rpb24EAAAAAWwFAAAAByRtYXRjaDADAwMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABBoZWlnaHRTdGFydExlYXNlCQAAZgAAAAIFAAAADmhlaWdodEVuZExlYXNlBQAAAAZoZWlnaHQHCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzAgAAAA13aW5uZXJBZGRyZXNzBwkAAAAAAAACCAUAAAABbAAAAAlyZWNpcGllbnQJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMCAAAADXdpbm5lckFkZHJlc3MHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABZMZWFzZUNhbmNlbFRyYW5zYWN0aW9uBAAAAAJsYwUAAAAHJG1hdGNoMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABBoZWlnaHRTdGFydExlYXNlCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAALb3duZXJQdWJLZXkHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEGhlaWdodFN0YXJ0TGVhc2UJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAtvd25lclB1YktleQcGRcy/7g==", "chainId": 84, "height": 764857, "spentComplexity": 0 } View: original | compacted Prev: 2Yq8jdsKSY5G2gNswUsMBRS4dSLdaYMud5cRwuHGeuhM Next: none Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = extract(addressFromString("3Mp1GGUhbaJVu7Eaf8bKMGr3B29GVjrketT"))
55
6-let b = "3MrC1oqVCoLkfHabhJtrLJS6GxcooQwRWuP"
6+let b = "3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm"
77
8-let c = base58'3MrC1oqVCoLkfHabhJtrLJS6GxcooQwRWuP'
8+let c = base58'3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm'
99
1010 @Callable(d)
1111 func randomRequestTxIdRecord (e) = if (isDefined(getString(this, "randomRequestTxId")))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = extract(addressFromString("3Mp1GGUhbaJVu7Eaf8bKMGr3B29GVjrketT"))
55
6-let b = "3MrC1oqVCoLkfHabhJtrLJS6GxcooQwRWuP"
6+let b = "3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm"
77
8-let c = base58'3MrC1oqVCoLkfHabhJtrLJS6GxcooQwRWuP'
8+let c = base58'3MxtzncKM9x1kKpLP3sp8WZPvg1cza8jHGm'
99
1010 @Callable(d)
1111 func randomRequestTxIdRecord (e) = if (isDefined(getString(this, "randomRequestTxId")))
1212 then throw("randomIdTx is already in the state")
1313 else if ((d.caller == addressFromString(b)))
1414 then WriteSet([DataEntry("randomRequestTxId", e)])
1515 else throw("only owner can start the lottery")
1616
1717
1818
1919 @Callable(d)
2020 func checkRandom (f) = {
2121 let g = getStringValue(this, "randomRequestTxId")
2222 let h = split(f, "_")[0]
2323 let i = split(f, "_")[1]
2424 let j = split(f, "--")[1]
2525 if (if ((h == "FINISHED"))
2626 then (i == g)
2727 else false)
2828 then WriteSet([DataEntry("randomResult", j)])
2929 else throw("Incorrect random result")
3030 }
3131
3232
3333
3434 @Callable(d)
3535 func defineTheWinner () = {
3636 let j = getIntegerValue(this, "randomResult")
3737 if (isDefined(getIntegerValue(a, ("winningTicket" + toString(j)))))
3838 then {
3939 let k = getIntegerValue(a, "ticketAmount")
4040 let l = if ((j == k))
4141 then 1
4242 else (j + 1)
4343 WriteSet([DataEntry("randomResult", l)])
4444 }
4545 else {
4646 let m = getIntegerValue(a, ("ticket" + toString(j)))
4747 WriteSet([DataEntry("winnerTicket", j), DataEntry("winnerAddress", m)])
4848 }
4949 }
5050
5151
5252 @Verifier(n)
5353 func o () = {
5454 let p = 1
5555 let q = 0
5656 let r = n
5757 if ($isInstanceOf(r, "LeaseTransaction"))
5858 then {
5959 let s = r
6060 if (if (if ((height > p))
6161 then (q > height)
6262 else false)
6363 then isDefined(getString(this, "winnerAddress"))
6464 else false)
6565 then (s.recipient == addressFromString(getStringValue(this, "winnerAddress")))
6666 else false
6767 }
6868 else if ($isInstanceOf(r, "LeaseCancelTransaction"))
6969 then {
7070 let t = r
7171 if ((height > p))
7272 then sigVerify(n.bodyBytes, n.proofs[0], c)
7373 else false
7474 }
7575 else if ($isInstanceOf(r, "TransferTransaction"))
7676 then {
7777 let u = r
7878 if ((height > p))
7979 then sigVerify(n.bodyBytes, n.proofs[0], c)
8080 else false
8181 }
8282 else true
8383 }
8484

github/deemru/w8io/873ac7e 
29.64 ms