tx · 8UyWWdyZgH2pwCoeritERkNNWKwEa3TSWm92wzgHKw2L

3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx:  -0.01400000 Waves

2020.02.12 15:32 [1926711] smart account 3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx > SELF 0.00000000 Waves

{ "type": 13, "id": "8UyWWdyZgH2pwCoeritERkNNWKwEa3TSWm92wzgHKw2L", "fee": 1400000, "feeAssetId": null, "timestamp": 1581510792318, "version": 1, "sender": "3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx", "senderPublicKey": "EyZQVN74VDLttvVcW1SbQ6zTpeNgGE8TKxsdudWMgQ3D", "proofs": [ "3wxtci7Lxi7DqnvrJpWsPcWAUtUiUdCHBzZRtZQ1qMkHSZp5rwCbZYJi2LzxopByah1x6Jje4zorsdthLaYx8H1R" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAAAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAMYm90UHVibGljS2V5AQAAACDM1LqsthDu8uPnY+CM6op6oc1r2SNorX6j4zSmyTdZMgQAAAAWZGFwcExpcXVpZGF0aW9uQWRkcmVzcwIAAAAjM1A0UEN4c0pxTXpRQkFMbzh6QU5IdEJEWlJScXVvYkhRcDcEAAAAEmRhcHBBdWN0aW9uQWRkcmVzcwIAAAAjM1BHMnZNaEs1Q1Bxc0NEb2R2TEd6UTg0UWtvSFhDSjNvTlAEAAAADHNlbmRlclNpZ25lZAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAACWJvdFNpZ25lZAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADGJvdFB1YmxpY0tleQMFAAAADHNlbmRlclNpZ25lZAYDBQAAAAlib3RTaWduZWQEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAABaQUAAAAHJG1hdGNoMAMJAAAAAAAAAggFAAAAAWkAAAAEZEFwcAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAWZGFwcExpcXVpZGF0aW9uQWRkcmVzcwMJAAAAAAAAAggFAAAAAWkAAAAIZnVuY3Rpb24CAAAAE2FkZExpcXVpZGF0aW9uT3JkZXIGBwMJAAAAAAAAAggFAAAAAWkAAAAEZEFwcAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAASZGFwcEF1Y3Rpb25BZGRyZXNzAwMJAAAAAAAAAggFAAAAAWkAAAAIZnVuY3Rpb24CAAAAD2FkZEJ1eUJvbmRPcmRlcgYJAAAAAAAAAggFAAAAAWkAAAAIZnVuY3Rpb24CAAAAC2NhbmNlbE9yZGVyBgcHBweha1Ia", "chainId": 87, "height": 1926711, "spentComplexity": 0 } View: original | compacted Prev: FH1STKTXSi2Fyw2WxJ7CuUih2qP1jnh1k7rXiNz3wmTA Next: DoeVQHaK6mRZJ4DiRv9nyUq2tEzLeXFNpx4f8u6DBuAv Diff:
OldNewDifferences
77 @Verifier(tx)
88 func verify () = {
99 let botPublicKey = base58'EnaJvtroAkTZEWML5sqqYqYtsgRX8xpVxEBWJBKNvViZ'
10- let dappAddress = "3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7"
10+ let dappLiquidationAddress = "3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7"
11+ let dappAuctionAddress = "3PG2vMhK5CPqsCDodvLGzQ84QkoHXCJ3oNP"
1112 let senderSigned = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1213 let botSigned = sigVerify(tx.bodyBytes, tx.proofs[0], botPublicKey)
1314 if (senderSigned)
1516 else if (botSigned)
1617 then match tx {
1718 case i: InvokeScriptTransaction =>
18- let isLiquidationFunc = (i.function == "addLiquidationOrder")
19- let isNeutrinoDapp = (i.dApp == addressFromString(dappAddress))
20- if (if (isLiquidationFunc)
21- then isNeutrinoDapp
22- else false)
23- then true
24- else false
19+ if ((i.dApp == addressFromString(dappLiquidationAddress)))
20+ then if ((i.function == "addLiquidationOrder"))
21+ then true
22+ else false
23+ else if ((i.dApp == addressFromString(dappAuctionAddress)))
24+ then if (if ((i.function == "addBuyBondOrder"))
25+ then true
26+ else (i.function == "cancelOrder"))
27+ then true
28+ else false
29+ else false
2530 case _ =>
2631 false
2732 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66
77 @Verifier(tx)
88 func verify () = {
99 let botPublicKey = base58'EnaJvtroAkTZEWML5sqqYqYtsgRX8xpVxEBWJBKNvViZ'
10- let dappAddress = "3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7"
10+ let dappLiquidationAddress = "3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7"
11+ let dappAuctionAddress = "3PG2vMhK5CPqsCDodvLGzQ84QkoHXCJ3oNP"
1112 let senderSigned = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1213 let botSigned = sigVerify(tx.bodyBytes, tx.proofs[0], botPublicKey)
1314 if (senderSigned)
1415 then true
1516 else if (botSigned)
1617 then match tx {
1718 case i: InvokeScriptTransaction =>
18- let isLiquidationFunc = (i.function == "addLiquidationOrder")
19- let isNeutrinoDapp = (i.dApp == addressFromString(dappAddress))
20- if (if (isLiquidationFunc)
21- then isNeutrinoDapp
22- else false)
23- then true
24- else false
19+ if ((i.dApp == addressFromString(dappLiquidationAddress)))
20+ then if ((i.function == "addLiquidationOrder"))
21+ then true
22+ else false
23+ else if ((i.dApp == addressFromString(dappAuctionAddress)))
24+ then if (if ((i.function == "addBuyBondOrder"))
25+ then true
26+ else (i.function == "cancelOrder"))
27+ then true
28+ else false
29+ else false
2530 case _ =>
2631 false
2732 }
2833 else false
2934 }
3035

github/deemru/w8io/6500d08 
45.89 ms