tx · Hpu1gQ7Vk8JA1FXe1GbHB452gmUm2u1KV4UspU2i7pSs

3N97CrmNgVYKLTvy2rkCjpso4DKUWMzx9Ks:  -0.04000000 Waves

2019.11.07 13:50 [754419] smart account 3N97CrmNgVYKLTvy2rkCjpso4DKUWMzx9Ks > SELF 0.00000000 Waves

{ "type": 13, "id": "Hpu1gQ7Vk8JA1FXe1GbHB452gmUm2u1KV4UspU2i7pSs", "fee": 4000000, "feeAssetId": null, "timestamp": 1573123929898, "version": 1, "sender": "3N97CrmNgVYKLTvy2rkCjpso4DKUWMzx9Ks", "senderPublicKey": "8swaUeiSdyHSGTmWH4A8N8DsTMP8otk5DjQ1D8Kzrjr6", "proofs": [ "2py6LX8qHNfa6De9HuooGwiZenscc791CqSsgihub2vaoW3X41PMQMRjPGBNVNU8QB7LNmLysXfwt7Dar7Xv2VsE" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgIIAQAAAAAAAAABAAAAAWkBAAAACWJ1eVRpY2tldAAAAAIAAAAIdGlja2V0SWQAAAAGYW1vdW50BAAAAAdwYXltZW50CQEAAAAFdmFsdWUAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAAx0aWNrZXRJbmZvT3AJAAPsAAAAAQkAAlkAAAABBQAAAAh0aWNrZXRJZAQAAAAKdGlja2V0SW5mbwkBAAAABXZhbHVlAAAAAQUAAAAMdGlja2V0SW5mb09wBAAAAAtzdGFydEhlaWdodAQAAAAHJG1hdGNoMAkABBoAAAACCAUAAAAKdGlja2V0SW5mbwAAAAZpc3N1ZXICAAAABXN0YXJ0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BAAAAAF4BQAAAAckbWF0Y2gwAAAAAAAAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXgFAAAAByRtYXRjaDAFAAAAAXgJAQAAAAV0aHJvdwAAAAAEAAAACnN0b3BIZWlnaHQEAAAAByRtYXRjaDAJAAQaAAAAAggFAAAACnRpY2tldEluZm8AAAAGaXNzdWVyAgAAAANlbmQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAAAXgFAAAAByRtYXRjaDAAAAAAAAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABeAUAAAAHJG1hdGNoMAUAAAABeAkBAAAABXRocm93AAAAAAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAHcGF5bWVudAAAAAdhc3NldElkCQAAAgAAAAECAAAAEm9ubHkgd2F2ZXMgZm9yIG5vdwMDCQAAZgAAAAIJAABkAAAAAgUAAAALc3RhcnRIZWlnaHQFAAAACnN0b3BIZWlnaHQAAAAAAAAAAAADCQAAZgAAAAIFAAAAC3N0YXJ0SGVpZ2h0BQAAAAZoZWlnaHQGCQAAZgAAAAIFAAAABmhlaWdodAUAAAAKc3RvcEhlaWdodAcJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAoeW91IGNhbiBvbmx5IGJ5IGEgdGlja2V0IGJldHdlZW4gYmxvY2s6IAkAAaQAAAABBQAAAAtzdGFydEhlaWdodAIAAAAFIGFuZCAJAAGkAAAAAQUAAAAKc3RvcEhlaWdodAQAAAAFcHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIIBQAAAAp0aWNrZXRJbmZvAAAABmlzc3VlcgIAAAAFcHJpY2UDCQEAAAACIT0AAAACCQAAaAAAAAIFAAAABXByaWNlBQAAAAZhbW91bnQIBQAAAAdwYXltZW50AAAABmFtb3VudAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAlTm90IHRoZSBjb3JyZWN0IHByaWNlLiBUaGUgcHJpY2UgZm9yIAkAAaQAAAABBQAAAAZhbW91bnQCAAAACyB0aWNrZXRzID0gCQABpAAAAAEJAABoAAAAAgUAAAAFcHJpY2UFAAAABmFtb3VudAIAAAASLiBZb3UgYXJlIHBheWluZzogCQABpAAAAAEIBQAAAAdwYXltZW50AAAABmFtb3VudAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABmFtb3VudAkAAlkAAAABBQAAAAh0aWNrZXRJZAUAAAADbmlsAAAAAOOLlyA=", "chainId": 84, "height": 754419, "spentComplexity": 0 } View: original | compacted Prev: 2wmf971RNUXRGi5hB8ZKEQxFjaPJUJEZKEA5yBEauJ4p Next: BJyk8W6aw94fcaPQefECgG7PUTpzDiKk2mz2qaVZZYM9 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func buyTicket (b,c) = {
88 let d = value(a.payment)
99 let e = assetInfo(fromBase58String(b))
1010 let f = value(e)
1111 let g = {
1212 let h = getInteger(f.issuer, "start")
1313 if ($isInstanceOf(h, "Unit"))
1414 then {
1515 let i = h
1616 0
1717 }
1818 else if ($isInstanceOf(h, "Int"))
1919 then {
2020 let i = h
2121 i
2222 }
2323 else throw()
2424 }
2525 let j = {
2626 let h = getInteger(f.issuer, "end")
2727 if ($isInstanceOf(h, "Unit"))
2828 then {
2929 let i = h
3030 0
3131 }
3232 else if ($isInstanceOf(h, "Int"))
3333 then {
3434 let i = h
3535 i
3636 }
3737 else throw()
3838 }
3939 if (isDefined(d.assetId))
4040 then throw("only waves for now")
4141 else if (if (((g + j) > 0))
4242 then if ((g > height))
4343 then true
4444 else (height > j)
4545 else false)
4646 then throw(((("you can only by a ticket between block: " + toString(g)) + " and ") + toString(j)))
4747 else {
4848 let k = getIntegerValue(f.issuer, "price")
4949 if (((k * c) != d.amount))
5050 then throw(((((("Not the correct price. The price for " + toString(c)) + " tickets = ") + toString((k * c))) + ". You are paying: ") + toString(d.amount)))
5151 else TransferSet([ScriptTransfer(a.caller, c, fromBase58String(b))])
5252 }
5353 }
5454
5555

github/deemru/w8io/169f3d6 
36.34 ms