tx · 2KvhFwxUa85RuY6ixGmJcpDHUfccCvYmBthu5YbmaQdf

3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9:  -0.05000000 Waves

2020.09.18 20:28 [1183032] smart account 3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9 > SELF 0.00000000 Waves

{ "type": 13, "id": "2KvhFwxUa85RuY6ixGmJcpDHUfccCvYmBthu5YbmaQdf", "fee": 5000000, "feeAssetId": null, "timestamp": 1600450143969, "version": 2, "chainId": 84, "sender": "3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9", "senderPublicKey": "AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut", "proofs": [ "4zWx3iV8Js3vvYH4669bcjgEwFvo3dhCUquuLsh9QFY3iUUH6zYbXMf3AjGuT9drKr5BXXsKRQBQZCi7KvGw3o4E", "53d3WEqEs1HChojxJvT8PUFd3eNd3C6viXTGghhnb44yow1LPCxHx8Swp8JNJjBdYHMZyY3XUPAaHe44WWtgo2UB" ], "script": "base64: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", "height": 1183032, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CNKhNFkrFWrnjeqLJeP4WH53ipEjVRixvo4GWD472eKG Next: DeqVFAbVvc6ryKDCZsf6G2bTproSXehSrVNu661uJwfs Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let True = 0
4+let True = 1
55
66 let alicePubKey = base58'AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut'
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let True = 0
4+let True = 1
55
66 let alicePubKey = base58'AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut'
77
88 let bobPubKey = base58'B1L9ADLhT3AgSCGBbDqFgvHGQg23J4vtF6qx38yTzi2V'
99
1010 let cooperPubKey = base58'3AWsKp1X42XqcUCWsp8NXfV2W6fkXLZG5w4EwfgDkgtQ'
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 (alice2)
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 t: TransferTransaction =>
9595 true
9696 case d: DataTransaction =>
9797 true
9898 case _ =>
9999 if (if (aliceAndBob)
100100 then true
101101 else aliceAndCooper)
102102 then true
103103 else bobAndCooper
104104 }
105105 }
106106

github/deemru/w8io/6500d08 
39.38 ms