tx · 3nXZ9anWQVkegX2wVBimik4HLNHgWGCoD2a1pmFJ53oo

3MzmMwLwGx26c6SEQyghZvoYckQzmq4jusd:  -0.14000000 Waves

2022.12.15 17:09 [2361528] smart account 3MzmMwLwGx26c6SEQyghZvoYckQzmq4jusd > SELF 0.00000000 Waves

{ "type": 13, "id": "3nXZ9anWQVkegX2wVBimik4HLNHgWGCoD2a1pmFJ53oo", "fee": 14000000, "feeAssetId": null, "timestamp": 1671113387599, "version": 2, "chainId": 84, "sender": "3MzmMwLwGx26c6SEQyghZvoYckQzmq4jusd", "senderPublicKey": "4enJnpb22dKBKv5LQx9eLesMHfLz9H6j8iJF1z6aYx7T", "proofs": [ "4CgJYdgZip7FrQNrYf5GFQLXgahoC1Yyna8iWiD2snJUvdY5hcCjb93XZRz9HjwjmQaoj8eZbLCBtdcKAaVH9Jf5", "2zAUEZXepAzn7ofQcF8Wc5cURWkW1RFjPbSHLEe4BsCDioomQC1JJmnd2uu2ZZiL1YVeVJAhuD3PhjaRbWr863Ch" ], "script": "base64:BgICCAINAA1rUG9vbEluT3JlY2xlAgVwb29sXwANa1Bvb2xBc3NldElkQQIKQV9hc3NldF9pZAANa1Bvb2xBc3NldElkQgIKQl9hc3NldF9pZAAGb3JhY2xlCQEHQWRkcmVzcwEBGgFUSBOXDMDTM8wlMoC2KfenZGiAq+PMe0uZARNnZXRCYXNlNThGcm9tT3JhY2xlAQNrZXkEByRtYXRjaDAJAJ0IAgUGb3JhY2xlBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAZzdHJpbmcFByRtYXRjaDAJANkEAQUGc3RyaW5nBAdub3RoaW5nBQckbWF0Y2gwCQACAQkArAICBQNrZXkCCGlzIGVtcHR5AA1rQWRtaW5QdWJLZXkxAgthZG1pbl9wdWJfMQANa0FkbWluUHViS2V5MgILYWRtaW5fcHViXzIADWtBZG1pblB1YktleTMCC2FkbWluX3B1Yl8zABJrQWRtaW5JbnZva2VQdWJLZXkCEGFkbWluX2ludm9rZV9wdWIADGFkbWluUHViS2V5MQkBE2dldEJhc2U1OEZyb21PcmFjbGUBBQ1rQWRtaW5QdWJLZXkxAAxhZG1pblB1YktleTIJARNnZXRCYXNlNThGcm9tT3JhY2xlAQUNa0FkbWluUHViS2V5MgAMYWRtaW5QdWJLZXkzCQETZ2V0QmFzZTU4RnJvbU9yYWNsZQEFDWtBZG1pblB1YktleTMAC2FkbWluSW52b2tlCQETZ2V0QmFzZTU4RnJvbU9yYWNsZQEFEmtBZG1pbkludm9rZVB1YktleQABAnR4AQZ2ZXJpZnkABBJhZG1pblB1YktleTFTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQxhZG1pblB1YktleTEAAQAABBJhZG1pblB1YktleTJTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQxhZG1pblB1YktleTIAAQAABBJhZG1pblB1YktleTNTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQxhZG1pblB1YktleTMAAQAABBdhZG1pblB1YktleUludm9rZVNpZ25lZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAFC2FkbWluSW52b2tlAAEAAAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24EAXQFByRtYXRjaDAKAQxwb29sSW5PcmFjbGUCAWEIdHJhbnNmZXIEC3Bvb2xBZGRyZXNzBAckbWF0Y2gxCAUIdHJhbnNmZXIJcmVjaXBpZW50AwkAAQIFByRtYXRjaDECB0FkZHJlc3MEA2FkZAUHJG1hdGNoMQkApQgBBQNhZGQJAAIBAhtOb3Qga25vd24gdHlwZSBvZiByZWNpcGllbnQDCQEJaXNEZWZpbmVkAQkAnQgCBQZvcmFjbGUJAKwCAgUNa1Bvb2xJbk9yZWNsZQULcG9vbEFkZHJlc3MDCQAAAgkBC3ZhbHVlT3JFbHNlAgkAnQgCCAUIdHJhbnNmZXIJcmVjaXBpZW50BQ1rUG9vbEFzc2V0SWRBAgACBVdBVkVTBgkAAAIJAQt2YWx1ZU9yRWxzZQIJAJ0IAggFCHRyYW5zZmVyCXJlY2lwaWVudAUNa1Bvb2xBc3NldElkQgIAAgVXQVZFUwcECmlzUmlnaHRGZWUJAAACCAUBdANmZWUJAGQCAKDCHgkAaAIJAG4EANCGAwkAkAMBCAUBdAl0cmFuc2ZlcnMAoI0GBQdDRUlMSU5HAKCNBgQPaXNUcmFuc2ZlcldhdmVzCQAAAggFAXQHYXNzZXRJZAUEdW5pdAQQc2lnbmVkQnlPbmVBZG1pbgkAZwIJAGQCCQBkAgkAZAIFEmFkbWluUHViS2V5MVNpZ25lZAUSYWRtaW5QdWJLZXkyU2lnbmVkBRJhZG1pblB1YktleTNTaWduZWQFF2FkbWluUHViS2V5SW52b2tlU2lnbmVkAAEDAwMKAAIkbAgFAXQJdHJhbnNmZXJzCgACJHMJAJADAQUCJGwKAAUkYWNjMAYKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBDHBvb2xJbk9yYWNsZQIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMjcJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsFCmlzUmlnaHRGZWUHBRBzaWduZWRCeU9uZUFkbWluBwUPaXNUcmFuc2ZlcldhdmVzBwkAZwIJAGQCCQBkAgUSYWRtaW5QdWJLZXkxU2lnbmVkBRJhZG1pblB1YktleTJTaWduZWQFEmFkbWluUHViS2V5M1NpZ25lZAACE5egEA==", "height": 2361528, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8ZL2wPCQYBpaiHKekgytdt6gsJjL4oY8e74K82S1nzb4 Next: none Diff:
OldNewDifferences
4545 let t = if (sigVerify(r.bodyBytes, r.proofs[0], n))
4646 then 1
4747 else 0
48- let u = if (sigVerify(r.bodyBytes, r.proofs[1], o))
48+ let u = if (sigVerify(r.bodyBytes, r.proofs[0], o))
4949 then 1
5050 else 0
51- let v = if (sigVerify(r.bodyBytes, r.proofs[2], p))
51+ let v = if (sigVerify(r.bodyBytes, r.proofs[0], p))
5252 then 1
5353 else 0
54- let w = if (sigVerify(r.bodyBytes, r.proofs[2], q))
54+ let w = if (sigVerify(r.bodyBytes, r.proofs[0], q))
5555 then 1
5656 else 0
5757 let g = r
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "pool_"
55
66 let b = "A_asset_id"
77
88 let c = "B_asset_id"
99
1010 let d = Address(base58'3MvVBtsXroQpy1tsPw21TU2ET9A8WfmrNjz')
1111
1212 func e (f) = {
1313 let g = getString(d, f)
1414 if ($isInstanceOf(g, "String"))
1515 then {
1616 let h = g
1717 fromBase58String(h)
1818 }
1919 else {
2020 let i = g
2121 throw((f + "is empty"))
2222 }
2323 }
2424
2525
2626 let j = "admin_pub_1"
2727
2828 let k = "admin_pub_2"
2929
3030 let l = "admin_pub_3"
3131
3232 let m = "admin_invoke_pub"
3333
3434 let n = e(j)
3535
3636 let o = e(k)
3737
3838 let p = e(l)
3939
4040 let q = e(m)
4141
4242
4343 @Verifier(r)
4444 func s () = {
4545 let t = if (sigVerify(r.bodyBytes, r.proofs[0], n))
4646 then 1
4747 else 0
48- let u = if (sigVerify(r.bodyBytes, r.proofs[1], o))
48+ let u = if (sigVerify(r.bodyBytes, r.proofs[0], o))
4949 then 1
5050 else 0
51- let v = if (sigVerify(r.bodyBytes, r.proofs[2], p))
51+ let v = if (sigVerify(r.bodyBytes, r.proofs[0], p))
5252 then 1
5353 else 0
54- let w = if (sigVerify(r.bodyBytes, r.proofs[2], q))
54+ let w = if (sigVerify(r.bodyBytes, r.proofs[0], q))
5555 then 1
5656 else 0
5757 let g = r
5858 if ($isInstanceOf(g, "MassTransferTransaction"))
5959 then {
6060 let x = g
6161 func y (z,A) = {
6262 let B = {
6363 let C = A.recipient
6464 if ($isInstanceOf(C, "Address"))
6565 then {
6666 let D = C
6767 toString(D)
6868 }
6969 else throw("Not known type of recipient")
7070 }
7171 if (isDefined(getString(d, (a + B))))
7272 then if ((valueOrElse(getString(A.recipient, b), "") == "WAVES"))
7373 then true
7474 else (valueOrElse(getString(A.recipient, c), "") == "WAVES")
7575 else false
7676 }
7777
7878 let E = (x.fee == (500000 + (fraction(50000, size(x.transfers), 100000, CEILING) * 100000)))
7979 let F = (x.assetId == unit)
8080 let G = ((((t + u) + v) + w) >= 1)
8181 if (if (if ({
8282 let H = x.transfers
8383 let I = size(H)
8484 let J = true
8585 func K (L,M) = if ((M >= I))
8686 then L
8787 else y(L, H[M])
8888
8989 func N (L,M) = if ((M >= I))
9090 then L
9191 else throw("List size exceeds 27")
9292
9393 N(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(K(J, 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)
9494 })
9595 then E
9696 else false)
9797 then G
9898 else false)
9999 then F
100100 else false
101101 }
102102 else (((t + u) + v) >= 2)
103103 }
104104

github/deemru/w8io/026f985 
44.18 ms