tx · 5SBbNWPHaxfVFJJYE2JSveDZocRdVXVj4XEaJo2Npy3N 3P6jLCo64UqbQhg8m54d3BmnKyMym7D8jHw: -0.01000000 Waves 2020.05.18 05:12 [2066435] smart account 3P6jLCo64UqbQhg8m54d3BmnKyMym7D8jHw > SELF 0.00000000 Waves
{ "type": 13, "id": "5SBbNWPHaxfVFJJYE2JSveDZocRdVXVj4XEaJo2Npy3N", "fee": 1000000, "feeAssetId": null, "timestamp": 1589767909193, "version": 1, "sender": "3P6jLCo64UqbQhg8m54d3BmnKyMym7D8jHw", "senderPublicKey": "7brHpNypXf4ciKNsmWXBUepxWnAf2QkR2QsLoe1ZmCas", "proofs": [ "3wLKGwpr5hf7p2VnbzNr7dXTo8FWpHgmWDuo1HMvzqRqvZvdHidba6cMQ52C6ot7ZVVAuywBNiHz46gLc841Qaoy" ], "script": "base64:AwQAAAAFb3duZXICAAAAIzNQUEQ5WVpIdmpBTHRTVHBlY3gyc0I2eEduVFZoY0UxcXozBAAAAAl3aXRoZHJhdzECAAAAIzNQQW40aHNBblZIZUpKaVFxeFhpS2FaS1htQU0xcjYyVjNtBAAAAAl3aXRoZHJhdzICAAAAIzNQSndaNURSYUpvQ3lOVlNBazZSNEhadWRacldpTnJVMjZaBAAAAAl3aXRoZHJhdzMCAAAAIzNQQ1lLM3ozZVY4WWVUOFJVRzFlaGU4V2dWZ2Vva2RCOEdQBAAAAAl3aXRoZHJhdzQCAAAAIzNQN05kclNnQ2kyd0ZTRFc4TG9xRFN5aDc2NnVUaGFNa1ZOBAAAAAVCVENJZAEAAAAgbPpq/8XtqowLf7Uqk9KiDC+Cgtt0egSMU/v9Ex9zoP8EAAAABUVUSElkAQAAACAuIMP26oqfiVG7v+iIERM27H7YwkIDcmUNWM1zJkJlggQAAAAFTFRDSWQBAAAAIPYeNkLTl93yWlgVIO4sD9otRgaKgDaSrlWJWZ6wxSyhBAAAAAVVU0RJZAEAAAAg3Ry9AfDPdQUweAeyqLY4mNFF3VwfujNa40Bv+mZZcP0EAAAABUVVUklkAQAAACDsFmEEX3uRIUEGOzfz59fU+PPTxg6qgJfzkL/Q+hW6mQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABU9yZGVyBAAAAAFvBQAAAAckbWF0Y2gwAwMDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAAFRVRISWQHCQAAZwAAAAIAAAAAAAX14QAIBQAAAAFvAAAABmFtb3VudAcJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIIBQAAAAF0AAAABnNlbmRlcgkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAFb3duZXIDAwMJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAl3aXRoZHJhdzEGCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAJd2l0aGRyYXcyBgkAAAAAAAACCAUAAAABdAAAAAlyZWNpcGllbnQJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAACXdpdGhkcmF3MwYJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAl3aXRoZHJhdzQHCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQcHecFueA==", "chainId": 87, "height": 2066435, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | + | let owner = "3PPD9YZHvjALtSTpecx2sB6xGnTVhcE1qz3" | |
4 | + | let withdraw1 = "3PAn4hsAnVHeJJiQqxXiKaZKXmAM1r62V3m" | |
5 | + | let withdraw2 = "3PJwZ5DRaJoCyNVSAk6R4HZudZrWiNrU26Z" | |
6 | + | let withdraw3 = "3PCYK3z3eV8YeT8RUG1ehe8WgVgeokdB8GP" | |
7 | + | let withdraw4 = "3P7NdrSgCi2wFSDW8LoqDSyh766uThaMkVN" | |
8 | + | let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS' | |
9 | + | let ETHId = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu' | |
10 | + | let LTCId = base58'HZk1mbfuJpmxU1Fs4AX5MWLVYtctsNcg6e2C6VKqK8zk' | |
11 | + | let USDId = base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck' | |
12 | + | let EURId = base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU' | |
13 | + | match tx { | |
14 | + | case o: Order => | |
15 | + | if (if (if (!(isDefined(o.assetPair.priceAsset))) | |
16 | + | then (o.assetPair.amountAsset == ETHId) | |
17 | + | else false) | |
18 | + | then (100000000 >= o.amount) | |
19 | + | else false) | |
20 | + | then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
21 | + | else false | |
22 | + | case t: TransferTransaction => | |
23 | + | if (if ((t.sender == addressFromString(owner))) | |
24 | + | then if (if (if ((t.recipient == addressFromString(withdraw1))) | |
25 | + | then true | |
26 | + | else (t.recipient == addressFromString(withdraw2))) | |
27 | + | then true | |
28 | + | else (t.recipient == addressFromString(withdraw3))) | |
29 | + | then true | |
30 | + | else (t.recipient == addressFromString(withdraw4)) | |
31 | + | else false) | |
32 | + | then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
33 | + | else false | |
34 | + | case _ => | |
35 | + | false | |
36 | + | } |
github/deemru/w8io/6500d08 29.44 ms ◑