tx · 6yp9q1B3gjfX7pqYCRiELZKiyuUazieXtbq6qCJdhouq

3N5ZexxaGKJ7Wjzm7ojjDFdZbxsN3sUDKAa:  -0.01000000 Waves

2023.08.02 14:04 [2692871] smart account 3N5ZexxaGKJ7Wjzm7ojjDFdZbxsN3sUDKAa > SELF 0.00000000 Waves

{ "type": 13, "id": "6yp9q1B3gjfX7pqYCRiELZKiyuUazieXtbq6qCJdhouq", "fee": 1000000, "feeAssetId": null, "timestamp": 1690974289842, "version": 2, "chainId": 84, "sender": "3N5ZexxaGKJ7Wjzm7ojjDFdZbxsN3sUDKAa", "senderPublicKey": "GmZRVhE2WxrVskz5PgSHb1pFnApG5LyXu8aysuxFjh5F", "proofs": [ "3mVAAMziqLcB1yP3RdrXifCELqqgcehs5sVjHggn6QEtcwf3sadrMJpRf1b9TewL9uzeKtNrhmD2mfW5hgUkNHCj" ], "script": "base64:BgICCAIHAA5BWExZX01BSU5fQUREUgkBB0FkZHJlc3MBARoBVKxZ06Mi8yQRyxlOzbVq19UHIskDZBkjugAJa0FkbWluMVBLAhVncm91cDFfYWRtaW4xX3B1Yl9rZXkACWtBZG1pbjJQSwIVZ3JvdXAxX2FkbWluMl9wdWJfa2V5AA9rT3BlcmF0b3JDYWxsUEsCEmFkbWluX2NhbGxfcHViX2tleQAIYWRtaW4xUEsJANkEAQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFDkFYTFlfTUFJTl9BRERSBQlrQWRtaW4xUEsCEkNhbid0IGdldCBhZG1pbjFQSwAIYWRtaW4yUEsJANkEAQkBE3ZhbHVlT3JFcnJvck1lc3NhZ2UCCQCdCAIFDkFYTFlfTUFJTl9BRERSBQlrQWRtaW4yUEsCEkNhbid0IGdldCBhZG1pbjJQSwAKb3BlcmF0b3JQSwkA2QQBCQETdmFsdWVPckVycm9yTWVzc2FnZQIJAJ0IAgUOQVhMWV9NQUlOX0FERFIFD2tPcGVyYXRvckNhbGxQSwIUQ2FuJ3QgZ2V0IG9wZXJhdG9yUEsAAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgEEmFkbWluUHViS2V5MVNpZ25lZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAFCGFkbWluMVBLAAEAAAQSYWRtaW5QdWJLZXkyU2lnbmVkAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAQUIYWRtaW4yUEsAAQAABBJhZG1pblB1YktleTNTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwACBQpvcGVyYXRvclBLAAEAAAkAZwIJAGQCCQBkAgUSYWRtaW5QdWJLZXkxU2lnbmVkBRJhZG1pblB1YktleTJTaWduZWQFEmFkbWluUHViS2V5M1NpZ25lZAACiRb0xw==", "height": 2692871, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 7Lg29W5UPqGA9oF2yV5oVHFwi1ug1KNRe2oxYxc11QCB Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = Address(base58'3N5dPcBenjbD5yoHNxR4cukNYEa8X1fqxzu')
5+
6+let b = "group1_admin1_pub_key"
7+
8+let c = "group1_admin2_pub_key"
9+
10+let d = "admin_call_pub_key"
11+
12+let e = fromBase58String(valueOrErrorMessage(getString(a, b), "Can't get admin1PK"))
13+
14+let f = fromBase58String(valueOrErrorMessage(getString(a, c), "Can't get admin2PK"))
15+
16+let g = fromBase58String(valueOrErrorMessage(getString(a, d), "Can't get operatorPK"))
17+
18+
19+@Verifier(h)
20+func i () = {
21+ let j = h
22+ let k = if (sigVerify(h.bodyBytes, h.proofs[0], e))
23+ then 1
24+ else 0
25+ let l = if (sigVerify(h.bodyBytes, h.proofs[1], f))
26+ then 1
27+ else 0
28+ let m = if (sigVerify(h.bodyBytes, h.proofs[2], g))
29+ then 1
30+ else 0
31+ (((k + l) + m) >= 2)
32+ }
33+

github/deemru/w8io/169f3d6 
30.33 ms