tx · Cdg4bPT1LYDcqtJNeNWu8i5maCnagr457THYJwhthdpH

3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C:  -0.01400000 Waves

2023.01.06 13:07 [2392953] smart account 3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C > SELF 0.00000000 Waves

{ "type": 13, "id": "Cdg4bPT1LYDcqtJNeNWu8i5maCnagr457THYJwhthdpH", "fee": 1400000, "feeAssetId": null, "timestamp": 1672999680205, "version": 2, "chainId": 84, "sender": "3N1Gvdh1nTHcAEF36MmwYtro9fFpSQYKq3C", "senderPublicKey": "FdYKNQwdMUQAvn4qKaXm1ZGT4LjfePqGcYHGZSeAeZ9M", "proofs": [ "5XuRdKS5TfS2LFB6EpTthBTkb3vY3nfGiDbRQUQYaqjzGEoqU1HsK89bNZBujmeLLUv4TK3sF6apdvhjZWVoLdnr" ], "script": "base64:BgIKCAISBgoEEhERCAEBEXZhbGlkYXRlQXJndW1lbnRzBApyZWNpcGllbnRzB2Ftb3VudHMKcGF5bWVudElkeAhwYXltZW50cwQOcmVjaXBpZW50c1NpemUJAJADAQUKcmVjaXBpZW50cwQLYW1vdW50c1NpemUJAJADAQUHYW1vdW50cwQOcGF5bWVudElkeFNpemUJAJADAQUKcGF5bWVudElkeAQMcGF5bWVudHNTaXplCQCQAwEFCHBheW1lbnRzBAltaW5BbW91bnQJAJcDAQUHYW1vdW50cwQNbWluUGF5bWVudElkeAkAlwMBBQpwYXltZW50SWR4BA1tYXhQYXltZW50SWR4CQCWAwEFCnBheW1lbnRJZHgKARFwYXltZW50c1ZhbGlkYXRvcgIMcGF5bWVudEFjY3VtC25leHRQYXltZW50BAkkdDA1ODc2MjQFDHBheW1lbnRBY2N1bQQNdmFsaWRQYXltZW50cwgFCSR0MDU4NzYyNAJfMQQBaggFCSR0MDU4NzYyNAJfMgMJAGcCBQFqBQxwYXltZW50c1NpemUJAJQKAgUNdmFsaWRQYXltZW50cwkAZAIFAWoAAQoBEWFtb3VudHNBZ2dyZWdhdG9yAgthbW91bnRBY2N1bQpuZXh0QW1vdW50BAkkdDA3Nzk4MDgFC2Ftb3VudEFjY3VtBAZhbW91bnQIBQkkdDA3Nzk4MDgCXzEEAWsIBQkkdDA3Nzk4MDgCXzIDAwkAZwIFAWsFDnJlY2lwaWVudHNTaXplBgkBAiE9AgkAkQMCBQpwYXltZW50SWR4BQFrBQFqCQCUCgIFBmFtb3VudAkAZAIFAWsAAQkAlAoCCQBkAgUGYW1vdW50BQpuZXh0QW1vdW50CQBkAgUBawABBBBhZ2dyZWdhdGVkQW1vdW50CgACJGwFB2Ftb3VudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIAAAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARFhbW91bnRzQWdncmVnYXRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIDCQAAAggFEGFnZ3JlZ2F0ZWRBbW91bnQCXzEIBQtuZXh0UGF5bWVudAZhbW91bnQJAJQKAgkAZAIFDXZhbGlkUGF5bWVudHMAAQkAZAIFAWoAAQkAlAoCBQ12YWxpZFBheW1lbnRzCQBkAgUBagABBBJwYXltZW50c1ZhbGlkYXRpb24KAAIkbAUIcGF5bWVudHMKAAIkcwkAkAMBBQIkbAoABSRhY2MwCQCUCgIAAAAACgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJARFwYXltZW50c1ZhbGlkYXRvcgIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQITTGlzdCBzaXplIGV4Y2VlZHMgMgkBBSRmMF8yAgkBBSRmMF8xAgkBBSRmMF8xAgUFJGFjYzAAAAABAAIDAwMDAwMDAwkAAAIFDnJlY2lwaWVudHNTaXplBQthbW91bnRzU2l6ZQkAAAIFDnJlY2lwaWVudHNTaXplBQ5wYXltZW50SWR4U2l6ZQcJAGYCBQ5yZWNpcGllbnRzU2l6ZQAABwkAZwIAAgUOcmVjaXBpZW50c1NpemUHCQBmAgUMcGF5bWVudHNTaXplAAAHCQBmAgUJbWluQW1vdW50AAAHCQAAAgUNbWluUGF5bWVudElkeAAABwkAAAIFDW1heFBheW1lbnRJZHgJAGUCBQxwYXltZW50c1NpemUAAQcJAAACCAUScGF5bWVudHNWYWxpZGF0aW9uAl8xBQxwYXltZW50c1NpemUHAQFpAQxtYXNzVHJhbnNmZXIECnJlY2lwaWVudHMHYW1vdW50cwpwYXltZW50SWR4CmF0dGFjaG1lbnQDCQEBIQEJARF2YWxpZGF0ZUFyZ3VtZW50cwQFCnJlY2lwaWVudHMFB2Ftb3VudHMFCnBheW1lbnRJZHgIBQFpCHBheW1lbnRzCQACAQIRSW52YWxpZCBhcmd1bWVudHMEDnJlY2lwaWVudHNTaXplCQCQAwEFCnJlY2lwaWVudHMKARhzY3JpcHRUcmFuc2ZlcnNHZW5lcmF0b3ICBWFjY3VtBG5leHQECyR0MDE4ODExOTEzBQVhY2N1bQQPc2NyaXB0VHJhbnNmZXJzCAULJHQwMTg4MTE5MTMCXzEEAWoIBQskdDAxODgxMTkxMwJfMgMJAGcCBQFqBQ5yZWNpcGllbnRzU2l6ZQkAlAoCBQ9zY3JpcHRUcmFuc2ZlcnMJAGQCBQFqAAEJAJQKAgkAzQgCBQ9zY3JpcHRUcmFuc2ZlcnMJAQ5TY3JpcHRUcmFuc2ZlcgMJAQdBZGRyZXNzAQkAkQMCBQpyZWNpcGllbnRzBQFqBQRuZXh0CAkAkQMCCAUBaQhwYXltZW50cwkAkQMCBQpwYXltZW50SWR4BQFqB2Fzc2V0SWQJAGQCBQFqAAEEBnJlc3VsdAoAAiRsBQdhbW91bnRzCgACJHMJAJADAQUCJGwKAAUkYWNjMAkAlAoCBQNuaWwAAAoBBSRmMF8xAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQEYc2NyaXB0VHJhbnNmZXJzR2VuZXJhdG9yAgUCJGEJAJEDAgUCJGwFAiRpCgEFJGYwXzICAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAAIBAhNMaXN0IHNpemUgZXhjZWVkcyAyCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgkAlAoCCAUGcmVzdWx0Al8xBQR1bml0ANh2CJM=", "height": 2392953, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DQCDSxJX9oEoiXV15qfF5y5V1vLMKaeKjQWcq4gusBsN Next: 3sqaP2Rt2ScxKeLNtb5bmzgSbQzFhGyeDbXzxu37xCZP Diff:
OldNewDifferences
9292 let r = M._2
9393 if ((r >= f))
9494 then $Tuple2(N, (r + 1))
95- else $Tuple2((N :+ ScriptTransfer(addressFromStringValue(b[r]), L, H.payments[d[r]].assetId)), (r + 1))
95+ else $Tuple2((N :+ ScriptTransfer(Address(b[r]), L, H.payments[d[r]].assetId)), (r + 1))
9696 }
9797
9898 let O = {
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
6060 else throw("List size exceeds 2")
6161
6262 F(C(C(B, 0), 1), 2)
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))
95- else $Tuple2((N :+ ScriptTransfer(addressFromStringValue(b[r]), L, H.payments[d[r]].assetId)), (r + 1))
95+ else $Tuple2((N :+ ScriptTransfer(Address(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 
32.03 ms