tx · CqSHCUxuavfrRuxWXWVNS3LHuNZgedhP1viwtp2RHihf 3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ: -0.01000000 Waves 2022.05.14 21:12 [3117156] smart account 3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ > SELF 0.00000000 Waves
{ "type": 13, "id": "CqSHCUxuavfrRuxWXWVNS3LHuNZgedhP1viwtp2RHihf", "fee": 1000000, "feeAssetId": null, "timestamp": 1652552007756, "version": 1, "sender": "3P5MkPDMVmMw1ZF6BVxyvJUJ5oZWFjz5SrQ", "senderPublicKey": "HHQzTiMD38iEJ8novxDURStUj3dR9HySaGvoyU1Q87Ng", "proofs": [ "5Fjriko7gqEwM2nE9WqFD2ob3s99gNbuYQ1yqNdG2MQ4XryPQG9yBYFR9VMVBGpbpMn8X3akNNPV7d1nKnEnvxkT" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAQEAAAACYWIAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAAARhd2F5AAAAAQAAAAFpAQAAAAFhAAAAAAMJAAAAAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAAIzNQTXJVcERVd2NFcnNVUDIzaDNEQWJkWkhleDhldGRnR20zCQAAAgAAAAECAAAAAm5vBAAAAAJjZAkBAAAAAmFiAAAAAQkAA/wAAAAECQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAIAAAAId2l0aGRyYXcJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgAAAAAABfXhAAUAAAADbmlsBQAAAANuaWwJAAUUAAAAAgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEVVaFhZNDVNMU51ZDdQUlE2YWhnZlBmQzJEU0JYNm5VQwAAAAAAAD0JAAkAAlkAAAABAgAAACw2WHRIanBYYnM5UlJKUDJTcjlHVXlWcXpBQ2NieTlUa1RoSFhualZDNUNESgUAAAADbmlsAAAAAAAF9eEAAAAAAHQACGo=", "chainId": 87, "height": 3117156, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9RmLWkBsqJJ1Y6GnFnTxtFCWfhFdF8NLoMpFfpTbzcrN Next: 6sW1uVQJW7je5QC8SqjVvrTALNeGP3bPzNTTSJPZbKnn Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | func | |
4 | + | func ab (value) = match value { | |
5 | 5 | case int: Int => | |
6 | 6 | int | |
7 | 7 | case _ => | |
8 | - | throw(" | |
8 | + | throw("away") | |
9 | 9 | } | |
10 | 10 | ||
11 | 11 | ||
12 | - | func asUserBalanceData (value) = match value { | |
13 | - | case x: (Int, Int, Int, Int, Int, Boolean) => | |
14 | - | x | |
15 | - | case t => | |
16 | - | throw("wrong type, expected: Int5&Boolean") | |
17 | - | } | |
18 | - | ||
19 | - | ||
20 | - | let main = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT") | |
21 | - | ||
22 | - | let assetString = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ" | |
23 | - | ||
24 | - | let reserve = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR") | |
25 | - | ||
26 | - | let f = addressFromStringValue("3P4US34UfaXFuF82JPr9ZUNwR32vnqBcPk7") | |
27 | - | ||
28 | 12 | @Callable(i) | |
29 | - | func withdraw (pass,min) = { | |
30 | - | let assetId = fromBase58String(assetString) | |
31 | - | let available = assetBalance(reserve, assetId) | |
32 | - | if ((min > available)) | |
33 | - | then if (pass) | |
34 | - | then $Tuple2(nil, available) | |
35 | - | else throw(toString(available)) | |
36 | - | else { | |
37 | - | let userbalancedata = asUserBalanceData(invoke(reserve, "userBalance", [toString(this)], nil)) | |
38 | - | let lp = userbalancedata._1 | |
39 | - | let maxAmount = userbalancedata._2 | |
40 | - | let depositUsd = userbalancedata._3 | |
41 | - | let debt = userbalancedata._4 | |
42 | - | let debtUsd = userbalancedata._5 | |
43 | - | let asCollateral = userbalancedata._6 | |
44 | - | let v = if ((available > maxAmount)) | |
45 | - | then -1 | |
46 | - | else available | |
47 | - | let amount = asInt(invoke(main, "withdraw", [assetString, v], nil)) | |
48 | - | $Tuple2([ScriptTransfer(f, (amount / 25), assetId)], amount) | |
49 | - | } | |
50 | - | } | |
13 | + | func a () = if ((toString(i.caller) == "3PMrUpDUwcErsUP23h3DAbdZHex8etdgGm3")) | |
14 | + | then throw("no") | |
15 | + | else { | |
16 | + | let cd = ab(invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", 100000000], nil)) | |
17 | + | $Tuple2([ScriptTransfer(addressFromStringValue("3PEUhXY45M1Nud7PRQ6ahgfPfC2DSBX6nUC"), 4000000, fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"))], 100000000) | |
18 | + | } | |
51 | 19 | ||
52 | 20 |
github/deemru/w8io/3ef1775 44.57 ms ◑