tx · 4BVq6bAaEjLUtxFqVtrJ8PAycrcg6LpqREhXZnPA1mpt

3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb:  -0.01000000 Waves

2023.12.04 01:18 [2871051] smart account 3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb > SELF 0.00000000 Waves

{ "type": 13, "id": "4BVq6bAaEjLUtxFqVtrJ8PAycrcg6LpqREhXZnPA1mpt", "fee": 1000000, "feeAssetId": null, "timestamp": 1701641933666, "version": 2, "chainId": 84, "sender": "3MxxygTia4uJRezgeXKtaWwV6dHBADJBAxb", "senderPublicKey": "FgdjGJ4tLFiavKEKf4WkWwkgvU8ARWP1WYZfmUrXo4CY", "proofs": [ "uRXy3GjcXgH5CcgjxXc8G9SHBNgKNAJLs2oLVZgEpLYLepY2P5xHnHLd6YZ74WdBjmaeJmj2bNovyPVhrAao1iX", "5opsMWbwoAd4uaoGGqFMxTPHCRh97s5HsH89M2uLsVk43pyWofKJnMias72A2yHtzY7Tvsn1i5SM8jnJFPvMJnYb" ], "script": "base64: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", "height": 2871051, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7NHANp2Hf2HiHUuUrPw6hWToLxCT5ZrGHzCyKA1mL3qv Next: 5FLdPudWqrTcTQTumYWbK7ramt9LFHiQBGsv9QmLYWX1 Diff:
OldNewDifferences
107107 else acc2acc3)
108108 then true
109109 else acc1acc3
110+ case d: InvokeScriptTransaction =>
111+ true
110112 case _ =>
111113 false
112114 }
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
110+ case d: InvokeScriptTransaction =>
111+ true
110112 case _ =>
111113 false
112114 }
113115 }
114116

github/deemru/w8io/3ef1775 
25.72 ms