tx · FH1STKTXSi2Fyw2WxJ7CuUih2qP1jnh1k7rXiNz3wmTA

3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx:  -0.01000000 Waves

2020.02.11 14:46 [1925200] smart account 3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx > SELF 0.00000000 Waves

{ "type": 13, "id": "FH1STKTXSi2Fyw2WxJ7CuUih2qP1jnh1k7rXiNz3wmTA", "fee": 1000000, "feeAssetId": null, "timestamp": 1581421575682, "version": 1, "sender": "3PDwL5iPdh6px5o6fhScX6DVtb7tJMPNphx", "senderPublicKey": "EyZQVN74VDLttvVcW1SbQ6zTpeNgGE8TKxsdudWMgQ3D", "proofs": [ "r1SWXn1ZPwpQYeW7Xin4EhWLScWx1nkgGDxhBz8GLw4fSm7gMGBoqjZAqHg6RqJsA9MqhoCzydzMUe1QWXuSrsk" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAAAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAMYm90UHVibGljS2V5AQAAACDM1LqsthDu8uPnY+CM6op6oc1r2SNorX6j4zSmyTdZMgQAAAALZGFwcEFkZHJlc3MCAAAAIzNQNFBDeHNKcU16UUJBTG84ekFOSHRCRFpSUnF1b2JIUXA3BAAAAAxzZW5kZXJTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAlib3RTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAxib3RQdWJsaWNLZXkDBQAAAAxzZW5kZXJTaWduZWQGAwUAAAAJYm90U2lnbmVkBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWkFAAAAByRtYXRjaDAEAAAAEWlzTGlxdWlkYXRpb25GdW5jCQAAAAAAAAIIBQAAAAFpAAAACGZ1bmN0aW9uAgAAABNhZGRMaXF1aWRhdGlvbk9yZGVyBAAAAA5pc05ldXRyaW5vRGFwcAkAAAAAAAACCAUAAAABaQAAAARkQXBwCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAtkYXBwQWRkcmVzcwMDBQAAABFpc0xpcXVpZGF0aW9uRnVuYwUAAAAOaXNOZXV0cmlub0RhcHAHBgcHB1V28M4=", "chainId": 87, "height": 1925200, "spentComplexity": 0 } View: original | compacted Prev: EnM9ttdsiRckwYKjZVHhU29zHYRruhdwHGxhdEM2jEU2 Next: 8UyWWdyZgH2pwCoeritERkNNWKwEa3TSWm92wzgHKw2L 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/3ef1775 
35.36 ms