tx · 85DTpQpoN2Eqr7izkHMbZr6BuHw1Hv1BPR6C6Ypt8Nbp

3M3yoLuk2ZQbm5T2R5MSnzhxxVMZsH7J4Dw:  -0.06000000 Waves

2026.06.24 03:53 [824543] smart account 3M3yoLuk2ZQbm5T2R5MSnzhxxVMZsH7J4Dw > SELF 0.00000000 Waves

{ "type": 13, "id": "85DTpQpoN2Eqr7izkHMbZr6BuHw1Hv1BPR6C6Ypt8Nbp", "fee": 6000000, "feeAssetId": null, "timestamp": 1782262389150, "version": 2, "chainId": 82, "sender": "3M3yoLuk2ZQbm5T2R5MSnzhxxVMZsH7J4Dw", "senderPublicKey": "G1EreyFBa1Q1wucRGvEKmH2tATYuHd7XJy57Cj8vdqQB", "proofs": [ "5SHoDRBEtvrLxRpn6ikVBGqJEinCRc1AszFjwmuiXf7TjFLHgX1WqbZAdDGdbyoSdiLGkj5Vb4r4xqTmwvSPXGcH" ], "script": "base64:BgIICAISBAoCCAECAQl0cnlHZXRTdHIBA2tleQQHJG1hdGNoMAkAnQgCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAgABDWdldEFzc2V0Qnl0ZXMBCmFzc2V0SWRTdHIDCQAAAgUKYXNzZXRJZFN0cgIFV0FWRVMFBHVuaXQJANkEAQUKYXNzZXRJZFN0cgEBaQEEc3dhcAIGcGFyYW1zDG1pblRvUmVjZWl2ZQQEbW9kZQQHJG1hdGNoMAkAnQgCBQR0aGlzAglzd2FwX21vZGUDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAgJvawMJAAACBQRtb2RlAgVlcnJvcgkAAgECG01vY2sgYWdncmVnYXRvcjogc3dhcCBlcnJvcgMJAAACBQRtb2RlAgR6ZXJvBQNuaWwEDnJldHVybkFzc2V0U3RyCQEJdHJ5R2V0U3RyAQISc3dhcF9yZXR1cm5Bc3NldElkBAxyZXR1cm5BbW91bnQEByRtYXRjaDAJAJoIAgUEdGhpcwIRc3dhcF9yZXR1cm5BbW91bnQDCQABAgUHJG1hdGNoMAIDSW50BAF2BQckbWF0Y2gwBQF2AAADCQBmAgUMcmV0dXJuQW1vdW50AAAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQxyZXR1cm5BbW91bnQJAQ1nZXRBc3NldEJ5dGVzAQUOcmV0dXJuQXNzZXRTdHIFA25pbAUDbmlsAKt07Ic=", "height": 824543, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func tryGetStr (key) = match getString(this, key) {
5+ case s: String =>
6+ s
7+ case _ =>
8+ ""
9+}
10+
11+
12+func getAssetBytes (assetIdStr) = if ((assetIdStr == "WAVES"))
13+ then unit
14+ else fromBase58String(assetIdStr)
15+
16+
17+@Callable(i)
18+func swap (params,minToReceive) = {
19+ let mode = match getString(this, "swap_mode") {
20+ case s: String =>
21+ s
22+ case _ =>
23+ "ok"
24+ }
25+ if ((mode == "error"))
26+ then throw("Mock aggregator: swap error")
27+ else if ((mode == "zero"))
28+ then nil
29+ else {
30+ let returnAssetStr = tryGetStr("swap_returnAssetId")
31+ let returnAmount = match getInteger(this, "swap_returnAmount") {
32+ case v: Int =>
33+ v
34+ case _ =>
35+ 0
36+ }
37+ if ((returnAmount > 0))
38+ then [ScriptTransfer(i.caller, returnAmount, getAssetBytes(returnAssetStr))]
39+ else nil
40+ }
41+ }
42+
43+

github/deemru/w8io
20.71 ms