tx · 5FLdPudWqrTcTQTumYWbK7ramt9LFHiQBGsv9QmLYWX1

3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb:  -0.01000000 Waves

2023.12.14 00:45 [2885504] smart account 3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb > SELF 0.00000000 Waves

{ "type": 13, "id": "5FLdPudWqrTcTQTumYWbK7ramt9LFHiQBGsv9QmLYWX1", "fee": 1000000, "feeAssetId": null, "timestamp": 1702503957193, "version": 2, "chainId": 84, "sender": "3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb", "senderPublicKey": "FgdjGJ4tLFiavKEKf4WkWwkgvU8ARWP1WYZfmUrXo4CY", "proofs": [ "3CmAQccZRWbSVJXGk1wiaMcKeZx9MqhLJtDvzgY87bmBiRkUtvKjkCTBPW9WCDJKyGkvqEKidbr5jyTjJV84PpLP", "5Tt52fH1baxPmYxqngZfKgVPcjqwBoDdZf1cGW34CSNiuJt4xddsU6xUC3EUzSTSHjHG32YUB5FXBCt2YasU7kiJ" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAMAAAAACmFjYzFQdWJLZXkBAAAAINoqzDs5WpVhYDTUvUDFMunBHoYto6DfGaP0KadDFYl5AAAAAAphY2MyUHViS2V5AQAAACDEqrME/jjBGs4Mrxcvf2rYimlLp6n4e/JFPZGNpxSDUQAAAAAKYWNjM1B1YktleQEAAAAgUNvEPKDCChp09z9n6F1NbPXldSbE9+5rrmMBqTTu7wMAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAGYWNjMV8xCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAKYWNjMVB1YktleQQAAAAGYWNjMV8yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAKYWNjMVB1YktleQQAAAAGYWNjMV8zCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAKYWNjMVB1YktleQQAAAAGYWNjMl8xCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAKYWNjMlB1YktleQQAAAAGYWNjMl8yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAKYWNjMlB1YktleQQAAAAGYWNjMl8zCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAKYWNjMlB1YktleQQAAAAGYWNjM18xCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAKYWNjM1B1YktleQQAAAAGYWNjM18yCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAKYWNjM1B1YktleQQAAAAGYWNjM18zCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAKYWNjM1B1YktleQQAAAAIYWNjMWFjYzIDAwMDAwMFAAAABmFjYzFfMQUAAAAGYWNjMl8yBwYDBQAAAAZhY2MxXzEFAAAABmFjYzJfMwcGAwUAAAAGYWNjMV8yBQAAAAZhY2MyXzEHBgMFAAAABmFjYzFfMgUAAAAGYWNjMl8zBwYDBQAAAAZhY2MxXzMFAAAABmFjYzJfMQcGAwUAAAAGYWNjMV8zBQAAAAZhY2MyXzIHBAAAAAhhY2MxYWNjMwMDAwMDAwUAAAAGYWNjMV8xBQAAAAZhY2MzXzIHBgMFAAAABmFjYzFfMQUAAAAGYWNjM18zBwYDBQAAAAZhY2MxXzIFAAAABmFjYzNfMQcGAwUAAAAGYWNjMV8yBQAAAAZhY2MzXzMHBgMFAAAABmFjYzFfMwUAAAAGYWNjM18xBwYDBQAAAAZhY2MxXzMFAAAABmFjYzNfMgcEAAAACGFjYzJhY2MzAwMDAwMDBQAAAAZhY2MzXzEFAAAABmFjYzJfMgcGAwUAAAAGYWNjM18xBQAAAAZhY2MyXzMHBgMFAAAABmFjYzNfMgUAAAAGYWNjMl8xBwYDBQAAAAZhY2MzXzIFAAAABmFjYzJfMwcGAwUAAAAGYWNjM18zBQAAAAZhY2MyXzEHBgMFAAAABmFjYzNfMwUAAAAGYWNjMl8yBwQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwAwMFAAAACGFjYzFhY2MyBgUAAAAIYWNjMmFjYzMGBQAAAAhhY2MxYWNjMwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwAwMFAAAACGFjYzFhY2MyBgUAAAAIYWNjMmFjYzMGBQAAAAhhY2MxYWNjMwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAMDBQAAAAhhY2MxYWNjMgYFAAAACGFjYzJhY2MzBgUAAAAIYWNjMWFjYzMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYH7EwEmQ==", "height": 2885504, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4BVq6bAaEjLUtxFqVtrJ8PAycrcg6LpqREhXZnPA1mpt Next: none Diff:
OldNewDifferences
109109 else acc1acc3
110110 case d: InvokeScriptTransaction =>
111111 true
112+ case d: SetAssetScriptTransaction =>
113+ true
112114 case _ =>
113115 false
114116 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let acc1PubKey = base58'FgdjGJ4tLFiavKEKf4WkWwkgvU8ARWP1WYZfmUrXo4CY'
55
66 let acc2PubKey = base58'EEhsp9Jd5MwVmYJMGAZJL3tTb5KcurTz8Aw7wksZuw3e'
77
88 let acc3PubKey = base58'6SdykacJeMCbeNvVJY71gWMJeXt9ZT44X4KexwZxHEYz'
99
1010
1111 @Verifier(tx)
1212 func verify () = {
1313 let acc1_1 = sigVerify(tx.bodyBytes, tx.proofs[0], acc1PubKey)
1414 let acc1_2 = sigVerify(tx.bodyBytes, tx.proofs[1], acc1PubKey)
1515 let acc1_3 = sigVerify(tx.bodyBytes, tx.proofs[2], acc1PubKey)
1616 let acc2_1 = sigVerify(tx.bodyBytes, tx.proofs[0], acc2PubKey)
1717 let acc2_2 = sigVerify(tx.bodyBytes, tx.proofs[1], acc2PubKey)
1818 let acc2_3 = sigVerify(tx.bodyBytes, tx.proofs[2], acc2PubKey)
1919 let acc3_1 = sigVerify(tx.bodyBytes, tx.proofs[0], acc3PubKey)
2020 let acc3_2 = sigVerify(tx.bodyBytes, tx.proofs[1], acc3PubKey)
2121 let acc3_3 = sigVerify(tx.bodyBytes, tx.proofs[2], acc3PubKey)
2222 let acc1acc2 = if (if (if (if (if (if (acc1_1)
2323 then acc2_2
2424 else false)
2525 then true
2626 else if (acc1_1)
2727 then acc2_3
2828 else false)
2929 then true
3030 else if (acc1_2)
3131 then acc2_1
3232 else false)
3333 then true
3434 else if (acc1_2)
3535 then acc2_3
3636 else false)
3737 then true
3838 else if (acc1_3)
3939 then acc2_1
4040 else false)
4141 then true
4242 else if (acc1_3)
4343 then acc2_2
4444 else false
4545 let acc1acc3 = if (if (if (if (if (if (acc1_1)
4646 then acc3_2
4747 else false)
4848 then true
4949 else if (acc1_1)
5050 then acc3_3
5151 else false)
5252 then true
5353 else if (acc1_2)
5454 then acc3_1
5555 else false)
5656 then true
5757 else if (acc1_2)
5858 then acc3_3
5959 else false)
6060 then true
6161 else if (acc1_3)
6262 then acc3_1
6363 else false)
6464 then true
6565 else if (acc1_3)
6666 then acc3_2
6767 else false
6868 let acc2acc3 = if (if (if (if (if (if (acc3_1)
6969 then acc2_2
7070 else false)
7171 then true
7272 else if (acc3_1)
7373 then acc2_3
7474 else false)
7575 then true
7676 else if (acc3_2)
7777 then acc2_1
7878 else false)
7979 then true
8080 else if (acc3_2)
8181 then acc2_3
8282 else false)
8383 then true
8484 else if (acc3_3)
8585 then acc2_1
8686 else false)
8787 then true
8888 else if (acc3_3)
8989 then acc2_2
9090 else false
9191 match tx {
9292 case d: SetScriptTransaction =>
9393 if (if (acc1acc2)
9494 then true
9595 else acc2acc3)
9696 then true
9797 else acc1acc3
9898 case d: DataTransaction =>
9999 if (if (acc1acc2)
100100 then true
101101 else acc2acc3)
102102 then true
103103 else acc1acc3
104104 case d: TransferTransaction =>
105105 if (if (acc1acc2)
106106 then true
107107 else acc2acc3)
108108 then true
109109 else acc1acc3
110110 case d: InvokeScriptTransaction =>
111111 true
112+ case d: SetAssetScriptTransaction =>
113+ true
112114 case _ =>
113115 false
114116 }
115117 }
116118

github/deemru/w8io/3ef1775 
31.84 ms