tx · 4URr9mEsCTonrw6Fu11RYunkLJd4gbKaKMmG4UGcPfQQ 3PCkdqB5b6coZKVsTHajny9z9io61VetJRw: -0.01000000 Waves 2020.04.20 18:13 [2026304] smart account 3PCkdqB5b6coZKVsTHajny9z9io61VetJRw > SELF 0.00000000 Waves
{ "type": 13, "id": "4URr9mEsCTonrw6Fu11RYunkLJd4gbKaKMmG4UGcPfQQ", "fee": 1000000, "feeAssetId": null, "timestamp": 1587395521415, "version": 1, "sender": "3PCkdqB5b6coZKVsTHajny9z9io61VetJRw", "senderPublicKey": "DkFpp3RwnmMtwQZqkp8eQnsvYJe8ANBV1TG5f98NVAkW", "proofs": [ "KnnjtT6BCzXKTG3VUKXMgd87kCadMdDMj57yeqqBP6XaehgNY1vfFGDUdL8rpAPGa6hLcwLAunJcahNipAK48YA" ], "script": "base64:AwQAAAAFb3duZXICAAAAIzNQQ2tkcUI1YjZjb1pLVnNUSGFqbnk5ejlpbzYxVmV0SlJ3BAAAAAl3aXRoZHJhdzECAAAAIzNQQW40aHNBblZIZUpKaVFxeFhpS2FaS1htQU0xcjYyVjNtBAAAAAl3aXRoZHJhdzICAAAAIzNQSndaNURSYUpvQ3lOVlNBazZSNEhadWRacldpTnJVMjZaBAAAAAl3aXRoZHJhdzMCAAAAIzNQMnhMTXJjZ1R5VEplcW1IbnZpY0g2M1h6akV3RXZ0SjhLBAAAAAl3aXRoZHJhdzQCAAAAIzNQN05kclNnQ2kyd0ZTRFc4TG9xRFN5aDc2NnVUaGFNa1ZOBAAAAAl3aXRoZHJhdzUCAAAAIzNQQ1lLM3ozZVY4WWVUOFJVRzFlaGU4V2dWZ2Vva2RCOEdQBAAAAAVCVENJZAEAAAAgbPpq/8XtqowLf7Uqk9KiDC+Cgtt0egSMU/v9Ex9zoP8EAAAABUVUSElkAQAAACAuIMP26oqfiVG7v+iIERM27H7YwkIDcmUNWM1zJkJlggQAAAAFTFRDSWQBAAAAIPYeNkLTl93yWlgVIO4sD9otRgaKgDaSrlWJWZ6wxSyhBAAAAAVVU0RJZAEAAAAg3Ry9AfDPdQUweAeyqLY4mNFF3VwfujNa40Bv+mZZcP0EAAAABUVVUklkAQAAACDsFmEEX3uRIUEGOzfz59fU+PPTxg6qgJfzkL/Q+hW6mQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABU9yZGVyBAAAAAFvBQAAAAckbWF0Y2gwAwMDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAAFRVRISWQHCQAAZwAAAAIAAAAAAAX14QAIBQAAAAFvAAAABmFtb3VudAcJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMAMDCQAAAAAAAAIIBQAAAAF0AAAABnNlbmRlcgkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAFb3duZXIDAwMDCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAJd2l0aGRyYXcxBgkAAAAAAAACCAUAAAABdAAAAAlyZWNpcGllbnQJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAACXdpdGhkcmF3MgYJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50CQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAAAl3aXRoZHJhdzMGCQAAAAAAAAIIBQAAAAF0AAAACXJlY2lwaWVudAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAJd2l0aGRyYXc0BgkAAAAAAAACCAUAAAABdAAAAAlyZWNpcGllbnQJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAACXdpdGhkcmF3NQcJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BwcRLgKV", "chainId": 87, "height": 2026304, "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 = "3PCkdqB5b6coZKVsTHajny9z9io61VetJRw" | |
4 | + | let withdraw1 = "3PAn4hsAnVHeJJiQqxXiKaZKXmAM1r62V3m" | |
5 | + | let withdraw2 = "3PJwZ5DRaJoCyNVSAk6R4HZudZrWiNrU26Z" | |
6 | + | let withdraw3 = "3P2xLMrcgTyTJeqmHnvicH63XzjEwEvtJ8K" | |
7 | + | let withdraw4 = "3P7NdrSgCi2wFSDW8LoqDSyh766uThaMkVN" | |
8 | + | let withdraw5 = "3PCYK3z3eV8YeT8RUG1ehe8WgVgeokdB8GP" | |
9 | + | let BTCId = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS' | |
10 | + | let ETHId = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu' | |
11 | + | let LTCId = base58'HZk1mbfuJpmxU1Fs4AX5MWLVYtctsNcg6e2C6VKqK8zk' | |
12 | + | let USDId = base58'Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck' | |
13 | + | let EURId = base58'Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU' | |
14 | + | match tx { | |
15 | + | case o: Order => | |
16 | + | if (if (if (!(isDefined(o.assetPair.priceAsset))) | |
17 | + | then (o.assetPair.amountAsset == ETHId) | |
18 | + | else false) | |
19 | + | then (100000000 >= o.amount) | |
20 | + | else false) | |
21 | + | then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
22 | + | else false | |
23 | + | case t: TransferTransaction => | |
24 | + | if (if ((t.sender == addressFromString(owner))) | |
25 | + | then if (if (if (if ((t.recipient == addressFromString(withdraw1))) | |
26 | + | then true | |
27 | + | else (t.recipient == addressFromString(withdraw2))) | |
28 | + | then true | |
29 | + | else (t.recipient == addressFromString(withdraw3))) | |
30 | + | then true | |
31 | + | else (t.recipient == addressFromString(withdraw4))) | |
32 | + | then true | |
33 | + | else (t.recipient == addressFromString(withdraw5)) | |
34 | + | else false) | |
35 | + | then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
36 | + | else false | |
37 | + | case _ => | |
38 | + | false | |
39 | + | } |
github/deemru/w8io/3ef1775 40.03 ms ◑