tx · 8Ttp82pHun9nDgnRhZviuZz55AkgsvcH4jLvTsKcg4fW

3P5EFYVLsUBqPwfwN5AVBMUASN7SVgpJMKX:  -0.00100000 Waves

2023.06.28 11:12 [3707889] smart account 3P5EFYVLsUBqPwfwN5AVBMUASN7SVgpJMKX > SELF 0.00000000 Waves

{ "type": 13, "id": "8Ttp82pHun9nDgnRhZviuZz55AkgsvcH4jLvTsKcg4fW", "fee": 100000, "feeAssetId": null, "timestamp": 1687939940610, "version": 1, "sender": "3P5EFYVLsUBqPwfwN5AVBMUASN7SVgpJMKX", "senderPublicKey": "68GdnpAU7MhedK14phC4gxEdUB1ujoyFyWwsdpoCLvb8", "proofs": [ "4c6jH4dy8eqtmwHMivXF8z3QHwKuDcmG76RNAgTHknCKyQaYLZza2EmF5pwY2Ak99k8nH47KxtzsYAR8BpvH4jpd" ], "script": "base64:BgIECAISAAMACHJlY2VpdmVyCQEHQWRkcmVzcwEBGgFXzwVpc5WHWCMCZyG8j4lfknpm6KQeMn4YAAp4dG5CdXliYWNrCQEHQWRkcmVzcwEBGgFXl1/KjET2ZduNBHpJaBc4Xemeihe1n3fZAQxnZXRJbnRPclplcm8BA2tleQkBC3ZhbHVlT3JFbHNlAgkAnwgBBQNrZXkAAAEBaQEHZGVmYXVsdAAEBGNhbGwJAPwHBAUKeHRuQnV5YmFjawIHZGVmYXVsdAUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQhyZWNlaXZlcggFAWkDZmVlBQR1bml0CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICAgdwcm9maXRfCQCkAwEIBQlsYXN0QmxvY2sGaGVpZ2h0AgFfCQCkAwEIBQlsYXN0QmxvY2sJdGltZXN0YW1wCAUBaQNmZWUJAMwIAgkBDEludGVnZXJFbnRyeQICC3RvdGFsUHJvZml0CQBkAgkBDGdldEludE9yWmVybwECC3RvdGFsUHJvZml0CAUBaQNmZWUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgEBdAEGdmVyaWZ5AAQHJG1hdGNoMAUBdAMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQBaQUHJG1hdGNoMAMDAwMJAAACCAUBaQRkQXBwCQEFQWxpYXMBAgRuaGtkCQAAAggFAWkIcGF5bWVudHMFA25pbAcJAAACCAUBaQpmZWVBc3NldElkBQR1bml0BwkAAAIIBQFpA2ZlZQCgwh4HBgkA9AMDCAUBdAlib2R5Qnl0ZXMJAJEDAggFAXQGcHJvb2ZzAAAIBQF0D3NlbmRlclB1YmxpY0tleQkA9AMDCAUBdAlib2R5Qnl0ZXMJAJEDAggFAXQGcHJvb2ZzAAAIBQF0D3NlbmRlclB1YmxpY0tlec5P2Kk=", "chainId": 87, "height": 3707889, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 8s8gjTv6uf9eSmLFY8SVwgUjtnkQTucuJSM5f9chFptX Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let receiver = Address(base58'3PLoX5yufZz9jRahL1CVVRAXq8VpUmXBKLK')
5+
6+let xtnBuyback = Address(base58'3PFjHWuH6WXNJbwnfLHqNFBpwBS5dkYjTfv')
7+
8+func getIntOrZero (key) = valueOrElse(getInteger(key), 0)
9+
10+
11+@Callable(i)
12+func default () = {
13+ let call = invoke(xtnBuyback, "default", nil, nil)
14+ if ((call == call))
15+ then [ScriptTransfer(receiver, i.fee, unit), IntegerEntry(((("profit_" + toString(lastBlock.height)) + "_") + toString(lastBlock.timestamp)), i.fee), IntegerEntry("totalProfit", (getIntOrZero("totalProfit") + i.fee))]
16+ else throw("Strict value is not equal to itself.")
17+ }
18+
19+
20+@Verifier(t)
21+func verify () = match t {
22+ case i: InvokeScriptTransaction =>
23+ if (if (if (if ((i.dApp == Alias("nhkd")))
24+ then (i.payments == nil)
25+ else false)
26+ then (i.feeAssetId == unit)
27+ else false)
28+ then (i.fee == 500000)
29+ else false)
30+ then true
31+ else sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
32+ case _ =>
33+ sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
34+}
35+

github/deemru/w8io/3ef1775 
22.84 ms