tx · G1Cw9F5h68BFvrutfro4ZuG91cZgZVQTgzBnE59WLT9P

3MNan9rf3gpxNd3ASTxprvi4JzkKKo7mSfK:  -0.06000000 Waves

2026.06.24 01:32 [823688] smart account 3MNan9rf3gpxNd3ASTxprvi4JzkKKo7mSfK > SELF 0.00000000 Waves

{ "type": 13, "id": "G1Cw9F5h68BFvrutfro4ZuG91cZgZVQTgzBnE59WLT9P", "fee": 6000000, "feeAssetId": null, "timestamp": 1782253970676, "version": 2, "chainId": 82, "sender": "3MNan9rf3gpxNd3ASTxprvi4JzkKKo7mSfK", "senderPublicKey": "2uM7h6KFt4E4fuLv3ewthQxgsvHtUbmZwVENtPpzYjjp", "proofs": [ "3jXqexNkUgV5ah22AdpoDHp4GmEwWGWpRfMHr3Qj46FDqWJaoHgygSsTHPyWTGTpxHDBHVAVNH48hkrjEqdj3Wgh" ], "script": "base64:BgIICAISBAoCCAECAQl0cnlHZXRTdHIBA2tleQQHJG1hdGNoMAkAnQgCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAgABDWdldEFzc2V0Qnl0ZXMBCmFzc2V0SWRTdHIDCQAAAgUKYXNzZXRJZFN0cgIFV0FWRVMFBHVuaXQJANkEAQUKYXNzZXRJZFN0cgEBaQEEc3dhcAIGcGFyYW1zDG1pblRvUmVjZWl2ZQQEbW9kZQQHJG1hdGNoMAkAnQgCBQR0aGlzAglzd2FwX21vZGUDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAgJvawMJAAACBQRtb2RlAgVlcnJvcgkAAgECG01vY2sgYWdncmVnYXRvcjogc3dhcCBlcnJvcgMJAAACBQRtb2RlAgR6ZXJvBQNuaWwEDnJldHVybkFzc2V0U3RyCQEJdHJ5R2V0U3RyAQISc3dhcF9yZXR1cm5Bc3NldElkBAxyZXR1cm5BbW91bnQEByRtYXRjaDAJAJoIAgUEdGhpcwIRc3dhcF9yZXR1cm5BbW91bnQDCQABAgUHJG1hdGNoMAIDSW50BAF2BQckbWF0Y2gwBQF2AAADCQBmAgUMcmV0dXJuQW1vdW50AAAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQxyZXR1cm5BbW91bnQJAQ1nZXRBc3NldEJ5dGVzAQUOcmV0dXJuQXNzZXRTdHIFA25pbAUDbmlsAKt07Ic=", "height": 823688, "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
143.53 ms