tx · GoXqp6D8zyoT3fF4WsfmqPkSYvNSrGiKSRyHAqiFbefP

3P6BfUrPf4tUrK8gV1ncnKovGjfBYb7Xyck:  -0.01400000 Waves

2020.05.02 12:09 [2043457] smart account 3P6BfUrPf4tUrK8gV1ncnKovGjfBYb7Xyck > SELF 0.00000000 Waves

{ "type": 13, "id": "GoXqp6D8zyoT3fF4WsfmqPkSYvNSrGiKSRyHAqiFbefP", "fee": 1400000, "feeAssetId": null, "timestamp": 1588410504031, "version": 1, "sender": "3P6BfUrPf4tUrK8gV1ncnKovGjfBYb7Xyck", "senderPublicKey": "ByYg5GpMmPryP3bDgJjAoV1RJ8NZ5fjEmhE2QnHjY98U", "proofs": [ "3ggc4kipC458cG6qHYZ2k424WPHbzhhr7BarQb9GZT4cZAZWS8AsSBbimKHjcrmmRbJVYMGnBFwkim6vwgX5FeDk" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAUAAAAADm93bmVyUHVibGljS2V5AQAAACDcqdToLRMvDj4UlV1b3cq+nxwWBHkXAaRtCMkoKq6iPgAAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAAAAAA0JUQwEAAAAgbPpq/8XtqowLf7Uqk9KiDC+Cgtt0egSMU/v9Ex9zoP8AAAAAEG1hdGNoZXJQdWJsaWNLZXkBAAAAIIAKtroM3gxerJBtUzvV4/Tc4iQv++nOA7a6Q5y/1XtuAQAAAAdpc1dBVkVTAAAAAQAAAAdhc3NldElkCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAAdhc3NldElkAAAAAAAAAAEAAAACdHgBAAAADXRyYWRlVmVyaWZpZXIAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIEAAAAAW8FAAAAByRtYXRjaDAEAAAAC3BhaXJCVENVU0ROAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAANCVEMJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BQAAAARVU0ROBwQAAAANcGFpcldBVkVTVVNETgMJAQAAAAdpc1dBVkVTAAAAAQgIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQFAAAABFVTRE4HAwMDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQMFAAAAC3BhaXJCVENVU0ROBgUAAAANcGFpcldBVkVTVVNETgcJAAAAAAAAAggFAAAAAW8AAAAQbWF0Y2hlclB1YmxpY0tleQUAAAAQbWF0Y2hlclB1YmxpY0tleQcJAQAAAAdpc1dBVkVTAAAAAQgFAAAAAW8AAAARbWF0Y2hlckZlZUFzc2V0SWQHAwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAAAXQAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAF0AAAABnByb29mcwAAAAAAAAAAAAUAAAAOb3duZXJQdWJsaWNLZXkHio3F6Q==", "chainId": 87, "height": 2043457, "spentComplexity": 0 } View: original | compacted Prev: 9HDvVrfsEB4RYZMpK4bpuYfWt7kPkiy64b9tEQrCUKTM Next: D4mUxgHEFnP9vumhhjUhGpBKvTdZpAzzGdv6J6tPXvur Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let minOrderFee = 700000
5-
64 let ownerPublicKey = base58'FrNtpifanYSUT7vnFCNMm2PWW9y2q3tQb4JMhtrAb2Sq'
75
86 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2422 let pairWAVESUSDN = if (isWAVES(o.assetPair.amountAsset))
2523 then (o.assetPair.priceAsset == USDN)
2624 else false
27- if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
25+ if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
2826 then if (pairBTCUSDN)
2927 then true
3028 else pairWAVESUSDN
3230 then (o.matcherPublicKey == matcherPublicKey)
3331 else false)
3432 then isWAVES(o.matcherFeeAssetId)
35- else false)
36- then (o.matcherFee == minOrderFee)
3733 else false
3834 case t: TransferTransaction|SetScriptTransaction =>
3935 sigVerify(t.bodyBytes, t.proofs[0], ownerPublicKey)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let minOrderFee = 700000
5-
64 let ownerPublicKey = base58'FrNtpifanYSUT7vnFCNMm2PWW9y2q3tQb4JMhtrAb2Sq'
75
86 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
97
108 let BTC = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
119
1210 let matcherPublicKey = base58'9cpfKN9suPNvfeUNphzxXMjcnn974eme8ZhWUjaktzU5'
1311
1412 func isWAVES (assetId) = !(isDefined(assetId))
1513
1614
1715
1816 @Verifier(tx)
1917 func tradeVerifier () = match tx {
2018 case o: Order =>
2119 let pairBTCUSDN = if ((o.assetPair.amountAsset == BTC))
2220 then (o.assetPair.priceAsset == USDN)
2321 else false
2422 let pairWAVESUSDN = if (isWAVES(o.assetPair.amountAsset))
2523 then (o.assetPair.priceAsset == USDN)
2624 else false
27- if (if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
25+ if (if (if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
2826 then if (pairBTCUSDN)
2927 then true
3028 else pairWAVESUSDN
3129 else false)
3230 then (o.matcherPublicKey == matcherPublicKey)
3331 else false)
3432 then isWAVES(o.matcherFeeAssetId)
35- else false)
36- then (o.matcherFee == minOrderFee)
3733 else false
3834 case t: TransferTransaction|SetScriptTransaction =>
3935 sigVerify(t.bodyBytes, t.proofs[0], ownerPublicKey)
4036 case _ =>
4137 false
4238 }
4339

github/deemru/w8io/3ef1775 
52.26 ms