tx · 5sCYrwv8f74mmBzdB8CbZkTfJP9R6t45foMZSH8D4khP

3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2:  -0.01400000 Waves

2019.08.10 20:22 [625213] smart account 3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2 > SELF 0.00000000 Waves

{ "type": 13, "id": "5sCYrwv8f74mmBzdB8CbZkTfJP9R6t45foMZSH8D4khP", "fee": 1400000, "feeAssetId": null, "timestamp": 1565457746599, "version": 1, "sender": "3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2", "senderPublicKey": "F3vhYapU4NBzfM2X4KNkoFcxj3UbYnJjqituG6KE7ZPG", "proofs": [ "2MQEJWWexXoa6q1ayE7WrnHKzAH7bdwf5VVwrHrTpgo1PF9Pg8vR8u64ah7AnKYkzi1rsTEMAD9jncTi3zoxiMJC" ], "script": "base64:AAIDAAAAAAAAAAAAAAAJAAAAAAdSVU5OSU5HAgAAAAdSVU5OSU5HAAAAABBDTE9TRURGT1JCRVRUSU5HAgAAABBDTE9TRURGT1JCRVRUSU5HAAAAAAZDTE9TRUQCAAAABkNMT1NFRAAAAAAJREFQUE9XTkVSAgAAACMzTjROUGl2b1RodHNrcjdKeG5OcktMN3M4QnptUkd4OXJUMgAAAAAFV0FWRVMCAAAABVdBVkVTAAAAAAROT05FAgAAAAROT05FAQAAAAtnZXROdW1CeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEGdldENvbnRlc3RTdGF0dXMAAAAACQEAAAALZ2V0U3RyQnlLZXkAAAABAgAAAA5jb250ZXN0X3N0YXR1cwAAAAIAAAABaQEAAAAQc2V0Q29udGVzdFN0YXR1cwAAAAEAAAANY29udGVzdFN0YXR1cwQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAAAiE9AAAAAgUAAAAHYWNjb3VudAUAAAAJREFQUE9XTkVSCQAAAgAAAAECAAAAJ09ubHkgZEFQUCBPd25lciBjYW4gc2V0IENvbnRlc3QgU3RhdHVzLgMDAwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAHUlVOTklORwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAQQ0xPU0VERk9SQkVUVElORwcJAQAAAAIhPQAAAAIFAAAADWNvbnRlc3RTdGF0dXMFAAAABkNMT1NFRAcJAAACAAAAAQkAASwAAAACAgAAABBJbnZhbGlkIHN0YXR1czogBQAAAA1jb250ZXN0U3RhdHVzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAA5jb250ZXN0X3N0YXR1cwUAAAANY29udGVzdFN0YXR1cwUAAAADbmlsAAAAAWkBAAAAF3NldENvbnRlc3RDb25maWd1cmF0aW9uAAAAAgAAAA5jdXJyZW5jeVRpY2tlcgAAABJjb250ZXN0U3RhcnRIZWlnaHQEAAAAB2FjY291bnQJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANY29udGVzdFN0YXR1cwkBAAAAEGdldENvbnRlc3RTdGF0dXMAAAAABAAAABNjb250ZXN0RmluaXNoSGVpZ2h0CQAAZAAAAAIFAAAAEmNvbnRlc3RTdGFydEhlaWdodAkAAGgAAAACAAAAAAAAAAAHAAAAAAAAAAWgAwkBAAAAAiE9AAAAAgUAAAAHYWNjb3VudAUAAAAJREFQUE9XTkVSCQAAAgAAAAECAAAAJk9ubHkgZEFQUCBPd25lciBjYW4gQ29uZmlndXJlIENvbnRlc3QuAwkAAGcAAAACBQAAAAZoZWlnaHQFAAAAEmNvbnRlc3RTdGFydEhlaWdodAkAAAIAAAABCQABLAAAAAICAAAAPVN0YXJ0IEhlaWdodCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBjdXJyZW50IEJsb2NrY2hhaW4gaGVpZ2h0OiAJAAGkAAAAAQUAAAAGaGVpZ2h0AwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAHUlVOTklORwkAAAIAAAABCQABLAAAAAICAAAALllvdSBjYW5ub3QgY29uZmlndXJlIENvbnRlc3Qgd2hpbGUgc3RhdHVzIGlzOiAFAAAADWNvbnRlc3RTdGF0dXMDCQEAAAACIT0AAAACBQAAAA5jdXJyZW5jeVRpY2tlcgUAAAAFV0FWRVMJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAIGRBUFAgZG9lcyBub3Qgc3VwcG9ydCBjdXJyZW5jeTogBQAAAA5jdXJyZW5jeVRpY2tlcgIAAAAEeWV0LgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAQY29udGVzdF9jdXJyZW5jeQUAAAAOY3VycmVuY3lUaWNrZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAE2NvbnRlc3Rfc3RhcnRoZWlnaHQFAAAAEmNvbnRlc3RTdGFydEhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAUY29udGVzdF9maW5pc2hoZWlnaHQFAAAAE2NvbnRlc3RGaW5pc2hIZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADmNvbnRlc3Rfc3RhdHVzBQAAAAdSVU5OSU5HBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24JAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgYGi5kkGg==", "chainId": 84, "height": 625213, "spentComplexity": 0 } View: original | compacted Prev: 7nzjChksjw9bSAc4PP7EvfG6bWUf4rKHfsKSUbpnGfh2 Next: 5TphYTuR64FLpasmp8CY2JjV2DWcfLvAysHDVDi486zJ Diff:
OldNewDifferences
6464 func setContestConfiguration (r,s) = {
6565 let q = toBase58String(o.caller.bytes)
6666 let p = n()
67- let t = height
68- let u = t
67+ let t = (s + (7 * 1440))
6968 if ((q != d))
7069 then throw("Only dAPP Owner can Configure Contest.")
71- else if ((t >= s))
72- then throw(("Start Height must be greater than current Blockchain height: " + toString(t)))
70+ else if ((height >= s))
71+ then throw(("Start Height must be greater than current Blockchain height: " + toString(height)))
7372 else if ((p != a))
7473 then throw(("You cannot configure Contest while status is: " + p))
7574 else if ((r != e))
7675 then throw((("dAPP does not support currency: " + r) + "yet."))
77- else WriteSet([DataEntry("contest_currency", r), DataEntry("contest_startheight", s), DataEntry("contest_finishheight", u), DataEntry("contest_status", a)])
76+ else WriteSet([DataEntry("contest_currency", r), DataEntry("contest_startheight", s), DataEntry("contest_finishheight", t), DataEntry("contest_status", a)])
7877 }
7978
8079
81-@Verifier(v)
82-func w () = {
83- let j = v
80+@Verifier(u)
81+func v () = {
82+ let j = u
8483 if (if ($isInstanceOf(j, "SetScriptTransaction"))
8584 then true
8685 else $isInstanceOf(j, "DataTransaction"))
87- then sigVerify(v.bodyBytes, v.proofs[0], v.senderPublicKey)
86+ then sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
8887 else if ($isInstanceOf(j, "InvokeScriptTransaction"))
8988 then true
9089 else true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "RUNNING"
55
66 let b = "CLOSEDFORBETTING"
77
88 let c = "CLOSED"
99
1010 let d = "3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2"
1111
1212 let e = "WAVES"
1313
1414 let f = "NONE"
1515
1616 func g (h) = {
1717 let i = {
1818 let j = getInteger(this, h)
1919 if ($isInstanceOf(j, "Int"))
2020 then {
2121 let k = j
2222 k
2323 }
2424 else 0
2525 }
2626 i
2727 }
2828
2929
3030 func l (h) = {
3131 let m = {
3232 let j = getString(this, h)
3333 if ($isInstanceOf(j, "String"))
3434 then {
3535 let k = j
3636 k
3737 }
3838 else f
3939 }
4040 m
4141 }
4242
4343
4444 func n () = l("contest_status")
4545
4646
4747 @Callable(o)
4848 func setContestStatus (p) = {
4949 let q = toBase58String(o.caller.bytes)
5050 if ((q != d))
5151 then throw("Only dAPP Owner can set Contest Status.")
5252 else if (if (if ((p != a))
5353 then (p != b)
5454 else false)
5555 then (p != c)
5656 else false)
5757 then throw(("Invalid status: " + p))
5858 else WriteSet([DataEntry("contest_status", p)])
5959 }
6060
6161
6262
6363 @Callable(o)
6464 func setContestConfiguration (r,s) = {
6565 let q = toBase58String(o.caller.bytes)
6666 let p = n()
67- let t = height
68- let u = t
67+ let t = (s + (7 * 1440))
6968 if ((q != d))
7069 then throw("Only dAPP Owner can Configure Contest.")
71- else if ((t >= s))
72- then throw(("Start Height must be greater than current Blockchain height: " + toString(t)))
70+ else if ((height >= s))
71+ then throw(("Start Height must be greater than current Blockchain height: " + toString(height)))
7372 else if ((p != a))
7473 then throw(("You cannot configure Contest while status is: " + p))
7574 else if ((r != e))
7675 then throw((("dAPP does not support currency: " + r) + "yet."))
77- else WriteSet([DataEntry("contest_currency", r), DataEntry("contest_startheight", s), DataEntry("contest_finishheight", u), DataEntry("contest_status", a)])
76+ else WriteSet([DataEntry("contest_currency", r), DataEntry("contest_startheight", s), DataEntry("contest_finishheight", t), DataEntry("contest_status", a)])
7877 }
7978
8079
81-@Verifier(v)
82-func w () = {
83- let j = v
80+@Verifier(u)
81+func v () = {
82+ let j = u
8483 if (if ($isInstanceOf(j, "SetScriptTransaction"))
8584 then true
8685 else $isInstanceOf(j, "DataTransaction"))
87- then sigVerify(v.bodyBytes, v.proofs[0], v.senderPublicKey)
86+ then sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
8887 else if ($isInstanceOf(j, "InvokeScriptTransaction"))
8988 then true
9089 else true
9190 }
9291

github/deemru/w8io/026f985 
36.13 ms