tx · igGojiRFsRzkLpnC8w2bBNf785Y8pu1pgMVNEL5jbvo

3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2:  -0.00500000 Waves

2023.04.26 00:55 [2550638] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves

{ "type": 13, "id": "igGojiRFsRzkLpnC8w2bBNf785Y8pu1pgMVNEL5jbvo", "fee": 500000, "feeAssetId": null, "timestamp": 1682459737577, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "5ift2QcxZVmGeDsc5FoBm6Po1FdHYgreVWK44UgBJZE2CGU9NM4LNYK5kXPGjxnvLpCSZcV9nfgMbS2nrFPYfbcz" ], "script": "base64:BgIHCAISAwoBCBcACktfYW1fYXNfaWQCDyVzX19hbW91bnRBc3NldAAKS19wcl9hc19pZAIOJXNfX3ByaWNlQXNzZXQABUtfYW1wAgclc19fYW1wAAdLX3NoYXJlAkQlcyVzX19zaGFyZUFzc2V0QmFsYW5jZV9fWWlOYm9mRnpDMTdqRUhIQ013clJjcHk5TXJyamFiTU1MWnhnOGc1eG1mNwAIS19zdGFrZWQCGSVzJXNfX3N0YWtlZEJhbGFuY2VfV0FWRVMACUtfYV9hc19pZAIKQV9hc3NldF9pZAAJS19iX2FzX2lkAgpCX2Fzc2V0X2lkAApLX2FfYXNfYmFsAg9BX2Fzc2V0X2JhbGFuY2UACktfYl9hc19iYWwCD0JfYXNzZXRfYmFsYW5jZQAFS19mZWUCCmNvbW1pc3Npb24BDHRyeUdldFN0cmluZwIDa2V5B2FkZHJlc3MEByRtYXRjaDAJAJ0IAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACBlN0cmluZwQBYgUHJG1hdGNoMAUBYgIAAQ10cnlHZXRJbnRlZ2VyAgNrZXkHYWRkcmVzcwQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABD2dldEFzc2V0QmFsYW5jZQIHYWRkcmVzcwdhc3NldElkBAFhCQDwBwIFB2FkZHJlc3MFB2Fzc2V0SWQFAWEBD2dldFdhdmVzQmFsYW5jZQEHYWRkcmVzcwQBdwgJAO8HAQUHYWRkcmVzcwlhdmFpbGFibGUFAXcBCmdldEJhbGFuY2UCBnJlc3VsdAdhc3NldElkBAdhZGRyZXNzCQCvAgIFBnJlc3VsdAAjBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQHYmFsYW5jZQMJAAACBQdhc3NldElkAgVXQVZFUwkBD2dldFdhdmVzQmFsYW5jZQEFBGFkZHIEA2FJZAkA2QQBBQdhc3NldElkCQEPZ2V0QXNzZXRCYWxhbmNlAgUEYWRkcgUDYUlkBANsZW4JALECAQUGcmVzdWx0CQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgUHYWRkcmVzcwkAsAICBQZyZXN1bHQAIwUHYXNzZXRJZAIBOgkApAMBBQdiYWxhbmNlAgEsAQlnZXRXeERhdGEBB2FkZHJlc3MEBGFkZHIJAQdBZGRyZXNzAQkA2QQBBQdhZGRyZXNzBAhhbW91bnRJZAkBDHRyeUdldFN0cmluZwIFCktfYW1fYXNfaWQFBGFkZHIEB3ByaWNlSWQJAQx0cnlHZXRTdHJpbmcCBQpLX3ByX2FzX2lkBQRhZGRyBANhbXAJAQ10cnlHZXRJbnRlZ2VyAgUFS19hbXAFBGFkZHIEBXNoYXJlCQENdHJ5R2V0SW50ZWdlcgIFB0tfc2hhcmUFBGFkZHIEBXN0YWtlCQENdHJ5R2V0SW50ZWdlcgIFCEtfc3Rha2VkBQRhZGRyCQCUCgIJAKwCAgkArAICBQhhbW91bnRJZAIBLAUHcHJpY2VJZAkArAICCQCsAgIJAKwCAgkArAICCQCkAwEFA2FtcAIBLAkApAMBBQVzaGFyZQIBLAkApAMBBQVzdGFrZQEJZ2V0U3dEYXRhAQdhZGRyZXNzBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQEQV9pZAkBDHRyeUdldFN0cmluZwIFCUtfYV9hc19pZAUEYWRkcgQEQl9pZAkBDHRyeUdldFN0cmluZwIFCUtfYl9hc19pZAUEYWRkcgQJQV9iYWxhbmNlCQENdHJ5R2V0SW50ZWdlcgIFCktfYV9hc19iYWwFBGFkZHIECUJfYmFsYW5jZQkBDXRyeUdldEludGVnZXICBQpLX2JfYXNfYmFsBQRhZGRyCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICBQRBX2lkAgE6CQCkAwEFCUFfYmFsYW5jZQIBLAUEQl9pZAIBOgkApAMBBQlCX2JhbGFuY2UBCXRlc3RfbG9vcAIGcmVzdWx0A2VsZQkAzAgCBQNlbGUFBnJlc3VsdAEOZ2V0QmFsYW5jZXNTdHICCWFzc2V0c1N0cgdhZGRyZXNzBAZhc3NldHMJALwJAgUJYXNzZXRzU3RyAgEsBANyZXMKAAIkbAUGYXNzZXRzCgACJHMJAJADAQUCJGwKAAUkYWNjMAUHYWRkcmVzcwoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEKZ2V0QmFsYW5jZQIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIECGJhbGFuY2VzCQCwAgIFA3JlcwAjBARiYWxzCQCzAgIFCGJhbGFuY2VzAAEFBGJhbHMBCXByb2Nlc3NXWAIGcmVzdWx0B2FkZHJlc3MECyR0MDI3NjUyODA4CQEJZ2V0V3hEYXRhAQUHYWRkcmVzcwQJYXNzZXRzU3RyCAULJHQwMjc2NTI4MDgCXzEEBWRhdGFzCAULJHQwMjc2NTI4MDgCXzIEDGFzc2V0c1N0cmluZwkBDmdldEJhbGFuY2VzU3RyAgUJYXNzZXRzU3RyBQdhZGRyZXNzBAdyZXNJdGVtCQCsAgIJAKwCAgkArAICCQCsAgIFB2FkZHJlc3MCAS8FDGFzc2V0c1N0cmluZwIBLwUFZGF0YXMJAMwIAgUHcmVzSXRlbQUGcmVzdWx0AQlwcm9jZXNzU1cCBnJlc3VsdAdhZGRyZXNzBAxhc3NldHNTdHJpbmcJAQlnZXRTd0RhdGEBBQdhZGRyZXNzBAdyZXNJdGVtCQCsAgIJAKwCAgUHYWRkcmVzcwIBLwUMYXNzZXRzU3RyaW5nCQDMCAIFB3Jlc0l0ZW0FBnJlc3VsdAEFZ2V0V1gBBnBhcmFtcwQFcG9vbHMJALwJAgUGcGFyYW1zAgEsBAZyZXNBcnIKAAIkbAUFcG9vbHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwBQNuaWwKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCXByb2Nlc3NXWAIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIVTGlzdCBzaXplIGV4Y2VlZHMgMTAwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEF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", "height": 2550638, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HzAbUAGVucHENJxUDCnDAn6kcDbGqZtrEtiRwgCXqH47 Next: HjHwhRyNz8hq6huWDfERRjxSjjZ3bmmj3Wekn4M4DVub Diff:
OldNewDifferences
143143 $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($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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
144144 }
145145 let result = makeString_11C(resArr, "|")
146- throw(result)
146+ result
147147 }
148148
149149
164164 $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($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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
165165 }
166166 let result = makeString_11C(resArr, "|")
167- throw(result)
167+ result
168168 }
169169
170170
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let K_am_as_id = "%s__amountAsset"
55
66 let K_pr_as_id = "%s__priceAsset"
77
88 let K_amp = "%s__amp"
99
1010 let K_share = "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7"
1111
1212 let K_staked = "%s%s__stakedBalance_WAVES"
1313
1414 let K_a_as_id = "A_asset_id"
1515
1616 let K_b_as_id = "B_asset_id"
1717
1818 let K_a_as_bal = "A_asset_balance"
1919
2020 let K_b_as_bal = "B_asset_balance"
2121
2222 let K_fee = "commission"
2323
2424 func tryGetString (key,address) = match getString(address, key) {
2525 case b: String =>
2626 b
2727 case _ =>
2828 ""
2929 }
3030
3131
3232 func tryGetInteger (key,address) = match getInteger(address, key) {
3333 case b: Int =>
3434 b
3535 case _ =>
3636 0
3737 }
3838
3939
4040 func getAssetBalance (address,assetId) = {
4141 let a = assetBalance(address, assetId)
4242 a
4343 }
4444
4545
4646 func getWavesBalance (address) = {
4747 let w = wavesBalance(address).available
4848 w
4949 }
5050
5151
5252 func getBalance (result,assetId) = {
5353 let address = take(result, 35)
5454 let addr = Address(fromBase58String(address))
5555 let balance = if ((assetId == "WAVES"))
5656 then getWavesBalance(addr)
5757 else {
5858 let aId = fromBase58String(assetId)
5959 getAssetBalance(addr, aId)
6060 }
6161 let len = size(result)
6262 (((((address + drop(result, 35)) + assetId) + ":") + toString(balance)) + ",")
6363 }
6464
6565
6666 func getWxData (address) = {
6767 let addr = Address(fromBase58String(address))
6868 let amountId = tryGetString(K_am_as_id, addr)
6969 let priceId = tryGetString(K_pr_as_id, addr)
7070 let amp = tryGetInteger(K_amp, addr)
7171 let share = tryGetInteger(K_share, addr)
7272 let stake = tryGetInteger(K_staked, addr)
7373 $Tuple2(((amountId + ",") + priceId), ((((toString(amp) + ",") + toString(share)) + ",") + toString(stake)))
7474 }
7575
7676
7777 func getSwData (address) = {
7878 let addr = Address(fromBase58String(address))
7979 let A_id = tryGetString(K_a_as_id, addr)
8080 let B_id = tryGetString(K_b_as_id, addr)
8181 let A_balance = tryGetInteger(K_a_as_bal, addr)
8282 let B_balance = tryGetInteger(K_b_as_bal, addr)
8383 ((((((A_id + ":") + toString(A_balance)) + ",") + B_id) + ":") + toString(B_balance))
8484 }
8585
8686
8787 func test_loop (result,ele) = ele :: result
8888
8989
9090 func getBalancesStr (assetsStr,address) = {
9191 let assets = split_4C(assetsStr, ",")
9292 let res = {
9393 let $l = assets
9494 let $s = size($l)
9595 let $acc0 = address
9696 func $f0_1 ($a,$i) = if (($i >= $s))
9797 then $a
9898 else getBalance($a, $l[$i])
9999
100100 func $f0_2 ($a,$i) = if (($i >= $s))
101101 then $a
102102 else throw("List size exceeds 2")
103103
104104 $f0_2($f0_1($f0_1($acc0, 0), 1), 2)
105105 }
106106 let balances = drop(res, 35)
107107 let bals = dropRight(balances, 1)
108108 bals
109109 }
110110
111111
112112 func processWX (result,address) = {
113113 let $t027652808 = getWxData(address)
114114 let assetsStr = $t027652808._1
115115 let datas = $t027652808._2
116116 let assetsString = getBalancesStr(assetsStr, address)
117117 let resItem = ((((address + "/") + assetsString) + "/") + datas)
118118 resItem :: result
119119 }
120120
121121
122122 func processSW (result,address) = {
123123 let assetsString = getSwData(address)
124124 let resItem = ((address + "/") + assetsString)
125125 resItem :: result
126126 }
127127
128128
129129 func getWX (params) = {
130130 let pools = split_4C(params, ",")
131131 let resArr = {
132132 let $l = pools
133133 let $s = size($l)
134134 let $acc0 = nil
135135 func $f0_1 ($a,$i) = if (($i >= $s))
136136 then $a
137137 else processWX($a, $l[$i])
138138
139139 func $f0_2 ($a,$i) = if (($i >= $s))
140140 then $a
141141 else throw("List size exceeds 100")
142142
143143 $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($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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
144144 }
145145 let result = makeString_11C(resArr, "|")
146- throw(result)
146+ result
147147 }
148148
149149
150150 func getSW (params) = {
151151 let pools = split_4C(params, ",")
152152 let resArr = {
153153 let $l = pools
154154 let $s = size($l)
155155 let $acc0 = nil
156156 func $f0_1 ($a,$i) = if (($i >= $s))
157157 then $a
158158 else processSW($a, $l[$i])
159159
160160 func $f0_2 ($a,$i) = if (($i >= $s))
161161 then $a
162162 else throw("List size exceeds 100")
163163
164164 $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($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), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
165165 }
166166 let result = makeString_11C(resArr, "|")
167- throw(result)
167+ result
168168 }
169169
170170
171171 @Callable(i)
172172 func test (s) = throw(s)
173173
174174

github/deemru/w8io/c3f4982 
44.07 ms