tx · B4TPKZfMYTzNAEHPgxkKVPwv3QtX7bFGPGBVjYf8HNxW

3PM1xoWBXuDrai84kzFT5Xp3ExWwAYfLZox:  -0.01000000 Waves

2020.02.13 20:44 [1928496] smart account 3PM1xoWBXuDrai84kzFT5Xp3ExWwAYfLZox > SELF 0.00000000 Waves

{ "type": 13, "id": "B4TPKZfMYTzNAEHPgxkKVPwv3QtX7bFGPGBVjYf8HNxW", "fee": 1000000, "feeAssetId": null, "timestamp": 1581615860994, "version": 1, "sender": "3PM1xoWBXuDrai84kzFT5Xp3ExWwAYfLZox", "senderPublicKey": "EtYogZZZ58BsnAnVCiXeTMJdRcQDQfWup7C7Ru52Sea1", "proofs": [ "4vzexMkUsDuykEXR3vcFXidVG8v3yP2DrWvHtJNbWVXLAr4VxWbSc1Vu5pNWYjgCb2qq2J63LtKKPorHMWkpawD7" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAAAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAMYm90UHVibGljS2V5AQAAACDM1LqsthDu8uPnY+CM6op6oc1r2SNorX6j4zSmyTdZMgQAAAALZGFwcEFkZHJlc3MCAAAAIzNQNFBDeHNKcU16UUJBTG84ekFOSHRCRFpSUnF1b2JIUXA3BAAAAAxzZW5kZXJTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAlib3RTaWduZWQJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAxib3RQdWJsaWNLZXkDBQAAAAxzZW5kZXJTaWduZWQGAwUAAAAJYm90U2lnbmVkBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWkFAAAAByRtYXRjaDAEAAAAEWlzTGlxdWlkYXRpb25GdW5jCQAAAAAAAAIIBQAAAAFpAAAACGZ1bmN0aW9uAgAAABNhZGRMaXF1aWRhdGlvbk9yZGVyBAAAAA5pc05ldXRyaW5vRGFwcAkAAAAAAAACCAUAAAABaQAAAARkQXBwCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAtkYXBwQWRkcmVzcwMDBQAAABFpc0xpcXVpZGF0aW9uRnVuYwUAAAAOaXNOZXV0cmlub0RhcHAHBgcHB1V28M4=", "chainId": 87, "height": 1928496, "spentComplexity": 0 } View: original | compacted Prev: none Next: AbZ7FNnSa7G8n4GGmRpAnh2wVx1HQbyyPCWDrK5PNAay 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/873ac7e 
78.55 ms