tx · DeqVFAbVvc6ryKDCZsf6G2bTproSXehSrVNu661uJwfs

3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9:  -0.05000000 Waves

2020.09.26 10:33 [1194010] smart account 3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9 > SELF 0.00000000 Waves

{ "type": 13, "id": "DeqVFAbVvc6ryKDCZsf6G2bTproSXehSrVNu661uJwfs", "fee": 5000000, "feeAssetId": null, "timestamp": 1601105603186, "version": 2, "chainId": 84, "sender": "3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9", "senderPublicKey": "AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut", "proofs": [ "45RSW1HUTHMeFJVG1MWXsyJb53nBXhs8uuMjYfVanw1FP1LPPxxDgJWCghzEvTfDnCZZuQYUhzj7PkjdYCqWtewP", "4Jo9xREbVqrGDuuiupRoLw6ido3QoMEW6fCKRij9JYnXrfnE9ivSzyG5mCMRwU3DX6TTFy9HX8pQEf9hRWBuv7MY" ], "script": "base64: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", "height": 1194010, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2KvhFwxUa85RuY6ixGmJcpDHUfccCvYmBthu5YbmaQdf Next: BLcHzfYMRTk1NEzBdKhfu5n2GNEQ3vSJXcAcVpykvwwp Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let True = 1
5-
64 let alicePubKey = base58'AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut'
75
86 let bobPubKey = base58'B1L9ADLhT3AgSCGBbDqFgvHGQg23J4vtF6qx38yTzi2V'
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let True = 1
5-
64 let alicePubKey = base58'AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut'
75
86 let bobPubKey = base58'B1L9ADLhT3AgSCGBbDqFgvHGQg23J4vtF6qx38yTzi2V'
97
108 let cooperPubKey = base58'3AWsKp1X42XqcUCWsp8NXfV2W6fkXLZG5w4EwfgDkgtQ'
119
1210
1311 @Verifier(tx)
1412 func verify () = {
1513 let alice1 = sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey)
1614 let alice2 = sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey)
1715 let alice3 = sigVerify(tx.bodyBytes, tx.proofs[2], alicePubKey)
1816 let bob1 = sigVerify(tx.bodyBytes, tx.proofs[0], bobPubKey)
1917 let bob2 = sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey)
2018 let bob3 = sigVerify(tx.bodyBytes, tx.proofs[2], bobPubKey)
2119 let cooper1 = sigVerify(tx.bodyBytes, tx.proofs[0], cooperPubKey)
2220 let cooper2 = sigVerify(tx.bodyBytes, tx.proofs[1], cooperPubKey)
2321 let cooper3 = sigVerify(tx.bodyBytes, tx.proofs[2], cooperPubKey)
2422 let aliceAndBob = if (if (if (if (if (if (alice1)
2523 then bob2
2624 else false)
2725 then true
2826 else if (alice1)
2927 then bob3
3028 else false)
3129 then true
3230 else if (alice2)
3331 then bob1
3432 else false)
3533 then true
3634 else if (alice2)
3735 then bob3
3836 else false)
3937 then true
4038 else if (alice3)
4139 then bob1
4240 else false)
4341 then true
4442 else if (alice3)
4543 then bob2
4644 else false
4745 let aliceAndCooper = if (if (if (if (if (if (alice1)
4846 then cooper2
4947 else false)
5048 then true
5149 else if (alice1)
5250 then cooper3
5351 else false)
5452 then true
5553 else if (alice2)
5654 then cooper1
5755 else false)
5856 then true
5957 else if (alice2)
6058 then cooper3
6159 else false)
6260 then true
6361 else if (alice3)
6462 then cooper1
6563 else false)
6664 then true
6765 else if (alice3)
6866 then cooper2
6967 else false
7068 let bobAndCooper = if (if (if (if (if (if (cooper1)
7169 then bob2
7270 else false)
7371 then true
7472 else if (cooper1)
7573 then bob3
7674 else false)
7775 then true
7876 else if (cooper2)
7977 then bob1
8078 else false)
8179 then true
8280 else if (cooper2)
8381 then bob3
8482 else false)
8583 then true
8684 else if (cooper3)
8785 then bob1
8886 else false)
8987 then true
9088 else if (cooper3)
9189 then bob2
9290 else false
9391 match tx {
9492 case t: TransferTransaction =>
9593 true
9694 case d: DataTransaction =>
9795 true
9896 case _ =>
9997 if (if (aliceAndBob)
10098 then true
10199 else aliceAndCooper)
102100 then true
103101 else bobAndCooper
104102 }
105103 }
106104

github/deemru/w8io/026f985 
21.67 ms