tx · H5D4FatLn1oC1mU1aP2VKcfagdHc48JUvorCjBxvu8yA

3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C:  -0.01400000 Waves

2023.01.06 13:35 [2392980] smart account 3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C > SELF 0.00000000 Waves

{ "type": 13, "id": "H5D4FatLn1oC1mU1aP2VKcfagdHc48JUvorCjBxvu8yA", "fee": 1400000, "feeAssetId": null, "timestamp": 1673001317866, "version": 2, "chainId": 84, "sender": "3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C", "senderPublicKey": "FdYKNQwdMUQAvn4qKaXm1ZGT4LjfePqGcYHGZSeAeZ9M", "proofs": [ "gAZsvnRYJsUAAcZbcXEaHupemSZbYDq9zfw4LyGzgqf2Lfky62X5MyJnSeMzjQkM1ng9pNutMg64VjkfRHT1hk9" ], "script": "base64:BgIKCAISBgoEGBERCAEBEXZhbGlkYXRlQXJndW1lbnRzBApyZWNpcGllbnRzB2Ftb3VudHMKcGF5bWVudElkeAhwYXltZW50cwQOcmVjaXBpZW50c1NpemUJAJADAQUKcmVjaXBpZW50cwQLYW1vdW50c1NpemUJAJADAQUHYW1vdW50cwQOcGF5bWVudElkeFNpemUJAJADAQUKcGF5bWVudElkeAQMcGF5bWVudHNTaXplCQCQAwEFCHBheW1lbnRzBAltaW5BbW91bnQJAJcDAQUHYW1vdW50cwQNbWluUGF5bWVudElkeAkAlwMBBQpwYXltZW50SWR4BA1tYXhQYXltZW50SWR4CQCWAwEFCnBheW1lbnRJZHgKARFwYXltZW50c1ZhbGlkYXRvcgIMcGF5bWVudEFjY3VtC25leHRQYXltZW50BAkkdDA1ODM2MjAFDHBheW1lbnRBY2N1bQQNdmFsaWRQYXltZW50cwgFCSR0MDU4MzYyMAJfMQQBaggFCSR0MDU4MzYyMAJfMgMJAGcCBQFqBQxwYXltZW50c1NpemUJAJQKAgUNdmFsaWRQYXltZW50cwkAZAIFAWoAAQoBEWFtb3VudHNBZ2dyZWdhdG9yAgthbW91bnRBY2N1bQpuZXh0QW1vdW50BAkkdDA3NzU4MDQFC2Ftb3VudEFjY3VtBAZhbW91bnQIBQkkdDA3NzU4MDQCXzEEAWsIBQkkdDA3NzU4MDQCXzIDAwkAZwIFAWsFDnJlY2lwaWVudHNTaXplBgkBAiE9AgkAkQMCBQpwYXltZW50SWR4BQFrBQFqCQCUCgIFBmFtb3VudAkAZAIFAWsAAQkAlAoCCQBkAgUGYW1vdW50BQpuZXh0QW1vdW50CQBkAgUBawABBBBhZ2dyZWdhdGVkQW1vdW50CgACJGwFB2Ftb3VudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIAAAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARFhbW91bnRzQWdncmVnYXRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIDCQAAAggFEGFnZ3JlZ2F0ZWRBbW91bnQCXzEIBQtuZXh0UGF5bWVudAZhbW91bnQJAJQKAgkAZAIFDXZhbGlkUGF5bWVudHMAAQkAZAIFAWoAAQkAlAoCBQ12YWxpZFBheW1lbnRzCQBkAgUBagABBBJwYXltZW50c1ZhbGlkYXRpb24KAAIkbAUIcGF5bWVudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIAAAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARFwYXltZW50c1ZhbGlkYXRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTAJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgMDAwMDAwMDCQAAAgUOcmVjaXBpZW50c1NpemUFC2Ftb3VudHNTaXplCQAAAgUOcmVjaXBpZW50c1NpemUFDnBheW1lbnRJZHhTaXplBwkAZgIFDnJlY2lwaWVudHNTaXplAAAHCQBnAgACBQ5yZWNpcGllbnRzU2l6ZQcJAGYCBQxwYXltZW50c1NpemUAAAcJAGYCBQltaW5BbW91bnQAAAcJAAACBQ1taW5QYXltZW50SWR4AAAHCQAAAgUNbWF4UGF5bWVudElkeAkAZQIFDHBheW1lbnRzU2l6ZQABBwkAAAIIBRJwYXltZW50c1ZhbGlkYXRpb24CXzEFDHBheW1lbnRzU2l6ZQcBAWkBDG1hc3NUcmFuc2ZlcgQKcmVjaXBpZW50cwdhbW91bnRzCnBheW1lbnRJZHgKYXR0YWNobWVudAMJAQEhAQkBEXZhbGlkYXRlQXJndW1lbnRzBAUKcmVjaXBpZW50cwUHYW1vdW50cwUKcGF5bWVudElkeAgFAWkIcGF5bWVudHMJAAIBAhFJbnZhbGlkIGFyZ3VtZW50cwQOcmVjaXBpZW50c1NpemUJAJADAQUKcmVjaXBpZW50cwoBGHNjcmlwdFRyYW5zZmVyc0dlbmVyYXRvcgIFYWNjdW0EbmV4dAQLJHQwMTkwMDE5MzIFBWFjY3VtBA9zY3JpcHRUcmFuc2ZlcnMIBQskdDAxOTAwMTkzMgJfMQQBaggFCyR0MDE5MDAxOTMyAl8yAwkAZwIFAWoFDnJlY2lwaWVudHNTaXplCQCUCgIFD3NjcmlwdFRyYW5zZmVycwkAZAIFAWoAAQkAlAoCCQDNCAIFD3NjcmlwdFRyYW5zZmVycwkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQkAkQMCBQpyZWNpcGllbnRzBQFqBQRuZXh0CAkAkQMCCAUBaQhwYXltZW50cwkAkQMCBQpwYXltZW50SWR4BQFqB2Fzc2V0SWQJAGQCBQFqAAEEBnJlc3VsdAoAAiRsBQdhbW91bnRzCgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlAoCBQNuaWwAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEYc2NyaXB0VHJhbnNmZXJzR2VuZXJhdG9yAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAyCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgkAlAoCCAUGcmVzdWx0Al8xBQR1bml0ADFPFn4=", "height": 2392980, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3bdKQY1vrPJPqTDt1q7j3wQXtUMQKmwGHcNfZphtqizb Next: GFBcyUDS8LhMtPQvtUatKqaqzdfX8iQtKucUS77nJszs Diff:
OldNewDifferences
5757
5858 func F (D,E) = if ((E >= A))
5959 then D
60- else throw("List size exceeds 2")
60+ else throw("List size exceeds 10")
6161
62- F(C(C(B, 0), 1), 2)
62+ F(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
6363 }
6464 if (if (if (if (if (if (if (if ((f == g))
6565 then (f == h)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c,d,e) = {
55 let f = size(b)
66 let g = size(c)
77 let h = size(d)
88 let i = size(e)
99 let j = min(c)
1010 let k = min(d)
1111 let l = max(d)
1212 func m (n,o) = {
1313 let p = n
1414 let q = p._1
1515 let r = p._2
1616 if ((r >= i))
1717 then $Tuple2(q, (r + 1))
1818 else {
1919 func s (t,u) = {
2020 let v = t
2121 let w = v._1
2222 let x = v._2
2323 if (if ((x >= f))
2424 then true
2525 else (d[x] != r))
2626 then $Tuple2(w, (x + 1))
2727 else $Tuple2((w + u), (x + 1))
2828 }
2929
3030 let y = {
3131 let z = c
3232 let A = size(z)
3333 let B = $Tuple2(0, 0)
3434 func C (D,E) = if ((E >= A))
3535 then D
3636 else s(D, z[E])
3737
3838 func F (D,E) = if ((E >= A))
3939 then D
4040 else throw("List size exceeds 2")
4141
4242 F(C(C(B, 0), 1), 2)
4343 }
4444 if ((y._1 == o.amount))
4545 then $Tuple2((q + 1), (r + 1))
4646 else $Tuple2(q, (r + 1))
4747 }
4848 }
4949
5050 let G = {
5151 let z = e
5252 let A = size(z)
5353 let B = $Tuple2(0, 0)
5454 func C (D,E) = if ((E >= A))
5555 then D
5656 else m(D, z[E])
5757
5858 func F (D,E) = if ((E >= A))
5959 then D
60- else throw("List size exceeds 2")
60+ else throw("List size exceeds 10")
6161
62- F(C(C(B, 0), 1), 2)
62+ F(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
6363 }
6464 if (if (if (if (if (if (if (if ((f == g))
6565 then (f == h)
6666 else false)
6767 then (f > 0)
6868 else false)
6969 then (2 >= f)
7070 else false)
7171 then (i > 0)
7272 else false)
7373 then (j > 0)
7474 else false)
7575 then (k == 0)
7676 else false)
7777 then (l == (i - 1))
7878 else false)
7979 then (G._1 == i)
8080 else false
8181 }
8282
8383
8484 @Callable(H)
8585 func massTransfer (b,c,d,I) = if (!(a(b, c, d, H.payments)))
8686 then throw("Invalid arguments")
8787 else {
8888 let f = size(b)
8989 func J (K,L) = {
9090 let M = K
9191 let N = M._1
9292 let r = M._2
9393 if ((r >= f))
9494 then $Tuple2(N, (r + 1))
9595 else $Tuple2((N :+ ScriptTransfer(addressFromStringValue(b[r]), L, H.payments[d[r]].assetId)), (r + 1))
9696 }
9797
9898 let O = {
9999 let z = c
100100 let A = size(z)
101101 let B = $Tuple2(nil, 0)
102102 func C (D,E) = if ((E >= A))
103103 then D
104104 else J(D, z[E])
105105
106106 func F (D,E) = if ((E >= A))
107107 then D
108108 else throw("List size exceeds 2")
109109
110110 F(C(C(B, 0), 1), 2)
111111 }
112112 $Tuple2(O._1, unit)
113113 }
114114
115115

github/deemru/w8io/169f3d6 
110.14 ms