tx · 4ZTJmxWLMAieBfvBuadxjnbGeEkAVkpwoYLRajzC9RmH 3MpaxRCedEduatuKuqqyiMBobrmfivmD1HZ: -0.00100000 Waves 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:
Old | New | Differences | |
---|---|---|---|
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/c3f4982 10.07 ms ◑