tx · AiNP94bdx52s1MG39PCpSLcZEy8Ja9p1XQsuckMYAuks

3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX:  -0.01400000 Waves

2019.09.07 23:39 [666164] smart account 3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX > SELF 0.00000000 Waves

{ "type": 13, "id": "AiNP94bdx52s1MG39PCpSLcZEy8Ja9p1XQsuckMYAuks", "fee": 1400000, "feeAssetId": null, "timestamp": 1567888761749, "version": 1, "sender": "3MsqcsQSU3FeyxcMjrRQHcM8pTGrHu8yyWX", "senderPublicKey": "D1oc84fv4treBFDLvPS9vQdrs7A9HwTHxaeK9C7nHRTH", "proofs": [ "5kR175sZZWBTkiRMXi6nSGHv7QLRBzgRKYU6oRTwihaVGA3YDqBshZFzfwHw4U929cxhuwLYoUEnJRk1pknAEnUT" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAgAAAAFpAQAAAAtjcmVhdGVPcmRlcgAAAAEAAAAFcHJpY2UEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIllvdSBuZWVkIHRvIHVzZSB0b2tlbklkLCBub3Qgd2F2ZXMEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHYXNzZXRJZAkAAlgAAAABCQEAAAAHZXh0cmFjdAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAAHdW5pcUtleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAAFfBQAAAAdhc3NldElkAgAAAAFfCQABpAAAAAEFAAAABmhlaWdodAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAAAxhc3NldEFtb3VudF8FAAAAB3VuaXFLZXkIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAAC2Fzc2V0UHJpY2VfBQAAAAd1bmlxS2V5BQAAAAVwcmljZQUAAAADbmlsAAAAAWkBAAAACWJ1eVRpY2tldAAAAAEAAAAHdW5pcUtleQQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAB2Fzc2V0SWQJAQAAAAdleHRyYWN0AAAAAQkAAZEAAAACCQAEtQAAAAIFAAAAB3VuaXFLZXkCAAAAAV8AAAAAAAAAAAEEAAAABXByaWNlBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALYXNzZXRQcmljZV8FAAAAB3VuaXFLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcAUAAAAHJG1hdGNoMAUAAAABcAAAAAAAAAAAAAQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAADGFzc2V0QW1vdW50XwUAAAAHdW5pcUtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGcAAAACAAAAAAAAAAAABQAAAA1jdXJyZW50QW1vdW50CQAAAgAAAAECAAAAGkhhdmUgbm90IGVub3VnaCBvZiB0aWNrZXRzAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAABVZb3UgbmVlZCB0byB1c2Ugd2F2ZXMDCQEAAAACIT0AAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAFcHJpY2UJAAACAAAAAQIAAAAhQ291bnQgb2Ygd2F2ZXMgaXMgbm90IG1hdGNoIHByaWNlCQAAAgAAAAEFAAAAB2Fzc2V0SWQAAAAAUcYKNA==", "chainId": 84, "height": 666164, "spentComplexity": 0 } View: original | compacted Prev: 6VanbZL2n8pZnjTSikBouDrdmaq31n1u3dqYsYGt4M6D Next: CYnLrhbai8gd4a3dA7gnj4gRa57rGVgvrbzGtPk21kms Diff:
OldNewDifferences
4040 then throw("You need to use waves")
4141 else if ((pmt.amount != price))
4242 then throw("Count of waves is not match price")
43- else TransferSet([ScriptTransfer(i.caller, 1, toBytes(assetId))])
43+ else throw(assetId)
4444 }
4545
4646
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")
4141 else if ((pmt.amount != price))
4242 then throw("Count of waves is not match price")
43- else TransferSet([ScriptTransfer(i.caller, 1, toBytes(assetId))])
43+ else throw(assetId)
4444 }
4545
4646

github/deemru/w8io/03bedc9 
27.91 ms