tx · CRf1n3jJS9EE8kTNBBVFH71w3gVKv8JGvLQGyii6iWfJ

3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX:  -0.01400000 Waves

2019.09.07 23:52 [666177] smart account 3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX > SELF 0.00000000 Waves

{ "type": 13, "id": "CRf1n3jJS9EE8kTNBBVFH71w3gVKv8JGvLQGyii6iWfJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1567889657986, "version": 1, "sender": "3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX", "senderPublicKey": "D1oc84fv4treBFDLvPS9vQdrs7A9HwTHxaeK9C7nHRTH", "proofs": [ "3auDnqytrQ8gYcaTeotktAEYBhMUg31SPfuRxHH4NxANfX1n4AQb6LFcoZqwXvTkhRwUQo2oE4x7kx5U28mv47U4" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAgAAAAFpAQAAAAtjcmVhdGVPcmRlcgAAAAEAAAAFcHJpY2UEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIllvdSBuZWVkIHRvIHVzZSB0b2tlbklkLCBub3Qgd2F2ZXMEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYXNzZXRJZAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAAHdW5pcUtleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAAdhc3NldElkAgAAAAFfCQABpAAAAAEFAAAABmhlaWdodAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAAAxhc3NldEFtb3VudF8FAAAAB3VuaXFLZXkIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAAC2Fzc2V0UHJpY2VfBQAAAAd1bmlxS2V5BQAAAAVwcmljZQUAAAADbmlsAAAAAWkBAAAACWJ1eVRpY2tldAAAAAEAAAAHdW5pcUtleQQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAB2Fzc2V0SWQJAQAAAAdleHRyYWN0AAAAAQkAAZEAAAACCQAEtQAAAAIFAAAAB3VuaXFLZXkCAAAAAV8AAAAAAAAAAAEEAAAABXByaWNlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALYXNzZXRQcmljZV8FAAAAB3VuaXFLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcAUAAAAHJG1hdGNoMAUAAAABcAAAAAAAAAAAAAQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAADGFzc2V0QW1vdW50XwUAAAAHdW5pcUtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGcAAAACAAAAAAAAAAAABQAAAA1jdXJyZW50QW1vdW50CQAAAgAAAAECAAAAGkhhdmUgbm90IGVub3VnaCBvZiB0aWNrZXRzAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAABVZb3UgbmVlZCB0byB1c2Ugd2F2ZXMDCQAAZgAAAAIFAAAABXByaWNlCQAAaQAAAAIIBQAAAANwbXQAAAAGYW1vdW50AAAAAAAAD0JACQAAAgAAAAECAAAAIUNvdW50IG9mIHdhdmVzIGlzIG5vdCBtYXRjaCBwcmljZQkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEJAAJZAAAAAQUAAAAHYXNzZXRJZAUAAAADbmlsAAAAADgJWB0=", "chainId": 84, "height": 666177, "spentComplexity": 0 } View: original | compacted Prev: 9cS2UvTz1RrZz8ZMsyvmziXDagu2kuTttadRKqf5RZyx Next: 2wFhVLLLyP8peL6rtzXyGVBX8mgwhXtWieRhLSpRodhY Diff:
OldNewDifferences
3838 then throw("Have not enough of tickets")
3939 else if (isDefined(pmt.assetId))
4040 then throw("You need to use waves")
41- else if ((price > (pmt.amount / 10000000)))
41+ else if ((price > (pmt.amount / 1000000)))
4242 then throw("Count of waves is not match price")
4343 else TransferSet([ScriptTransfer(i.caller, 1, fromBase58String(assetId))])
4444 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func createOrder (price) = {
88 let pmt = extract(i.payment)
99 if (!(isDefined(pmt.assetId)))
1010 then throw("You need to use tokenId, not waves")
1111 else {
1212 let currentKey = toBase58String(i.caller.bytes)
1313 let assetId = toBase58String(extract(pmt.assetId))
1414 let uniqKey = ((((currentKey + "_") + assetId) + "_") + toString(height))
1515 WriteSet([DataEntry(("assetAmount_" + uniqKey), pmt.amount), DataEntry(("assetPrice_" + uniqKey), price)])
1616 }
1717 }
1818
1919
2020
2121 @Callable(i)
2222 func buyTicket (uniqKey) = {
2323 let pmt = extract(i.payment)
2424 let assetId = extract(split(uniqKey, "_")[1])
2525 let price = match getInteger(this, ("assetPrice_" + uniqKey)) {
2626 case p: Int =>
2727 p
2828 case _ =>
2929 0
3030 }
3131 let currentAmount = match getInteger(this, ("assetAmount_" + uniqKey)) {
3232 case a: Int =>
3333 a
3434 case _ =>
3535 0
3636 }
3737 if ((0 >= currentAmount))
3838 then throw("Have not enough of tickets")
3939 else if (isDefined(pmt.assetId))
4040 then throw("You need to use waves")
41- else if ((price > (pmt.amount / 10000000)))
41+ else if ((price > (pmt.amount / 1000000)))
4242 then throw("Count of waves is not match price")
4343 else TransferSet([ScriptTransfer(i.caller, 1, fromBase58String(assetId))])
4444 }
4545
4646

github/deemru/w8io/c3f4982 
22.09 ms