tx · FKH8dspYotngNEUMVSGjPddXgpZFo1nGbxu6isihFCdJ

3MvGkVk96a2QHRCfPswqSTfB1zY4YtpLEXU:  -0.01400000 Waves

2020.04.15 03:57 [954829] smart account 3MvGkVk96a2QHRCfPswqSTfB1zY4YtpLEXU > SELF 0.00000000 Waves

{ "type": 13, "id": "FKH8dspYotngNEUMVSGjPddXgpZFo1nGbxu6isihFCdJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1586912224922, "version": 1, "sender": "3MvGkVk96a2QHRCfPswqSTfB1zY4YtpLEXU", "senderPublicKey": "PGu7csexQq9KgxsRHDM8gFAaxTrqLWzKzVBUMc8fQZc", "proofs": [ "4NwpxqcK4gpYN5fzTr96oFoTgKDGN6T8uMH6Y4YiQ2FkxGUv9ZL7VNyGMvAzJrj5wup1tDyjtGFmNJsrhXpssW8N" ], "script": "base64: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", "chainId": 84, "height": 954829, "spentComplexity": 0 } View: original | compacted Prev: 8Xkq1fVRKBnj1mBFWWyu7CUHMisqn4UfUt6pxUjXhiRB Next: 9yvwxeSzezscTcsBg6fGC6PzMC64oEWkezr65gYwL9Ct Diff:
OldNewDifferences
77
88 let cooperpubkey = base58'CaUtuNYGEX5QqzdFkXt8CUKoGdDBUxyY2LMQb74i7CSy'
99
10-let multiplefirmaPublicKey = base58'PGu7csexQq9KgxsRHDM8gFAaxTrqLWzKzVBUMc8fQZc'
10+let multiplefirmasPublicKey = base58'PGu7csexQq9KgxsRHDM8gFAaxTrqLWzKzVBUMc8fQZc'
1111
1212
1313 @Verifier(tx)
9292 else false
9393 match tx {
9494 case a: SetScriptTransaction =>
95- sigVerify(tx.bodyBytes, tx.proofs[0], multiplefirmaPublicKey)
95+ sigVerify(tx.bodyBytes, tx.proofs[0], multiplefirmasPublicKey)
9696 case _ =>
9797 if (if (aliceAndbob)
9898 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let alicepubkey = base58'51gjNYusU8zY61CFzps1tSAb2bPPrtPLbdS8oNTzpUgK'
55
66 let bobpubkey = base58'CaUtuNYGEX5QqzdFkXt8CUKoGdDBUxyY2LMQb74i7CSy'
77
88 let cooperpubkey = base58'CaUtuNYGEX5QqzdFkXt8CUKoGdDBUxyY2LMQb74i7CSy'
99
10-let multiplefirmaPublicKey = base58'PGu7csexQq9KgxsRHDM8gFAaxTrqLWzKzVBUMc8fQZc'
10+let multiplefirmasPublicKey = base58'PGu7csexQq9KgxsRHDM8gFAaxTrqLWzKzVBUMc8fQZc'
1111
1212
1313 @Verifier(tx)
1414 func verify () = {
1515 let alice1 = sigVerify(tx.bodyBytes, tx.proofs[0], alicepubkey)
1616 let alice2 = sigVerify(tx.bodyBytes, tx.proofs[1], alicepubkey)
1717 let alice3 = sigVerify(tx.bodyBytes, tx.proofs[2], alicepubkey)
1818 let bob1 = sigVerify(tx.bodyBytes, tx.proofs[0], bobpubkey)
1919 let bob2 = sigVerify(tx.bodyBytes, tx.proofs[1], bobpubkey)
2020 let bob3 = sigVerify(tx.bodyBytes, tx.proofs[2], bobpubkey)
2121 let cooper1 = sigVerify(tx.bodyBytes, tx.proofs[0], cooperpubkey)
2222 let cooper2 = sigVerify(tx.bodyBytes, tx.proofs[1], cooperpubkey)
2323 let cooper3 = sigVerify(tx.bodyBytes, tx.proofs[2], cooperpubkey)
2424 let aliceAndbob = if (if (if (if (if (if (alice1)
2525 then bob2
2626 else false)
2727 then true
2828 else if (alice1)
2929 then bob3
3030 else false)
3131 then true
3232 else if (alice2)
3333 then bob1
3434 else false)
3535 then true
3636 else if (alice2)
3737 then bob3
3838 else false)
3939 then true
4040 else if (alice3)
4141 then bob1
4242 else false)
4343 then true
4444 else if (alice3)
4545 then bob2
4646 else false
4747 let aliceandcooper = if (if (if (if (if (if (alice1)
4848 then cooper2
4949 else false)
5050 then true
5151 else if (alice1)
5252 then cooper3
5353 else false)
5454 then true
5555 else if (alice1)
5656 then cooper1
5757 else false)
5858 then true
5959 else if (alice2)
6060 then cooper3
6161 else false)
6262 then true
6363 else if (alice3)
6464 then cooper1
6565 else false)
6666 then true
6767 else if (alice3)
6868 then cooper2
6969 else false
7070 let bobandcooper = if (if (if (if (if (if (cooper1)
7171 then bob2
7272 else false)
7373 then true
7474 else if (cooper1)
7575 then bob3
7676 else false)
7777 then true
7878 else if (cooper2)
7979 then bob1
8080 else false)
8181 then true
8282 else if (cooper2)
8383 then bob3
8484 else false)
8585 then true
8686 else if (cooper3)
8787 then bob1
8888 else false)
8989 then true
9090 else if (cooper3)
9191 then bob2
9292 else false
9393 match tx {
9494 case a: SetScriptTransaction =>
95- sigVerify(tx.bodyBytes, tx.proofs[0], multiplefirmaPublicKey)
95+ sigVerify(tx.bodyBytes, tx.proofs[0], multiplefirmasPublicKey)
9696 case _ =>
9797 if (if (aliceAndbob)
9898 then true
9999 else aliceandcooper)
100100 then true
101101 else bobandcooper
102102 }
103103 }
104104

github/deemru/w8io/169f3d6 
38.32 ms