2024.04.16 22:15 [3065722] smart account 3MpaxRCedEduatuKuqqyiMBobrmfivmD1HZ > SELF 0.00000000 Waves

{ "type": 13, "id": "4ZTJmxWLMAieBfvBuadxjnbGeEkAVkpwoYLRajzC9RmH", "fee": 100000, "feeAssetId": null, "timestamp": 1713294953006, "version": 1, "sender": "3MpaxRCedEduatuKuqqyiMBobrmfivmD1HZ", "senderPublicKey": "2hjBdAzpeiNWHu814mbDqahBK4sv4EhocthA87mrJDdu", "proofs": [ "2BLJRyMimv1Rqyc3EVe2dpZUBhT4Q3uQzMAb2BQQGUaR3Yxk4NLkY4SSNtV6DYAzKY3GsNk5t3C5aWQbqjNxUvu2" ], "script": "base64:BgIJCAISBQoDCAEIAAEBaQEQc3dhcFdpdGhSZWZlcnJhbAMFcm91dGUMbWluVG9SZWNlaXZlBnJlZktleQQHcGF5bWVudAkAkQMCCAUBaQhwYXltZW50cwAABApyb3V0ZUFycmF5CQC1CQIFBXJvdXRlAgE6BAZhbW91bnQJAQ1wYXJzZUludFZhbHVlAQkAkQMCBQpyb3V0ZUFycmF5AAAEBWFzc2V0AwkAAAIJAJEDAgUKcm91dGVBcnJheQABAgVXQVZFUwUEdW5pdAkA2QQBCQCRAwIFCnJvdXRlQXJyYXkAAQQIdGVzdENhc2UJAJEDAgUKcm91dGVBcnJheQACAwkAAAIFCHRlc3RDYXNlAgdzdWNjZXNzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgUGYW1vdW50BQVhc3NldAUDbmlsAwkAAAIFCHRlc3RDYXNlAgZyZWZ1bmQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyBQZhbW91bnQFBWFzc2V0CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcggFB3BheW1lbnQGYW1vdW50CAUHcGF5bWVudAdhc3NldElkBQNuaWwDCQAAAgUIdGVzdENhc2UCBWVycm9yCQACAQIWU29tZSBlcnJvciBkdXJpbmcgc3dhcAkAAgECEVVua25vd24gdGVzdCBjYXNlAKQoU3E=", "chainId": 84, "height": 3065722, "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+
5+
6+@Callable(i)
7+func swapWithReferral (route,minToReceive,refKey) = {
8+ let payment = i.payments[0]
9+ let routeArray = split(route, ":")
10+ let amount = parseIntValue(routeArray[0])
11+ let asset = if ((routeArray[1] == "WAVES"))
12+ then unit
13+ else fromBase58String(routeArray[1])
14+ let testCase = routeArray[2]
15+ if ((testCase == "success"))
16+ then [ScriptTransfer(i.caller, amount, asset)]
17+ else if ((testCase == "refund"))
18+ then [ScriptTransfer(i.caller, amount, asset), ScriptTransfer(i.caller, payment.amount, payment.assetId)]
19+ else if ((testCase == "error"))
20+ then throw("Some error during swap")
21+ else throw("Unknown test case")
22+ }
23+
24+

github/deemru/w8io/786bc32 
10.61 ms