tx · ALAiX1Ruwm5FmToaF3fbj1rqhCcdycBYn2YLfBaqKtqB

3PCs3SYkQwSqXwv5FN42b8DXM6WEA8JNDkx:  -0.01000000 Waves

2022.05.22 10:10 [3128038] smart account 3PCs3SYkQwSqXwv5FN42b8DXM6WEA8JNDkx > SELF 0.00000000 Waves

{ "type": 13, "id": "ALAiX1Ruwm5FmToaF3fbj1rqhCcdycBYn2YLfBaqKtqB", "fee": 1000000, "feeAssetId": null, "timestamp": 1653203471639, "version": 2, "chainId": 87, "sender": "3PCs3SYkQwSqXwv5FN42b8DXM6WEA8JNDkx", "senderPublicKey": "4613XFozFm1Nc8jhYYFisKKAzjau7tRhD4TyVKaE6srm", "proofs": [ "3vmqqC4Mnk3LVrFR4gwU6MziRM2nW7bVaG9cjFQrBRCkmG84YuB6PZgXHZFwGwKwYXcHdkEBy9K2hR8sU4NNDnCm" ], "script": "base64:AAIFAAAAAAAAAQAIAhIECgIBARIECgIBARoJCgFhEgRtYWluGhQKAWISD2Fzc2V0U3RyaW5nVVNEVBoQCgFjEgtyZXNlcnZlVVNEVBoUCgFkEg9hc3NldFN0cmluZ1VTREMaEAoBZRILcmVzZXJ2ZVVTREMaBgoBZhIBYxoHCgFnEgJhSRoGCgFoEgFhGgwKAWkSByRtYXRjaDAaBgoBahIBaRoOCgFrEgltaW5BbW91bnQaDgoBbBIJbWF4QW1vdW50GhMKAW0SDnJlc2VydmVCYWxhbmNlGhMKAW4SDndpdGhkcmF3QW1vdW50GhQKAW8SD3dpdGhkcmF3bkFtb3VudBoGCgFwEgFyAAAABwAAAAABYQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BBWnY5dGdLMVBYN2RLUjdiNGtjaHE1cWRwVVMzRzVzWVQAAAAAAWICAAAALDM0TjlZY0VFVExXbjkzcVlRNjRFc1AxeDg5dFNydUpVNDRSckVNU1hYRVBKAAAAAAFjCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEVpRDF6SldUTVpOV1NDeXpodkJ3OXB4eEFXZUV3YWdoUgAAAAABZAIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoAAAAAAWUJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQR0NrckhCeEZNaTd0ejF4cW54Z0JwZU52bjVFNE00ZzhTAAAAAAFmCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUDNFTDJ2dlA2SnRYeWNqdm9LQjI5YVJOYVFXd3hOampQUQEAAAABZwAAAAEAAAABaAQAAAABaQUAAAABaAMJAAABAAAAAgUAAAABaQIAAAADSW50BAAAAAFoBQAAAAFpBQAAAAFoCQAAAgAAAAECAAAAAk5PAAAAAgAAAAFqAQAAAAx3aXRoZHJhd1VTREMAAAACAAAAAWsAAAABbAQAAAABbQkAA/AAAAACBQAAAAFlCQACWQAAAAEFAAAAAWQDCQAAZwAAAAIFAAAAAW0FAAAAAWsEAAAAAW4DCQAAZgAAAAIFAAAAAW0FAAAAAWwFAAAAAWwFAAAAAW0EAAAAAW8JAQAAAAFnAAAAAQkAA/wAAAAEBQAAAAFhAgAAAAh3aXRoZHJhdwkABEwAAAACBQAAAAFkCQAETAAAAAIFAAAAAW4FAAAAA25pbAUAAAADbmlsBAAAAAFwCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAFmCQAAaQAAAAIFAAAAAW8AAAAAAAAAABkJAAJZAAAAAQUAAAABZAUAAAADbmlsBQAAAANuaWwAAAABagEAAAAMd2l0aGRyYXdVU0RUAAAAAgAAAAFrAAAAAWwEAAAAAW0JAAPwAAAAAgUAAAABYwkAAlkAAAABBQAAAAFiAwkAAGcAAAACBQAAAAFtBQAAAAFrBAAAAAFuAwkAAGYAAAACBQAAAAFtBQAAAAFsBQAAAAFsBQAAAAFtBAAAAAFvCQEAAAABZwAAAAEJAAP8AAAABAUAAAABYQIAAAAId2l0aGRyYXcJAARMAAAAAgUAAAABYgkABEwAAAACBQAAAAFuBQAAAANuaWwFAAAAA25pbAQAAAABcAkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAABZgkAAGkAAAACBQAAAAFvAAAAAAAAAAAZCQACWQAAAAEFAAAAAWIFAAAAA25pbAUAAAADbmlsAAAAALg/85M=", "height": 3128038, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3nZkP1tv4SHv5DkdtSTeR8C6VTsmhy9W471qUTXu7e8w Next: DSHQYuwBsCt3dcrtnENhKDJTv9m7zVQjg7kykFAZZVgp Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-func a (b) = {
5- let c = b
6- if ($isInstanceOf(c, "(Int, Int, Int, Int, Int, Boolean)"))
4+let a = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
5+
6+let b = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
7+
8+let c = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
9+
10+let d = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
11+
12+let e = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
13+
14+let f = addressFromStringValue("3P3EL2vvP6JtXycjvoKB29aRNaQWwxNjjPQ")
15+
16+func g (h) = {
17+ let i = h
18+ if ($isInstanceOf(i, "Int"))
719 then {
8- let b = c
9- b
20+ let h = i
21+ h
1022 }
11- else throw("wrong type, expected: Int5&Boolean")
23+ else throw("NO")
1224 }
1325
1426
15-let d = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
16-
17-let e = "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
18-
19-let f = addressFromStringValue("3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd")
20-
21-let g = "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"
22-
23-let h = addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR")
24-
25-let i = "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ"
26-
27-let j = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S")
28-
29-func k (l,m,n) = {
30- let o = fromBase58String(l)
31- let p = assetBalance(m, o)
32- if ((p >= n))
27+@Callable(j)
28+func withdrawUSDC (k,l) = {
29+ let m = assetBalance(e, fromBase58String(d))
30+ if ((m >= k))
3331 then {
34- let q = a(invoke(m, "userBalance", [toString(this)], nil))
35- let r = q._2
36- let s = if ((p > r))
37- then -1
38- else p
39- let t = {
40- let u = invoke(d, "withdraw", [l, s], nil)
41- if ($isInstanceOf(u, "Int"))
42- then u
43- else throw("Couldn't cast Any to Int")
44- }
45- if ((t == t))
46- then nil
47- else throw("Strict value is not equal to itself.")
32+ let n = if ((m > l))
33+ then l
34+ else m
35+ let o = g(invoke(a, "withdraw", [d, n], nil))
36+ let p = ScriptTransfer(f, (o / 25), fromBase58String(d))
37+ nil
4838 }
4939 else nil
5040 }
5141
5242
53-@Callable(v)
54-func withdrawBTC (n) = if ((v.caller != this))
55- then throw("admin")
56- else k(e, f, n)
5743
58-
59-
60-@Callable(v)
61-func withdrawUSDT (n) = if ((v.caller != this))
62- then throw("admin")
63- else k(g, h, n)
64-
65-
66-
67-@Callable(v)
68-func withdrawUSDC (n) = if ((v.caller != this))
69- then throw("admin")
70- else k(i, j, n)
44+@Callable(j)
45+func withdrawUSDT (k,l) = {
46+ let m = assetBalance(c, fromBase58String(b))
47+ if ((m >= k))
48+ then {
49+ let n = if ((m > l))
50+ then l
51+ else m
52+ let o = g(invoke(a, "withdraw", [b, n], nil))
53+ let p = ScriptTransfer(f, (o / 25), fromBase58String(b))
54+ nil
55+ }
56+ else nil
57+ }
7158
7259

github/deemru/w8io/3ef1775 
37.44 ms