tx · 87MeNN5HUe4tcNY6dh9EX7VFvxW3ibJCNyz2iPTpWvT

3P4pKfj9UZHqj6pb18921oSftYuQw35gExR:  -0.01000000 Waves

2020.01.19 14:39 [1891529] smart account 3P4pKfj9UZHqj6pb18921oSftYuQw35gExR > SELF 0.00000000 Waves

{ "type": 13, "id": "87MeNN5HUe4tcNY6dh9EX7VFvxW3ibJCNyz2iPTpWvT", "fee": 1000000, "feeAssetId": null, "timestamp": 1579433968958, "version": 1, "sender": "3P4pKfj9UZHqj6pb18921oSftYuQw35gExR", "senderPublicKey": "8hgD4WjvwsTMpyiL8qrSRuGHEHgWrzU1KH3sH66sB4px", "proofs": [ "ViD4nqAMF6aCMaS6QdWNkDxEJk5kG8De6xmre2t5WChnSpY48JXxL9bmdn4jE8A2UMQnVj6aTJJKvHhXiAthqqJ" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAAAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAMYm90UHVibGljS2V5AQAAACDM1LqsthDu8uPnY+CM6op6oc1r2SNorX6j4zSmyTdZMgQAAAALZGFwcEFkZHJlc3MCAAAAIzNQNFBDeHNKcU16UUJBTG84ekFOSHRCRFpSUnF1b2JIUXA3BAAAAAxzZW5kZXJTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAlib3RTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAxib3RQdWJsaWNLZXkDBQAAAAxzZW5kZXJTaWduZWQGAwUAAAAJYm90U2lnbmVkBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWkFAAAAByRtYXRjaDAEAAAAEWlzTGlxdWlkYXRpb25GdW5jCQAAAAAAAAIIBQAAAAFpAAAACGZ1bmN0aW9uAgAAABNhZGRMaXF1aWRhdGlvbk9yZGVyBAAAAA5pc05ldXRyaW5vRGFwcAkAAAAAAAACCAUAAAABaQAAAARkQXBwCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAtkYXBwQWRkcmVzcwMDBQAAABFpc0xpcXVpZGF0aW9uRnVuYwUAAAAOaXNOZXV0cmlub0RhcHAHBgcHB1V28M4=", "chainId": 87, "height": 1891529, "spentComplexity": 0 } View: original | compacted Prev: EWGMCLx7B3MfNFCZJm3Mhnmq1yjF9kdZFWqQiCkgAfSU Next: B7UbUu6oHjjGovrJ3sFw2zuyCU1LKYhNePDDzwdP1Yyb Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+
7+@Verifier(tx)
8+func verify () = {
9+ let botPublicKey = base58'EnaJvtroAkTZEWML5sqqYqYtsgRX8xpVxEBWJBKNvViZ'
10+ let dappAddress = "3P4PCxsJqMzQBALo8zANHtBDZRRquobHQp7"
11+ let senderSigned = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
12+ let botSigned = sigVerify(tx.bodyBytes, tx.proofs[0], botPublicKey)
13+ if (senderSigned)
14+ then true
15+ else if (botSigned)
16+ then match tx {
17+ 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
25+ case _ =>
26+ false
27+ }
28+ else false
29+ }
30+

github/deemru/w8io/0e76f2f 
80.08 ms