tx · FhDSuZnFi3qXQNKETf3H4UA9Ay7V9TPdN7arAaHTrkFV

3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2:  -0.01400000 Waves

2019.08.10 20:15 [625205] smart account 3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2 > SELF 0.00000000 Waves

{ "type": 13, "id": "FhDSuZnFi3qXQNKETf3H4UA9Ay7V9TPdN7arAaHTrkFV", "fee": 1400000, "feeAssetId": null, "timestamp": 1565457325423, "version": 1, "sender": "3N4NPivoThtskr7JxnNrKL7s8BzmRGx9rT2", "senderPublicKey": "F3vhYapU4NBzfM2X4KNkoFcxj3UbYnJjqituG6KE7ZPG", "proofs": [ "5bmaqELswhbi17VpmNPs1boRWU7jc7nHWquUYErtG5bchJnAZ8SC8B4nsNbpxkRrvDKkVirW6CKjVBkUEwtFUBUG" ], "script": "base64:AAIDAAAAAAAAAAAAAAAJAAAAAAdSVU5OSU5HAgAAAAdSVU5OSU5HAAAAABBDTE9TRURGT1JCRVRUSU5HAgAAABBDTE9TRURGT1JCRVRUSU5HAAAAAAZDTE9TRUQCAAAABkNMT1NFRAAAAAAJREFQUE9XTkVSAgAAACMzTjROUGl2b1RodHNrcjdKeG5OcktMN3M4QnptUkd4OXJUMgAAAAAFV0FWRVMCAAAABVdBVkVTAAAAAAROT05FAgAAAAROT05FAQAAAAtnZXROdW1CeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEGdldENvbnRlc3RTdGF0dXMAAAAACQEAAAALZ2V0U3RyQnlLZXkAAAABAgAAAA5jb250ZXN0X3N0YXR1cwAAAAIAAAABaQEAAAAQc2V0Q29udGVzdFN0YXR1cwAAAAEAAAANY29udGVzdFN0YXR1cwQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAwkBAAAAAiE9AAAAAgUAAAAHYWNjb3VudAUAAAAJREFQUE9XTkVSCQAAAgAAAAECAAAAJ09ubHkgZEFQUCBPd25lciBjYW4gc2V0IENvbnRlc3QgU3RhdHVzLgMDAwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAHUlVOTklORwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAQQ0xPU0VERk9SQkVUVElORwcJAQAAAAIhPQAAAAIFAAAADWNvbnRlc3RTdGF0dXMFAAAABkNMT1NFRAcJAAACAAAAAQkAASwAAAACAgAAABBJbnZhbGlkIHN0YXR1czogBQAAAA1jb250ZXN0U3RhdHVzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAA5jb250ZXN0X3N0YXR1cwUAAAANY29udGVzdFN0YXR1cwUAAAADbmlsAAAAAWkBAAAAF3NldENvbnRlc3RDb25maWd1cmF0aW9uAAAAAgAAAA5jdXJyZW5jeVRpY2tlcgAAABJjb250ZXN0U3RhcnRIZWlnaHQEAAAAB2FjY291bnQJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANY29udGVzdFN0YXR1cwkBAAAAEGdldENvbnRlc3RTdGF0dXMAAAAABAAAAA1jdXJyZW50SGVpZ2h0BAAAAAckbWF0Y2gwCQAD6QAAAAEIBQAAAAFpAAAADXRyYW5zYWN0aW9uSWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAATY29udGVzdEZpbmlzaEhlaWdodAUAAAANY3VycmVudEhlaWdodAMJAQAAAAIhPQAAAAIFAAAAB2FjY291bnQFAAAACURBUFBPV05FUgkAAAIAAAABAgAAACZPbmx5IGRBUFAgT3duZXIgY2FuIENvbmZpZ3VyZSBDb250ZXN0LgMJAABnAAAAAgUAAAANY3VycmVudEhlaWdodAUAAAASY29udGVzdFN0YXJ0SGVpZ2h0CQAAAgAAAAEJAAEsAAAAAgIAAAA9U3RhcnQgSGVpZ2h0IG11c3QgYmUgZ3JlYXRlciB0aGFuIGN1cnJlbnQgQmxvY2tjaGFpbiBoZWlnaHQ6IAkAAaQAAAABBQAAAA1jdXJyZW50SGVpZ2h0AwkBAAAAAiE9AAAAAgUAAAANY29udGVzdFN0YXR1cwUAAAAHUlVOTklORwkAAAIAAAABCQABLAAAAAICAAAALllvdSBjYW5ub3QgY29uZmlndXJlIENvbnRlc3Qgd2hpbGUgc3RhdHVzIGlzOiAFAAAADWNvbnRlc3RTdGF0dXMDCQEAAAACIT0AAAACBQAAAA5jdXJyZW5jeVRpY2tlcgUAAAAFV0FWRVMJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAIGRBUFAgZG9lcyBub3Qgc3VwcG9ydCBjdXJyZW5jeTogBQAAAA5jdXJyZW5jeVRpY2tlcgIAAAAEeWV0LgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAQY29udGVzdF9jdXJyZW5jeQUAAAAOY3VycmVuY3lUaWNrZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAE2NvbnRlc3Rfc3RhcnRoZWlnaHQFAAAAEmNvbnRlc3RTdGFydEhlaWdodAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAUY29udGVzdF9maW5pc2hoZWlnaHQFAAAAE2NvbnRlc3RGaW5pc2hIZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADmNvbnRlc3Rfc3RhdHVzBQAAAAdSVU5OSU5HBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24JAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgYGwDBrzg==", "chainId": 84, "height": 625205, "spentComplexity": 0 } View: original | compacted Prev: 9jhKM4L4z1DfgZ8gkYbuai8ajGidfHocXq7TGxPDzpPz Next: 7nzjChksjw9bSAc4PP7EvfG6bWUf4rKHfsKSUbpnGfh2 Diff:
OldNewDifferences
6161
6262
6363 @Callable(o)
64-func setContestConfigurationC (r,s) = {
64+func setContestConfiguration (r,s) = {
6565 let q = toBase58String(o.caller.bytes)
6666 let p = n()
6767 let t = {
7777 if ((q != d))
7878 then throw("Only dAPP Owner can Configure Contest.")
7979 else if ((t >= s))
80- then throw("Start Height must be greater than current Blockchain height.")
80+ then throw(("Start Height must be greater than current Blockchain height: " + toString(t)))
8181 else if ((p != a))
8282 then throw(("You cannot configure Contest while status is: " + p))
8383 else if ((r != e))
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)
64-func setContestConfigurationC (r,s) = {
64+func setContestConfiguration (r,s) = {
6565 let q = toBase58String(o.caller.bytes)
6666 let p = n()
6767 let t = {
6868 let j = transactionHeightById(o.transactionId)
6969 if ($isInstanceOf(j, "Int"))
7070 then {
7171 let k = j
7272 k
7373 }
7474 else 0
7575 }
7676 let u = t
7777 if ((q != d))
7878 then throw("Only dAPP Owner can Configure Contest.")
7979 else if ((t >= s))
80- then throw("Start Height must be greater than current Blockchain height.")
80+ then throw(("Start Height must be greater than current Blockchain height: " + toString(t)))
8181 else if ((p != a))
8282 then throw(("You cannot configure Contest while status is: " + p))
8383 else if ((r != e))
8484 then throw((("dAPP does not support currency: " + r) + "yet."))
8585 else WriteSet([DataEntry("contest_currency", r), DataEntry("contest_startheight", s), DataEntry("contest_finishheight", u), DataEntry("contest_status", a)])
8686 }
8787
8888
8989 @Verifier(v)
9090 func w () = {
9191 let j = v
9292 if (if ($isInstanceOf(j, "SetScriptTransaction"))
9393 then true
9494 else $isInstanceOf(j, "DataTransaction"))
9595 then sigVerify(v.bodyBytes, v.proofs[0], v.senderPublicKey)
9696 else if ($isInstanceOf(j, "InvokeScriptTransaction"))
9797 then true
9898 else true
9999 }
100100

github/deemru/w8io/169f3d6 
40.20 ms