tx · 8aVB4qCePmauuk3RPM3VBvom1tCkdVQ2KgUC3fhs1rLw

3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C:  -0.01400000 Waves

2023.01.06 13:24 [2392971] smart account 3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C > SELF 0.00000000 Waves

{ "type": 13, "id": "8aVB4qCePmauuk3RPM3VBvom1tCkdVQ2KgUC3fhs1rLw", "fee": 1400000, "feeAssetId": null, "timestamp": 1673000739563, "version": 2, "chainId": 84, "sender": "3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C", "senderPublicKey": "FdYKNQwdMUQAvn4qKaXm1ZGT4LjfePqGcYHGZSeAeZ9M", "proofs": [ "KbAPSPrNMqv1mFodzdz2cRnv6Q3NEv1vC37wp5E69zjFn8ubSQ8WQHN1KaMfYTftm1RnTcp8LUkcTRr83nAtD8X" ], "script": "base64:BgIKCAISBgoEGBERCAEBEXZhbGlkYXRlQXJndW1lbnRzBApyZWNpcGllbnRzB2Ftb3VudHMKcGF5bWVudElkeAhwYXltZW50cwQOcmVjaXBpZW50c1NpemUJAJADAQUKcmVjaXBpZW50cwQLYW1vdW50c1NpemUJAJADAQUHYW1vdW50cwQOcGF5bWVudElkeFNpemUJAJADAQUKcGF5bWVudElkeAQMcGF5bWVudHNTaXplCQCQAwEFCHBheW1lbnRzBAltaW5BbW91bnQJAJcDAQUHYW1vdW50cwQNbWluUGF5bWVudElkeAkAlwMBBQpwYXltZW50SWR4BA1tYXhQYXltZW50SWR4CQCWAwEFCnBheW1lbnRJZHgKARFwYXltZW50c1ZhbGlkYXRvcgIMcGF5bWVudEFjY3VtC25leHRQYXltZW50BAkkdDA1ODM2MjAFDHBheW1lbnRBY2N1bQQNdmFsaWRQYXltZW50cwgFCSR0MDU4MzYyMAJfMQQBaggFCSR0MDU4MzYyMAJfMgMJAGcCBQFqBQxwYXltZW50c1NpemUJAJQKAgUNdmFsaWRQYXltZW50cwkAZAIFAWoAAQoBEWFtb3VudHNBZ2dyZWdhdG9yAgthbW91bnRBY2N1bQpuZXh0QW1vdW50BAkkdDA3NzU4MDQFC2Ftb3VudEFjY3VtBAZhbW91bnQIBQkkdDA3NzU4MDQCXzEEAWsIBQkkdDA3NzU4MDQCXzIDAwkAZwIFAWsFDnJlY2lwaWVudHNTaXplBgkBAiE9AgkAkQMCBQpwYXltZW50SWR4BQFrBQFqCQCUCgIFBmFtb3VudAkAZAIFAWsAAQkAlAoCCQBkAgUGYW1vdW50BQpuZXh0QW1vdW50CQBkAgUBawABBBBhZ2dyZWdhdGVkQW1vdW50CgACJGwFB2Ftb3VudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIAAAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARFhbW91bnRzQWdncmVnYXRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMwkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIAAwMJAAACCAUQYWdncmVnYXRlZEFtb3VudAJfMQgFC25leHRQYXltZW50BmFtb3VudAkAlAoCCQBkAgUNdmFsaWRQYXltZW50cwABCQBkAgUBagABCQCUCgIFDXZhbGlkUGF5bWVudHMJAGQCBQFqAAEEEnBheW1lbnRzVmFsaWRhdGlvbgoAAiRsBQhwYXltZW50cwoAAiRzCQCQAwEFAiRsCgAFJGFjYzAJAJQKAgAAAAAKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBEXBheW1lbnRzVmFsaWRhdG9yAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAzCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAwMDAwMDAwMJAAACBQ5yZWNpcGllbnRzU2l6ZQULYW1vdW50c1NpemUJAAACBQ5yZWNpcGllbnRzU2l6ZQUOcGF5bWVudElkeFNpemUHCQBmAgUOcmVjaXBpZW50c1NpemUAAAcJAGcCAAMFDnJlY2lwaWVudHNTaXplBwkAZgIFDHBheW1lbnRzU2l6ZQAABwkAZgIFCW1pbkFtb3VudAAABwkAAAIFDW1pblBheW1lbnRJZHgAAAcJAAACBQ1tYXhQYXltZW50SWR4CQBlAgUMcGF5bWVudHNTaXplAAEHCQAAAggFEnBheW1lbnRzVmFsaWRhdGlvbgJfMQUMcGF5bWVudHNTaXplBwEBaQEMbWFzc1RyYW5zZmVyBApyZWNpcGllbnRzB2Ftb3VudHMKcGF5bWVudElkeAphdHRhY2htZW50AwkBASEBCQERdmFsaWRhdGVBcmd1bWVudHMEBQpyZWNpcGllbnRzBQdhbW91bnRzBQpwYXltZW50SWR4CAUBaQhwYXltZW50cwkAAgECEUludmFsaWQgYXJndW1lbnRzBA5yZWNpcGllbnRzU2l6ZQkAkAMBBQpyZWNpcGllbnRzCgEYc2NyaXB0VHJhbnNmZXJzR2VuZXJhdG9yAgVhY2N1bQRuZXh0BAskdDAxODczMTkwNQUFYWNjdW0ED3NjcmlwdFRyYW5zZmVycwgFCyR0MDE4NzMxOTA1Al8xBAFqCAULJHQwMTg3MzE5MDUCXzIDCQBnAgUBagUOcmVjaXBpZW50c1NpemUJAJQKAgUPc2NyaXB0VHJhbnNmZXJzCQBkAgUBagABCQCUCgIJAM0IAgUPc2NyaXB0VHJhbnNmZXJzCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBCQCRAwIFCnJlY2lwaWVudHMFAWoFBG5leHQICQCRAwIIBQFpCHBheW1lbnRzCQCRAwIFCnBheW1lbnRJZHgFAWoHYXNzZXRJZAkAZAIFAWoAAQQGcmVzdWx0CgACJGwFB2Ftb3VudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIFA25pbAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARhzY3JpcHRUcmFuc2ZlcnNHZW5lcmF0b3ICBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECE0xpc3Qgc2l6ZSBleGNlZWRzIDMJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMJAJQKAggFBnJlc3VsdAJfMQUEdW5pdACwHnjW", "height": 2392971, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3sqaP2Rt2ScxKeLNtb5bmzgSbQzFhGyeDbXzxu37xCZP Next: 7aZ18HAnHiNPupHK8UsQ5fuJqEgetPVD63S77GHWyhCS Diff:
OldNewDifferences
3737
3838 func F (D,E) = if ((E >= A))
3939 then D
40- else throw("List size exceeds 2")
40+ else throw("List size exceeds 3")
4141
42- F(C(C(B, 0), 1), 2)
42+ F(C(C(C(B, 0), 1), 2), 3)
4343 }
4444 if ((y._1 == o.amount))
4545 then $Tuple2((q + 1), (r + 1))
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 3")
6161
62- F(C(C(B, 0), 1), 2)
62+ F(C(C(C(B, 0), 1), 2), 3)
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)
69- then (2 >= f)
69+ then (3 >= f)
7070 else false)
7171 then (i > 0)
7272 else false)
105105
106106 func F (D,E) = if ((E >= A))
107107 then D
108- else throw("List size exceeds 2")
108+ else throw("List size exceeds 3")
109109
110- F(C(C(B, 0), 1), 2)
110+ F(C(C(C(B, 0), 1), 2), 3)
111111 }
112112 $Tuple2(O._1, unit)
113113 }
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
40- else throw("List size exceeds 2")
40+ else throw("List size exceeds 3")
4141
42- F(C(C(B, 0), 1), 2)
42+ F(C(C(C(B, 0), 1), 2), 3)
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 3")
6161
62- F(C(C(B, 0), 1), 2)
62+ F(C(C(C(B, 0), 1), 2), 3)
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)
69- then (2 >= f)
69+ then (3 >= 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
108- else throw("List size exceeds 2")
108+ else throw("List size exceeds 3")
109109
110- F(C(C(B, 0), 1), 2)
110+ F(C(C(C(B, 0), 1), 2), 3)
111111 }
112112 $Tuple2(O._1, unit)
113113 }
114114
115115

github/deemru/w8io/169f3d6 
31.17 ms