tx · DTrAQzRixfH3fqu3zzQzAA3gPqVEjNMjgpiU7kNdh4MK

3ND3aHBYuXrc7nmdgTxT61G7PP96pCho4mZ:  -0.01500000 Waves

2019.12.14 10:08 [808212] smart account 3ND3aHBYuXrc7nmdgTxT61G7PP96pCho4mZ > SELF 0.00000000 Waves

{ "type": 13, "id": "DTrAQzRixfH3fqu3zzQzAA3gPqVEjNMjgpiU7kNdh4MK", "fee": 1500000, "feeAssetId": null, "timestamp": 1576307278565, "version": 1, "sender": "3ND3aHBYuXrc7nmdgTxT61G7PP96pCho4mZ", "senderPublicKey": "CVC1vveEA1mZieuvei1mbM7Uwe9tXpo25xmqdZQnkwbE", "proofs": [ "5pcFvy2659vGR2NKhfyET9zGdHKYznYfbszvBHxu1oCZPBkx8QZdEehQYGazCdrZF6r2PAgq7F4CWx4aZ6c4uiBQ" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAAAAAAAAEAAAABaQEAAAADYmlkAAAAAQAAAAlhdWN0aW9uSWQEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2VuZFRpbWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAAhfZW5kVGltZQQAAAAIbWluUHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAAlfbWluUHJpY2UEAAAADWhpZ2hlc3RCaWRBbXQJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAlhdWN0aW9uSWQCAAAADl9oaWdoZXN0QmlkQW10BAAAAA1oaWdoZXN0QmlkZGVyCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAA5faGlnaGVzdEJpZGRlcgQAAAASYmlkRnJvbVRoZVNhbWVVc2VyAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAADWhpZ2hlc3RCaWRkZXIJAAAAAAAAAgkBAAAABXZhbHVlAAAAAQUAAAANaGlnaGVzdEJpZGRlcgUAAAANY2FsbGVyQWRkcmVzcwcEAAAADnRvdGFsQmlkQW1vdW50CQAAZAAAAAIIBQAAAANwbXQAAAAGYW1vdW50AwUAAAASYmlkRnJvbVRoZVNhbWVVc2VyCQEAAAAFdmFsdWUAAAABBQAAAA1oaWdoZXN0QmlkQW10AAAAAAAAAAAAAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAJYXVjdGlvbklkCQAAAgAAAAECAAAAFEF1Y3Rpb24gSWQgbm90IGZvdW5kAwkAAGcAAAACCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAUAAAAHZW5kVGltZQkAAAIAAAABAgAAABFBdWN0aW9uIENvbXBsZXRlZAMDAwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAANaGlnaGVzdEJpZEFtdAkAAGcAAAACBQAAAAhtaW5QcmljZQUAAAAOdG90YWxCaWRBbW91bnQHBgMJAQAAAAlpc0RlZmluZWQAAAABBQAAAA1oaWdoZXN0QmlkQW10CQAAZwAAAAIJAQAAAAV2YWx1ZQAAAAEFAAAADWhpZ2hlc3RCaWRBbXQFAAAADnRvdGFsQmlkQW1vdW50BwkAAAIAAAABCQABLAAAAAICAAAAFkJpZCBtdXN0IGJlIG1vcmUgdGhlbiADCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAA1oaWdoZXN0QmlkQW10CQABpAAAAAEFAAAACG1pblByaWNlCQABpAAAAAEJAQAAAAV2YWx1ZQAAAAEFAAAADWhpZ2hlc3RCaWRBbXQDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAA1oaWdoZXN0QmlkZGVyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACWF1Y3Rpb25JZAIAAAAOX2hpZ2hlc3RCaWRkZXIFAAAADWNhbGxlckFkZHJlc3MJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAJYXVjdGlvbklkAgAAAA5faGlnaGVzdEJpZEFtdAUAAAAOdG90YWxCaWRBbW91bnQFAAAAA25pbAMFAAAAEmJpZEZyb21UaGVTYW1lVXNlcgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAlhdWN0aW9uSWQCAAAADl9oaWdoZXN0QmlkQW10BQAAAA50b3RhbEJpZEFtb3VudAUAAAADbmlsBAAAAA5wcmV2aW91c0JpZGRlcgkBAAAAHEBleHRyVXNlcihhZGRyZXNzRnJvbVN0cmluZykAAAABCQEAAAAFdmFsdWUAAAABBQAAAA1oaWdoZXN0QmlkZGVyCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAlhdWN0aW9uSWQCAAAADl9oaWdoZXN0QmlkZGVyBQAAAA1jYWxsZXJBZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACWF1Y3Rpb25JZAIAAAAOX2hpZ2hlc3RCaWRBbXQFAAAADnRvdGFsQmlkQW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAOcHJldmlvdXNCaWRkZXIJAQAAAAV2YWx1ZQAAAAEFAAAADWhpZ2hlc3RCaWRBbXQFAAAABHVuaXQFAAAAA25pbAAAAADWLpcD", "chainId": 84, "height": 808212, "spentComplexity": 0 } View: original | compacted Prev: none Next: 8sGw7rUzPAZxxo4XaC67p8tVgHaMEczDgE5TKNVdhFHr Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(a)
7+func bid (b) = {
8+ let c = extract(a.payment)
9+ let d = toBase58String(a.caller.bytes)
10+ let e = getIntegerValue(this, (b + "_endTime"))
11+ let f = getIntegerValue(this, (b + "_minPrice"))
12+ let g = getInteger(this, (b + "_highestBidAmt"))
13+ let h = getString(this, (b + "_highestBidder"))
14+ let i = if (isDefined(h))
15+ then (value(h) == d)
16+ else false
17+ let j = (c.amount + (if (i)
18+ then value(g)
19+ else 0))
20+ if (!(isDefined(getIntegerValue(this, b))))
21+ then throw("Auction Id not found")
22+ else if ((lastBlock.height >= e))
23+ then throw("Auction Completed")
24+ else if (if (if (!(isDefined(g)))
25+ then (f >= j)
26+ else false)
27+ then true
28+ else if (isDefined(g))
29+ then (value(g) >= j)
30+ else false)
31+ then throw(("Bid must be more then " + (if (!(isDefined(g)))
32+ then toString(f)
33+ else toString(value(g)))))
34+ else if (!(isDefined(h)))
35+ then WriteSet([DataEntry((b + "_highestBidder"), d), DataEntry((b + "_highestBidAmt"), j)])
36+ else if (i)
37+ then WriteSet([DataEntry((b + "_highestBidAmt"), j)])
38+ else {
39+ let k = addressFromStringValue(value(h))
40+ ScriptResult(WriteSet([DataEntry((b + "_highestBidder"), d), DataEntry((b + "_highestBidAmt"), j)]), TransferSet([ScriptTransfer(k, value(g), unit)]))
41+ }
42+ }
43+
44+

github/deemru/w8io/169f3d6 
17.43 ms