tx · 4u3R7dZabRFfd5hWuJWzGe7qzz7yYt4w2tR6jWysMVTn

3PP3VooiyhhwDKmFxaiwcgvjsm7zNwbrMRV:  -0.01000000 Waves

2021.04.20 12:55 [2555207] smart account 3PP3VooiyhhwDKmFxaiwcgvjsm7zNwbrMRV > SELF 0.00000000 Waves

{ "type": 13, "id": "4u3R7dZabRFfd5hWuJWzGe7qzz7yYt4w2tR6jWysMVTn", "fee": 1000000, "feeAssetId": null, "timestamp": 1618912616578, "version": 1, "sender": "3PP3VooiyhhwDKmFxaiwcgvjsm7zNwbrMRV", "senderPublicKey": "6cNnUkZih1JRcG2QG519ARMBFTS2wPorACaT8nhQLHbR", "proofs": [ "XvrJVbhakDicaAPoBnQWeAkG55UTyc7GrJ6g1q21H2m19rm5WPEMrii6WgyiraA14wA9biHQtcz94FGmC5P8c9L" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAUAAAAABE5TQlQBAAAAIFXuw76qC/BQ6HHIG6pucJ6kscj+Si65wfHMxWsPeJdLAAAAAARTV09QAQAAACDLlj6F5vWTVk+PeYMRFHhPJn6M3lSSfNbhrcBcaKiu7AAAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAAAAABFVTRFQBAAAAIB6UBxNSdqEllf3IYaiCXxB/3zpPKbv8mkY/Wv02T5+RAAAAAARVU0RDAQAAACBSM9nhl4gm5eIfwv3qiDS4h3ajjLGD78hgHH4KElQmJQAAAAAAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIEAAAAAW8FAAAAByRtYXRjaDAEAAAACU5zYnRXYXZlcwMJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAAETlNCVAkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgIBQAAAAFvAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BwQAAAAJU3dvcFdhdmVzAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARTV09QCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQHBAAAAAlXYXZlc1VzZG4DCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0CQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcEAAAACFVzZHRVc2RuAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARVU0RUCQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcEAAAACFVzZGNVc2RuAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARVU0RDCQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcDCQAB9AAAAAMIBQAAAAFvAAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAABbwAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAFvAAAAD3NlbmRlclB1YmxpY0tleQMDAwMFAAAACU5zYnRXYXZlcwYFAAAACVN3b3BXYXZlcwYFAAAACVdhdmVzVXNkbgYFAAAACFVzZHRVc2RuBgUAAAAIVXNkY1VzZG4HAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDADCQAB9AAAAAMIBQAAAAN0dHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAN0dHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAADdHR4AAAAD3NlbmRlclB1YmxpY0tleQMJAAAAAAAAAggFAAAAA3R0eAAAAAlyZWNpcGllbnQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVfPsivplxnRivSBt1q+jWuzMQ+E9m31nt8GCQAAAAAAAAIIBQAAAAN0dHgAAAAJcmVjaXBpZW50CQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXRos427GByK8neS9PnIuzx8T5GUoQhrZdBweEdBXO", "chainId": 87, "height": 2555207, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let NSBT = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
5+
6+let SWOP = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
7+
8+let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
9+
10+let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
11+
12+let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
13+
14+
15+@Verifier(tx)
16+func verify () = match tx {
17+ case o: Order =>
18+ let NsbtWaves = if ((o.assetPair.amountAsset == NSBT))
19+ then !(isDefined(o.assetPair.priceAsset))
20+ else false
21+ let SwopWaves = if ((o.assetPair.amountAsset == SWOP))
22+ then !(isDefined(o.assetPair.priceAsset))
23+ else false
24+ let WavesUsdn = if (!(isDefined(o.assetPair.amountAsset)))
25+ then (o.assetPair.priceAsset == USDN)
26+ else false
27+ let UsdtUsdn = if ((o.assetPair.amountAsset == USDT))
28+ then (o.assetPair.priceAsset == USDN)
29+ else false
30+ let UsdcUsdn = if ((o.assetPair.amountAsset == USDC))
31+ then (o.assetPair.priceAsset == USDN)
32+ else false
33+ if (sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey))
34+ then if (if (if (if (NsbtWaves)
35+ then true
36+ else SwopWaves)
37+ then true
38+ else WavesUsdn)
39+ then true
40+ else UsdtUsdn)
41+ then true
42+ else UsdcUsdn
43+ else false
44+ case ttx: TransferTransaction =>
45+ if (sigVerify(ttx.bodyBytes, ttx.proofs[0], ttx.senderPublicKey))
46+ then if ((ttx.recipient == Address(base58'3PLs63XiLY2Hp4hAWS77eHkwuhvBz3VmgKp')))
47+ then true
48+ else (ttx.recipient == Address(base58'3P8MtozhjKiDFd3qUZdCevQV9UWg2yCEwZE'))
49+ else false
50+ case _ =>
51+ false
52+}
53+

github/deemru/w8io/6500d08 
32.22 ms