tx · DTYiMS8rvjJHtiFkSDPWSo1ZPhFzd1H8UUbVAyBm2wRu

3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2:  -0.00500000 Waves

2023.04.25 23:35 [2550557] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves

{ "type": 13, "id": "DTYiMS8rvjJHtiFkSDPWSo1ZPhFzd1H8UUbVAyBm2wRu", "fee": 500000, "feeAssetId": null, "timestamp": 1682454950604, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "3YwXzXvvUS4Epd7pZ5rc3MRMdNjWJdbXC3xBcDixoiLx7pcFq8WwjJznwggJ3rezdY8unhNfuKMMBMCSHwtGDxRs" ], "script": "base64:BgIRCAISAwoBCBIDCgEIEgMKAQgPAApLX2FtX2FzX2lkAg8lc19fYW1vdW50QXNzZXQACktfcHJfYXNfaWQCDiVzX19wcmljZUFzc2V0AAVLX2FtcAIHJXNfX2FtcAAHS19zaGFyZQJEJXMlc19fc2hhcmVBc3NldEJhbGFuY2VfX1lpTmJvZkZ6QzE3akVISENNd3JSY3B5OU1ycmphYk1NTFp4ZzhnNXhtZjcACEtfc3Rha2VkAhklcyVzX19zdGFrZWRCYWxhbmNlX1dBVkVTAQx0cnlHZXRTdHJpbmcCA2tleQdhZGRyZXNzBAckbWF0Y2gwCQCdCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWIFByRtYXRjaDAFAWICAAENdHJ5R2V0SW50ZWdlcgIDa2V5B2FkZHJlc3MEByRtYXRjaDAJAJoIAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACA0ludAQBYgUHJG1hdGNoMAUBYgAAAQ9nZXRBc3NldEJhbGFuY2UCB2FkZHJlc3MHYXNzZXRJZAQBYQkA8AcCBQdhZGRyZXNzBQdhc3NldElkBQFhAQ9nZXRXYXZlc0JhbGFuY2UBB2FkZHJlc3MEAXcICQDvBwEFB2FkZHJlc3MJYXZhaWxhYmxlBQF3AQpnZXRCYWxhbmNlAgZyZXN1bHQHYXNzZXRJZAQHYWRkcmVzcwkArwICBQZyZXN1bHQAIwQEYWRkcgkBB0FkZHJlc3MBCQDZBAEFB2FkZHJlc3MEB2JhbGFuY2UDCQAAAgUHYXNzZXRJZAIFV0FWRVMJAQ9nZXRXYXZlc0JhbGFuY2UBBQRhZGRyBANhSWQJANkEAQUHYXNzZXRJZAkBD2dldEFzc2V0QmFsYW5jZQIFBGFkZHIFA2FJZAQDbGVuCQCxAgEFBnJlc3VsdAkArAICCQCsAgIJAKwCAgkArAICCQCsAgIFB2FkZHJlc3MJALACAgUGcmVzdWx0ACMFB2Fzc2V0SWQCAToJAKQDAQUHYmFsYW5jZQIBLAEJZ2V0V3hEYXRhAQdhZGRyZXNzBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQIYW1vdW50SWQJAQx0cnlHZXRTdHJpbmcCBQpLX2FtX2FzX2lkBQRhZGRyBAdwcmljZUlkCQEMdHJ5R2V0U3RyaW5nAgUKS19wcl9hc19pZAUEYWRkcgQDYW1wCQEMdHJ5R2V0U3RyaW5nAgUFS19hbXAFBGFkZHIEBXNoYXJlCQENdHJ5R2V0SW50ZWdlcgIFB0tfc2hhcmUFBGFkZHIEBXN0YWtlCQENdHJ5R2V0SW50ZWdlcgIFCEtfc3Rha2VkBQRhZGRyCQCUCgIJAKwCAgkArAICBQhhbW91bnRJZAIBLAUHcHJpY2VJZAkArAICCQCsAgIJAKwCAgUDYW1wAgEsCQCkAwEFBXNoYXJlCQCkAwEFBXN0YWtlAQl0ZXN0X2xvb3ACBnJlc3VsdANlbGUJAMwIAgUDZWxlBQZyZXN1bHQBDmdldEJhbGFuY2VzU3RyAglhc3NldHNTdHIHYWRkcmVzcwQGYXNzZXRzCQC8CQIFCWFzc2V0c1N0cgIBLAQDcmVzCgACJGwFBmFzc2V0cwoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFB2FkZHJlc3MKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCmdldEJhbGFuY2UCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDIJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACBAhiYWxhbmNlcwkAsAICBQNyZXMAIwQEYmFscwkAswICBQhiYWxhbmNlcwABBQRiYWxzAQdwcm9jZXNzAgZyZXN1bHQGcGFyYW1zBANhcnIJALwJAgUGcGFyYW1zAgE7BAskdDAyMjEwMjI2NwkAlQoDCQCRAwIFA2FycgAACQCRAwIFA2FycgABCQCRAwIFA2FycgACBAdhZGRyZXNzCAULJHQwMjIxMDIyNjcCXzEEBHR5cGUIBQskdDAyMjEwMjI2NwJfMgQJYXNzZXRzU3RyCAULJHQwMjIxMDIyNjcCXzMEDGFzc2V0c1N0cmluZwkBDmdldEJhbGFuY2VzU3RyAgUJYXNzZXRzU3RyBQdhZGRyZXNzBAdyZXNJdGVtCQCsAgIJAKwCAgUHYWRkcmVzcwIBLwUMYXNzZXRzU3RyaW5nCQDMCAIFB3Jlc0l0ZW0FBnJlc3VsdAEKcHJvY2Vz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", "height": 2550557, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Hrew37qFfXtNhzjzzf842hpmxsDm7F1EZmZjjqoXpx5K Next: 4ivcgCp3Q1uMGLMtV6iJf8e34cfyU1XMYdhzNzW9qWnZ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let K_am_as_id = "%s__amountAsset"
5+
6+let K_pr_as_id = "%s__priceAsset"
7+
8+let K_amp = "%s__amp"
9+
10+let K_share = "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7"
11+
12+let K_staked = "%s%s__stakedBalance_WAVES"
13+
14+func tryGetString (key,address) = match getString(address, key) {
15+ case b: String =>
16+ b
17+ case _ =>
18+ ""
19+}
20+
21+
22+func tryGetInteger (key,address) = match getInteger(address, key) {
23+ case b: Int =>
24+ b
25+ case _ =>
26+ 0
27+}
28+
29+
430 func getAssetBalance (address,assetId) = {
531 let a = assetBalance(address, assetId)
632 a
2753 }
2854
2955
30-func doPools (poolParams) = {
31- let arr = split_4C(poolParams, ";")
32- let $t09491003 = $Tuple3(arr[0], arr[1], arr[2])
33- let address = $t09491003._1
34- let type = $t09491003._2
35- let assets = $t09491003._3
36- 0
56+func getWxData (address) = {
57+ let addr = Address(fromBase58String(address))
58+ let amountId = tryGetString(K_am_as_id, addr)
59+ let priceId = tryGetString(K_pr_as_id, addr)
60+ let amp = tryGetString(K_amp, addr)
61+ let share = tryGetInteger(K_share, addr)
62+ let stake = tryGetInteger(K_staked, addr)
63+ $Tuple2(((amountId + ",") + priceId), (((amp + ",") + toString(share)) + toString(stake)))
3764 }
3865
3966
6491
6592 func process (result,params) = {
6693 let arr = split_4C(params, ";")
67- let $t014391496 = $Tuple3(arr[0], arr[1], arr[2])
68- let address = $t014391496._1
69- let type = $t014391496._2
70- let assetsStr = $t014391496._3
94+ let $t022102267 = $Tuple3(arr[0], arr[1], arr[2])
95+ let address = $t022102267._1
96+ let type = $t022102267._2
97+ let assetsStr = $t022102267._3
7198 let assetsString = getBalancesStr(assetsStr, address)
7299 let resItem = ((address + "/") + assetsString)
73100 resItem :: result
74101 }
102+
103+
104+func processNew (result,address) = {
105+ let $t024722515 = getWxData(address)
106+ let assetsStr = $t024722515._1
107+ let datas = $t024722515._2
108+ let assetsString = getBalancesStr(assetsStr, address)
109+ let resItem = ((address + "/") + assetsString)
110+resItem :: result
111+ }
112+
113+
114+@Callable(i)
115+func getWXNew (params) = {
116+ let pools = split_4C(params, ",")
117+ let resArr = {
118+ let $l = pools
119+ let $s = size($l)
120+ let $acc0 = nil
121+ func $f0_1 ($a,$i) = if (($i >= $s))
122+ then $a
123+ else processNew($a, $l[$i])
124+
125+ func $f0_2 ($a,$i) = if (($i >= $s))
126+ then $a
127+ else throw("List size exceeds 80")
128+
129+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80)
130+ }
131+ let result = makeString_2C(resArr, "|")
132+ nil
133+ }
134+
75135
76136
77137 @Callable(i)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let K_am_as_id = "%s__amountAsset"
5+
6+let K_pr_as_id = "%s__priceAsset"
7+
8+let K_amp = "%s__amp"
9+
10+let K_share = "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7"
11+
12+let K_staked = "%s%s__stakedBalance_WAVES"
13+
14+func tryGetString (key,address) = match getString(address, key) {
15+ case b: String =>
16+ b
17+ case _ =>
18+ ""
19+}
20+
21+
22+func tryGetInteger (key,address) = match getInteger(address, key) {
23+ case b: Int =>
24+ b
25+ case _ =>
26+ 0
27+}
28+
29+
430 func getAssetBalance (address,assetId) = {
531 let a = assetBalance(address, assetId)
632 a
733 }
834
935
1036 func getWavesBalance (address) = {
1137 let w = wavesBalance(address).available
1238 w
1339 }
1440
1541
1642 func getBalance (result,assetId) = {
1743 let address = take(result, 35)
1844 let addr = Address(fromBase58String(address))
1945 let balance = if ((assetId == "WAVES"))
2046 then getWavesBalance(addr)
2147 else {
2248 let aId = fromBase58String(assetId)
2349 getAssetBalance(addr, aId)
2450 }
2551 let len = size(result)
2652 (((((address + drop(result, 35)) + assetId) + ":") + toString(balance)) + ",")
2753 }
2854
2955
30-func doPools (poolParams) = {
31- let arr = split_4C(poolParams, ";")
32- let $t09491003 = $Tuple3(arr[0], arr[1], arr[2])
33- let address = $t09491003._1
34- let type = $t09491003._2
35- let assets = $t09491003._3
36- 0
56+func getWxData (address) = {
57+ let addr = Address(fromBase58String(address))
58+ let amountId = tryGetString(K_am_as_id, addr)
59+ let priceId = tryGetString(K_pr_as_id, addr)
60+ let amp = tryGetString(K_amp, addr)
61+ let share = tryGetInteger(K_share, addr)
62+ let stake = tryGetInteger(K_staked, addr)
63+ $Tuple2(((amountId + ",") + priceId), (((amp + ",") + toString(share)) + toString(stake)))
3764 }
3865
3966
4067 func test_loop (result,ele) = ele :: result
4168
4269
4370 func getBalancesStr (assetsStr,address) = {
4471 let assets = split_4C(assetsStr, ",")
4572 let res = {
4673 let $l = assets
4774 let $s = size($l)
4875 let $acc0 = address
4976 func $f0_1 ($a,$i) = if (($i >= $s))
5077 then $a
5178 else getBalance($a, $l[$i])
5279
5380 func $f0_2 ($a,$i) = if (($i >= $s))
5481 then $a
5582 else throw("List size exceeds 2")
5683
5784 $f0_2($f0_1($f0_1($acc0, 0), 1), 2)
5885 }
5986 let balances = drop(res, 35)
6087 let bals = dropRight(balances, 1)
6188 bals
6289 }
6390
6491
6592 func process (result,params) = {
6693 let arr = split_4C(params, ";")
67- let $t014391496 = $Tuple3(arr[0], arr[1], arr[2])
68- let address = $t014391496._1
69- let type = $t014391496._2
70- let assetsStr = $t014391496._3
94+ let $t022102267 = $Tuple3(arr[0], arr[1], arr[2])
95+ let address = $t022102267._1
96+ let type = $t022102267._2
97+ let assetsStr = $t022102267._3
7198 let assetsString = getBalancesStr(assetsStr, address)
7299 let resItem = ((address + "/") + assetsString)
73100 resItem :: result
74101 }
102+
103+
104+func processNew (result,address) = {
105+ let $t024722515 = getWxData(address)
106+ let assetsStr = $t024722515._1
107+ let datas = $t024722515._2
108+ let assetsString = getBalancesStr(assetsStr, address)
109+ let resItem = ((address + "/") + assetsString)
110+resItem :: result
111+ }
112+
113+
114+@Callable(i)
115+func getWXNew (params) = {
116+ let pools = split_4C(params, ",")
117+ let resArr = {
118+ let $l = pools
119+ let $s = size($l)
120+ let $acc0 = nil
121+ func $f0_1 ($a,$i) = if (($i >= $s))
122+ then $a
123+ else processNew($a, $l[$i])
124+
125+ func $f0_2 ($a,$i) = if (($i >= $s))
126+ then $a
127+ else throw("List size exceeds 80")
128+
129+ $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80)
130+ }
131+ let result = makeString_2C(resArr, "|")
132+ nil
133+ }
134+
75135
76136
77137 @Callable(i)
78138 func getWX (params) = {
79139 let pools_params = split_4C(params, "|")
80140 let resArr = {
81141 let $l = pools_params
82142 let $s = size($l)
83143 let $acc0 = nil
84144 func $f0_1 ($a,$i) = if (($i >= $s))
85145 then $a
86146 else process($a, $l[$i])
87147
88148 func $f0_2 ($a,$i) = if (($i >= $s))
89149 then $a
90150 else throw("List size exceeds 80")
91151
92152 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80)
93153 }
94154 let result = makeString_2C(resArr, "|")
95155 nil
96156 }
97157
98158
99159
100160 @Callable(i)
101161 func test (s) = throw(s)
102162
103163

github/deemru/w8io/169f3d6 
34.45 ms