tx · 9ZatLZaQvgRu4zH9C6DiRzukow5yzMQA6QonYA36c4wa 3PKecjPCcXSWQJi8HJ6UaauLpz5adcvH3bG: -0.01000000 Waves 2021.03.06 20:39 [2490788] smart account 3PKecjPCcXSWQJi8HJ6UaauLpz5adcvH3bG > SELF 0.00000000 Waves
{ "type": 13, "id": "9ZatLZaQvgRu4zH9C6DiRzukow5yzMQA6QonYA36c4wa", "fee": 1000000, "feeAssetId": null, "timestamp": 1615052425197, "version": 1, "sender": "3PKecjPCcXSWQJi8HJ6UaauLpz5adcvH3bG", "senderPublicKey": "DavnJjwJo1djLMSmcv4EuB2cGzgaeqxWsZ1SA2i8WrWt", "proofs": [ "3xw85dXnGmoVATNCy4nMWPDycukQ2gYYxTBC9nZEGTcpKBL9DQdkN2eixD521Jme1TUmUEqQga6Gfj82zuEWANnF" ], "script": "base64:AAIDAAAAAAAAAAIIAQAAAAUAAAAABE5TQlQBAAAAIFXuw76qC/BQ6HHIG6pucJ6kscj+Si65wfHMxWsPeJdLAAAAAARTV09QAQAAACDLlj6F5vWTVk+PeYMRFHhPJn6M3lSSfNbhrcBcaKiu7AAAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAAAAABFVTRFQBAAAAIB6UBxNSdqEllf3IYaiCXxB/3zpPKbv8mkY/Wv02T5+RAAAAAARVU0RDAQAAACBSM9nhl4gm5eIfwv3qiDS4h3ajjLGD78hgHH4KElQmJQAAAAAAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAFT3JkZXIEAAAAAW8FAAAAByRtYXRjaDAEAAAACU5zYnRXYXZlcwMJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAAETlNCVAkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgIBQAAAAFvAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BwQAAAAJU3dvcFdhdmVzAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARTV09QCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQHBAAAAAlXYXZlc1VzZG4DCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0CQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcEAAAACFVzZHRVc2RuAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARVU0RUCQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcEAAAACFVzZGNVc2RuAwkAAAAAAAACCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAAC2Ftb3VudEFzc2V0BQAAAARVU0RDCQAAAAAAAAIICAUAAAABbwAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAUAAAAEVVNETgcDCQAB9AAAAAMIBQAAAAFvAAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAABbwAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAFvAAAAD3NlbmRlclB1YmxpY0tleQMDAwMFAAAACU5zYnRXYXZlcwYFAAAACVN3b3BXYXZlcwYFAAAACVdhdmVzVXNkbgYFAAAACFVzZHRVc2RuBgUAAAAIVXNkY1VzZG4HAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDADCQAB9AAAAAMIBQAAAAN0dHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAN0dHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAADdHR4AAAAD3NlbmRlclB1YmxpY0tleQMJAAAAAAAAAggFAAAAA3R0eAAAAAlyZWNpcGllbnQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVdfiuRCTQWuTjBNgbuR5YAsgfthHv6p8kIGCQAAAAAAAAIIBQAAAAN0dHgAAAAJcmVjaXBpZW50CQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFX0wsoQCwtxyQbTERloH+c0n3jvpPTfpPzBweolKJ2", "chainId": 87, "height": 2490788, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
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'3PAe5Jq7Mb5GLbz4gfe7NavNsZyvw4Umamw'))) | |
47 | + | then true | |
48 | + | else (ttx.recipient == Address(base58'3PMAnfwVkWj9c4R3gCUveBf3yQGEV83D5aA')) | |
49 | + | else false | |
50 | + | case _ => | |
51 | + | false | |
52 | + | } | |
53 | + |
github/deemru/w8io/3ef1775 18.95 ms ◑