tx · 91R6WV5PTyPjx6qWAWaLzZ8jk7Hip8HQjEfDapQpxKJp

3N72SETEKtTuaA3YNVYWgVEmXKrRrZYXHGo:  -0.01000000 Waves

2022.12.02 15:04 [2342708] smart account 3N72SETEKtTuaA3YNVYWgVEmXKrRrZYXHGo > SELF 0.00000000 Waves

{ "type": 13, "id": "91R6WV5PTyPjx6qWAWaLzZ8jk7Hip8HQjEfDapQpxKJp", "fee": 1000000, "feeAssetId": null, "timestamp": 1669982659207, "version": 2, "chainId": 84, "sender": "3N72SETEKtTuaA3YNVYWgVEmXKrRrZYXHGo", "senderPublicKey": "Kwu4LYBMntApXv8t7csxV23Kvc3tvak26wMKK56tA4V", "proofs": [ "2CM32qPEZrFiy9LAmUN61jhoHqUnoJnqvp2ZEYsQkS2dQoEoc3Be1nwQXyWyxez6fCGKi2Vtsac26rvEU33JW9xa" ], "script": "base64:BgIKCAISBAoCAQESAAACAWkBDHN0YXJ0QXVjdGlvbgIIZHVyYXRpb24Kc3RhcnRQcmljZQQJYXVjdGlvbklkCQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAACQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUJYXVjdGlvbklkAgpfb3JnYW5pemVyCQDYBAEICAUBaQZjYWxsZXIFYnl0ZXMJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgUJYXVjdGlvbklkAgdfYW1vdW50CAUDcG10BmFtb3VudAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICBQlhdWN0aW9uSWQCC19zdGFydFByaWNlBQpzdGFydFByaWNlBQNuaWwBaQEDYmlkAAQJYXVjdGlvbklkCQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABA1wbXRBc3NldElkU3RyCQDYBAEJAQV2YWx1ZQEIBQNwbXQHYXNzZXRJZAQQY2FsbGVyQWRkcmVzc1N0cgkA2AQBCAgFAWkGY2FsbGVyBWJ5dGVzBApzdGFydFByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzCQCsAgIFCWF1Y3Rpb25JZAILX3N0YXJ0UHJpY2UEDHByaWNlQXNzZXRJZAkBEUBleHRyTmF0aXZlKDEwNTMpAgUEdGhpcwkArAICBQlhdWN0aW9uSWQCDV9wcmljZUFzc2V0SWQECXdpbkFtb3VudAkAmggCBQR0aGlzCQCsAgIFCWF1Y3Rpb25JZAIKX3dpbkFtb3VudAQGd2lubmVyCQCdCAIFBHRoaXMJAKwCAgUJYXVjdGlvbklkAgdfd2lubmVyBBJiaWRGcm9tVGhlU2FtZVVzZXIDCQEJaXNEZWZpbmVkAQUGd2lubmVyCQAAAgkBBXZhbHVlAQUGd2lubmVyBRBjYWxsZXJBZGRyZXNzU3RyBwQOdG90YWxCaWRBbW91bnQJAGQCCAUDcG10BmFtb3VudAMFEmJpZEZyb21UaGVTYW1lVXNlcgkBBXZhbHVlAQUJd2luQW1vdW50AAADCQECIT0CBQxwcmljZUFzc2V0SWQFDXBtdEFzc2V0SWRTdHIJAAIBCQCsAgIJAKwCAgIWQmlkIG11c3QgYmUgaW4gYXNzZXQgJwUMcHJpY2VBc3NldElkAgEnAwMDCQEJaXNEZWZpbmVkAQUJd2luQW1vdW50CQBnAgkBBXZhbHVlAQUJd2luQW1vdW50BQ50b3RhbEJpZEFtb3VudAcGAwkBASEBCQEJaXNEZWZpbmVkAQUJd2luQW1vdW50CQBnAgUKc3RhcnRQcmljZQUOdG90YWxCaWRBbW91bnQHCQACAQkArAICAhZCaWQgbXVzdCBiZSBtb3JlIHRoZW4gCQCkAwEDCQEJaXNEZWZpbmVkAQUJd2luQW1vdW50CQEFdmFsdWUBBQl3aW5BbW91bnQFCnN0YXJ0UHJpY2UDAwUSYmlkRnJvbVRoZVNhbWVVc2VyBgkBASEBCQEJaXNEZWZpbmVkAQUGd2lubmVyCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUJYXVjdGlvbklkAgdfd2lubmVyBRBjYWxsZXJBZGRyZXNzU3RyCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFCWF1Y3Rpb25JZAIKX3dpbkFtb3VudAUOdG90YWxCaWRBbW91bnQFA25pbAQScHJldmlvdXNCaWRkZXJBZGRyCQERQGV4dHJOYXRpdmUoMTA2MikBCQEFdmFsdWUBBQZ3aW5uZXIECnByaWNlQXNzZXQDAwkAAAIFDHByaWNlQXNzZXRJZAIFV0FWRVMGCQAAAgUMcHJpY2VBc3NldElkAgAFBHVuaXQJANkEAQUMcHJpY2VBc3NldElkCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgUJYXVjdGlvbklkAgdfd2lubmVyBRBjYWxsZXJBZGRyZXNzU3RyCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIFCWF1Y3Rpb25JZAIKX3dpbkFtb3VudAUOdG90YWxCaWRBbW91bnQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUScHJldmlvdXNCaWRkZXJBZGRyCQEFdmFsdWUBBQl3aW5BbW91bnQFCnByaWNlQXNzZXQFA25pbAB7Wpti", "height": 2342708, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3jZCjrdiD3B2M5AY7H6p8CXLTWPgR7fz5npy5akyrsUM Next: 2nkzLJDqh3ymhpCfHhJ9iP9GFCa9oVPuAyPgjNiUqRqd Diff:
OldNewDifferences
1616 func bid () = {
1717 let d = toBase58String(a.transactionId)
1818 let e = value(a.payments[0])
19- let f = if (isDefined(e.assetId))
20- then toBase58String(value(e.assetId))
21- else "WAVES"
19+ let f = toBase58String(value(e.assetId))
2220 let g = toBase58String(a.caller.bytes)
2321 let c = getIntegerValue(this, (d + "_startPrice"))
2422 let h = getStringValue(this, (d + "_priceAssetId"))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func startAuction (b,c) = {
88 let d = toBase58String(a.transactionId)
99 let e = value(a.payments[0])
1010 [StringEntry((d + "_organizer"), toBase58String(a.caller.bytes)), IntegerEntry((d + "_amount"), e.amount), IntegerEntry((d + "_startPrice"), c)]
1111 }
1212
1313
1414
1515 @Callable(a)
1616 func bid () = {
1717 let d = toBase58String(a.transactionId)
1818 let e = value(a.payments[0])
19- let f = if (isDefined(e.assetId))
20- then toBase58String(value(e.assetId))
21- else "WAVES"
19+ let f = toBase58String(value(e.assetId))
2220 let g = toBase58String(a.caller.bytes)
2321 let c = getIntegerValue(this, (d + "_startPrice"))
2422 let h = getStringValue(this, (d + "_priceAssetId"))
2523 let i = getInteger(this, (d + "_winAmount"))
2624 let j = getString(this, (d + "_winner"))
2725 let k = if (isDefined(j))
2826 then (value(j) == g)
2927 else false
3028 let l = (e.amount + (if (k)
3129 then value(i)
3230 else 0))
3331 if ((h != f))
3432 then throw((("Bid must be in asset '" + h) + "'"))
3533 else if (if (if (isDefined(i))
3634 then (value(i) >= l)
3735 else false)
3836 then true
3937 else if (!(isDefined(i)))
4038 then (c >= l)
4139 else false)
4240 then throw(("Bid must be more then " + toString(if (isDefined(i))
4341 then value(i)
4442 else c)))
4543 else if (if (k)
4644 then true
4745 else !(isDefined(j)))
4846 then [StringEntry((d + "_winner"), g), IntegerEntry((d + "_winAmount"), l)]
4947 else {
5048 let m = addressFromStringValue(value(j))
5149 let n = if (if ((h == "WAVES"))
5250 then true
5351 else (h == ""))
5452 then unit
5553 else fromBase58String(h)
5654 [StringEntry((d + "_winner"), g), IntegerEntry((d + "_winAmount"), l), ScriptTransfer(m, value(i), n)]
5755 }
5856 }
5957
6058

github/deemru/w8io/169f3d6 
26.10 ms