tx · BLcHzfYMRTk1NEzBdKhfu5n2GNEQ3vSJXcAcVpykvwwp

3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9:  -0.05000000 Waves

2020.09.26 10:36 [1194015] smart account 3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9 > SELF 0.00000000 Waves

{ "type": 13, "id": "BLcHzfYMRTk1NEzBdKhfu5n2GNEQ3vSJXcAcVpykvwwp", "fee": 5000000, "feeAssetId": null, "timestamp": 1601105829307, "version": 2, "chainId": 84, "sender": "3N3zqyHQMQBsdE8GBCTP8nfAztXgTvmbVj9", "senderPublicKey": "AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut", "proofs": [ "3gudTmQVgwTsFZMjCWmKkN39DMVA4d3eDpZ5thah2ghz7TKEb434NudiXRHhfGQEzBJY7Z2Sw2ceYbTnhrZxWqsu", "5bULmXoL4QkRF84y71GPkYhe6kuJRxQFBx5YWKiRcsfE1CzbTcrAR42izTzN39tvAwB5WkeXMEucwHfqPErVzJf5" ], "script": "base64:AAIEAAAAAAAAAAIIAgAAAAMAAAAAC2FsaWNlUHViS2V5AQAAACCLqgyZVlSwLv3zsQKqR9nso+UXjN38fIzB54ytOKxOMwAAAAAJYm9iUHViS2V5AQAAACCUqoL99z99yt8V4c9BQAk4cX2C4u1ce2I0RHcd71boYgAAAAAMY29vcGVyUHViS2V5AQAAACAgJ19jGsi7T+1Jn64qIXtMoMbkPySVigTvynVoEeSAeQAAAAAAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAZhbGljZTEJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAthbGljZVB1YktleQQAAAAGYWxpY2UyCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAALYWxpY2VQdWJLZXkEAAAABmFsaWNlMwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAIFAAAAC2FsaWNlUHViS2V5BAAAAARib2IxCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAJYm9iUHViS2V5BAAAAARib2IyCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAJYm9iUHViS2V5BAAAAARib2IzCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAJYm9iUHViS2V5BAAAAAdjb29wZXIxCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAMY29vcGVyUHViS2V5BAAAAAdjb29wZXIyCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAMY29vcGVyUHViS2V5BAAAAAdjb29wZXIzCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAMY29vcGVyUHViS2V5BAAAAAthbGljZUFuZEJvYgMDAwMDAwUAAAAGYWxpY2UxBQAAAARib2IyBwYDBQAAAAZhbGljZTEFAAAABGJvYjMHBgMFAAAABmFsaWNlMgUAAAAEYm9iMQcGAwUAAAAGYWxpY2UyBQAAAARib2IzBwYDBQAAAAZhbGljZTMFAAAABGJvYjEHBgMFAAAABmFsaWNlMwUAAAAEYm9iMgcEAAAADmFsaWNlQW5kQ29vcGVyAwMDAwMDBQAAAAZhbGljZTEFAAAAB2Nvb3BlcjIHBgMFAAAABmFsaWNlMQUAAAAHY29vcGVyMwcGAwUAAAAGYWxpY2UyBQAAAAdjb29wZXIxBwYDBQAAAAZhbGljZTIFAAAAB2Nvb3BlcjMHBgMFAAAABmFsaWNlMwUAAAAHY29vcGVyMQcGAwUAAAAGYWxpY2UzBQAAAAdjb29wZXIyBwQAAAAMYm9iQW5kQ29vcGVyAwMDAwMDBQAAAAdjb29wZXIxBQAAAARib2IyBwYDBQAAAAdjb29wZXIxBQAAAARib2IzBwYDBQAAAAdjb29wZXIyBQAAAARib2IxBwYDBQAAAAdjb29wZXIyBQAAAARib2IzBwYDBQAAAAdjb29wZXIzBQAAAARib2IxBwYDBQAAAAdjb29wZXIzBQAAAARib2IyBwQAAAAHJG1hdGNoMAUAAAACdHgDAwUAAAALYWxpY2VBbmRCb2IGBQAAAA5hbGljZUFuZENvb3BlcgYFAAAADGJvYkFuZENvb3BlcjZdxyw=", "height": 1194015, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DeqVFAbVvc6ryKDCZsf6G2bTproSXehSrVNu661uJwfs Next: G9WqexpyzahRUtPnN8AXKrrvo5nwVnHgFtfoxnrU7Kad Diff:
OldNewDifferences
8989 then bob2
9090 else false
9191 match tx {
92- case t: TransferTransaction =>
93- true
94- case d: DataTransaction =>
95- true
9692 case _ =>
9793 if (if (aliceAndBob)
9894 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let alicePubKey = base58'AQC4cqNzFb67Z2eYUSiv1nFtcsfEbtimY9iCQhsW1Tut'
55
66 let bobPubKey = base58'B1L9ADLhT3AgSCGBbDqFgvHGQg23J4vtF6qx38yTzi2V'
77
88 let cooperPubKey = base58'3AWsKp1X42XqcUCWsp8NXfV2W6fkXLZG5w4EwfgDkgtQ'
99
1010
1111 @Verifier(tx)
1212 func verify () = {
1313 let alice1 = sigVerify(tx.bodyBytes, tx.proofs[0], alicePubKey)
1414 let alice2 = sigVerify(tx.bodyBytes, tx.proofs[1], alicePubKey)
1515 let alice3 = sigVerify(tx.bodyBytes, tx.proofs[2], alicePubKey)
1616 let bob1 = sigVerify(tx.bodyBytes, tx.proofs[0], bobPubKey)
1717 let bob2 = sigVerify(tx.bodyBytes, tx.proofs[1], bobPubKey)
1818 let bob3 = sigVerify(tx.bodyBytes, tx.proofs[2], bobPubKey)
1919 let cooper1 = sigVerify(tx.bodyBytes, tx.proofs[0], cooperPubKey)
2020 let cooper2 = sigVerify(tx.bodyBytes, tx.proofs[1], cooperPubKey)
2121 let cooper3 = sigVerify(tx.bodyBytes, tx.proofs[2], cooperPubKey)
2222 let aliceAndBob = if (if (if (if (if (if (alice1)
2323 then bob2
2424 else false)
2525 then true
2626 else if (alice1)
2727 then bob3
2828 else false)
2929 then true
3030 else if (alice2)
3131 then bob1
3232 else false)
3333 then true
3434 else if (alice2)
3535 then bob3
3636 else false)
3737 then true
3838 else if (alice3)
3939 then bob1
4040 else false)
4141 then true
4242 else if (alice3)
4343 then bob2
4444 else false
4545 let aliceAndCooper = if (if (if (if (if (if (alice1)
4646 then cooper2
4747 else false)
4848 then true
4949 else if (alice1)
5050 then cooper3
5151 else false)
5252 then true
5353 else if (alice2)
5454 then cooper1
5555 else false)
5656 then true
5757 else if (alice2)
5858 then cooper3
5959 else false)
6060 then true
6161 else if (alice3)
6262 then cooper1
6363 else false)
6464 then true
6565 else if (alice3)
6666 then cooper2
6767 else false
6868 let bobAndCooper = if (if (if (if (if (if (cooper1)
6969 then bob2
7070 else false)
7171 then true
7272 else if (cooper1)
7373 then bob3
7474 else false)
7575 then true
7676 else if (cooper2)
7777 then bob1
7878 else false)
7979 then true
8080 else if (cooper2)
8181 then bob3
8282 else false)
8383 then true
8484 else if (cooper3)
8585 then bob1
8686 else false)
8787 then true
8888 else if (cooper3)
8989 then bob2
9090 else false
9191 match tx {
92- case t: TransferTransaction =>
93- true
94- case d: DataTransaction =>
95- true
9692 case _ =>
9793 if (if (aliceAndBob)
9894 then true
9995 else aliceAndCooper)
10096 then true
10197 else bobAndCooper
10298 }
10399 }
104100

github/deemru/w8io/6500d08 
38.97 ms