tx · 495oXJdceNaQCXhsXDLwFv1MwrB3jwAPR17ktcHx8Vph 3MvU8vDCk4NkA1Ag4vE3mETA4U9ioFh6VEM: -0.01500000 Waves 2019.12.14 10:25 [808231] smart account 3MvU8vDCk4NkA1Ag4vE3mETA4U9ioFh6VEM > SELF 0.00000000 Waves
{ "type": 13, "id": "495oXJdceNaQCXhsXDLwFv1MwrB3jwAPR17ktcHx8Vph", "fee": 1500000, "feeAssetId": null, "timestamp": 1576308263875, "version": 1, "sender": "3MvU8vDCk4NkA1Ag4vE3mETA4U9ioFh6VEM", "senderPublicKey": "LknnJnwRo6xRdriHmjgVbRDgpexijZFTYBU3Lw4HBS1", "proofs": [ "3MMaaJPYVxNHmqFGhE8ZYAwn84DZUyvMRZh8eK2N114ZTfY92dif1QSWb8wdcNtwNsM867seos9WzPGLJ4vqKsZH" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAAAAAAAAEAAAABaQEAAAADYmlkAAAAAQAAAAlhdWN0aW9uSWQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2VuZFRpbWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAAhfZW5kVGltZQQAAAAIbWluUHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAAlfbWluUHJpY2UEAAAADWhpZ2hlc3RCaWRBbXQJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAlhdWN0aW9uSWQCAAAADl9oaWdoZXN0QmlkQW10BAAAAA1oaWdoZXN0QmlkZGVyCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAA5faGlnaGVzdEJpZGRlcgQAAAASYmlkRnJvbVRoZVNhbWVVc2VyAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAADWhpZ2hlc3RCaWRkZXIJAAAAAAAAAgkBAAAABXZhbHVlAAAAAQUAAAANaGlnaGVzdEJpZGRlcgUAAAANY2FsbGVyQWRkcmVzcwcEAAAADnRvdGFsQmlkQW1vdW50CQAAZAAAAAIIBQAAAANwbXQAAAAGYW1vdW50AwUAAAASYmlkRnJvbVRoZVNhbWVVc2VyCQEAAAAFdmFsdWUAAAABBQAAAA1oaWdoZXN0QmlkQW10AAAAAAAAAAAAAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAJYXVjdGlvbklkCQAAAgAAAAECAAAAFEF1Y3Rpb24gSWQgbm90IGZvdW5kAwkAAGcAAAACCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAUAAAAHZW5kVGltZQkAAAIAAAABAgAAABFBdWN0aW9uIENvbXBsZXRlZAMDAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAANaGlnaGVzdEJpZEFtdAkAAGcAAAACBQAAAAhtaW5QcmljZQUAAAAOdG90YWxCaWRBbW91bnQHBgMJAQAAAAlpc0RlZmluZWQAAAABBQAAAA1oaWdoZXN0QmlkQW10CQAAZwAAAAIJAQAAAAV2YWx1ZQAAAAEFAAAADWhpZ2hlc3RCaWRBbXQFAAAADnRvdGFsQmlkQW1vdW50BwkAAAIAAAABCQABLAAAAAICAAAAFkJpZCBtdXN0IGJlIG1vcmUgdGhlbiADCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAA1oaWdoZXN0QmlkQW10CQABpAAAAAEFAAAACG1pblByaWNlCQABpAAAAAEJAQAAAAV2YWx1ZQAAAAEFAAAADWhpZ2hlc3RCaWRBbXQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAEENvbnRlbnRfVmFyaWFibGUCAAAAA3NzcwUAAAADbmlsAAAAAKkotuY=", "chainId": 84, "height": 808231, "spentComplexity": 0 } View: original | compacted Prev: 9qbsXAscdHWyHYrrohZz13N2TgWrtvG8S58hFNpHK5UN Next: FdWcaxSWRPuxR1TzFBZL11CDw7e54y8aeXEb84mrF8Ko Diff:
Old | New | Differences | |
---|---|---|---|
17 | 17 | let totalBidAmount = (pmt.amount + (if (bidFromTheSameUser) | |
18 | 18 | then value(highestBidAmt) | |
19 | 19 | else 0)) | |
20 | - | WriteSet([DataEntry("Content_Variable", "helaa")]) | |
20 | + | if (!(isDefined(getIntegerValue(this, auctionId)))) | |
21 | + | then throw("Auction Id not found") | |
22 | + | else if ((lastBlock.height >= endTime)) | |
23 | + | then throw("Auction Completed") | |
24 | + | else if (if (if (!(isDefined(highestBidAmt))) | |
25 | + | then (minPrice >= totalBidAmount) | |
26 | + | else false) | |
27 | + | then true | |
28 | + | else if (isDefined(highestBidAmt)) | |
29 | + | then (value(highestBidAmt) >= totalBidAmount) | |
30 | + | else false) | |
31 | + | then throw(("Bid must be more then " + (if (!(isDefined(highestBidAmt))) | |
32 | + | then toString(minPrice) | |
33 | + | else toString(value(highestBidAmt))))) | |
34 | + | else WriteSet([DataEntry("Content_Variable", "sss")]) | |
21 | 35 | } | |
22 | 36 | ||
23 | 37 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 3 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func bid (auctionId) = { | |
8 | 8 | let pmt = extract(i.payment) | |
9 | 9 | let callerAddress = toBase58String(i.caller.bytes) | |
10 | 10 | let endTime = getIntegerValue(this, (auctionId + "_endTime")) | |
11 | 11 | let minPrice = getIntegerValue(this, (auctionId + "_minPrice")) | |
12 | 12 | let highestBidAmt = getInteger(this, (auctionId + "_highestBidAmt")) | |
13 | 13 | let highestBidder = getString(this, (auctionId + "_highestBidder")) | |
14 | 14 | let bidFromTheSameUser = if (isDefined(highestBidder)) | |
15 | 15 | then (value(highestBidder) == callerAddress) | |
16 | 16 | else false | |
17 | 17 | let totalBidAmount = (pmt.amount + (if (bidFromTheSameUser) | |
18 | 18 | then value(highestBidAmt) | |
19 | 19 | else 0)) | |
20 | - | WriteSet([DataEntry("Content_Variable", "helaa")]) | |
20 | + | if (!(isDefined(getIntegerValue(this, auctionId)))) | |
21 | + | then throw("Auction Id not found") | |
22 | + | else if ((lastBlock.height >= endTime)) | |
23 | + | then throw("Auction Completed") | |
24 | + | else if (if (if (!(isDefined(highestBidAmt))) | |
25 | + | then (minPrice >= totalBidAmount) | |
26 | + | else false) | |
27 | + | then true | |
28 | + | else if (isDefined(highestBidAmt)) | |
29 | + | then (value(highestBidAmt) >= totalBidAmount) | |
30 | + | else false) | |
31 | + | then throw(("Bid must be more then " + (if (!(isDefined(highestBidAmt))) | |
32 | + | then toString(minPrice) | |
33 | + | else toString(value(highestBidAmt))))) | |
34 | + | else WriteSet([DataEntry("Content_Variable", "sss")]) | |
21 | 35 | } | |
22 | 36 | ||
23 | 37 |
github/deemru/w8io/026f985 98.30 ms ◑