tx · FQdpFCCf8TuazfYEKn9yEkWZHngiDfra788yFXLXJAvN

3PK8y86UWT1ZvcFLPpiYnMqRPHubgbbuo4g:  -0.01000000 Waves

2020.09.24 10:12 [2254734] smart account 3PK8y86UWT1ZvcFLPpiYnMqRPHubgbbuo4g > SELF 0.00000000 Waves

{ "type": 13, "id": "FQdpFCCf8TuazfYEKn9yEkWZHngiDfra788yFXLXJAvN", "fee": 1000000, "feeAssetId": null, "timestamp": 1600931570041, "version": 2, "chainId": 87, "sender": "3PK8y86UWT1ZvcFLPpiYnMqRPHubgbbuo4g", "senderPublicKey": "5Jh1F37HPh3UrPM9R6J7R5PrBRcNP3uwVFmzGCzp7cMF", "proofs": [ "57aR47A9up8cpe4K8Dv15Ld6EUG3RhPTFAZZFEjNsjx5ymKg8xBuCnRT5Hj78GfMK6Zg3gSvptuQ2PHokZnYKJUi" ], "script": "base64:AAIEAAAAAAAAAAIIAgAAAAEAAAAABnB1YmtleQEAAAAgwk139pKVcjIbLQCJhpioGAdpgQK/uCiA9H1dmnYATxgAAAAAAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAMaXNWYWxpZE93bmVyCQAJxQAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAGcHVia2V5BAAAAA1pc1ZhbGlkT3duZXIyCQAJxQAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAABYgUAAAAHJG1hdGNoMAMFAAAADGlzVmFsaWRPd25lcgYJAAACAAAAAQIAAAAVWW91IGFyZSBub3QgbXkgbWFzdGVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwBQAAAA1pc1ZhbGlkT3duZXIyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABcgUAAAAHJG1hdGNoMAUAAAANaXNWYWxpZE93bmVyMgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAQTGVhc2VUcmFuc2FjdGlvbgQAAAABbAUAAAAHJG1hdGNoMAMDBQAAAA1pc1ZhbGlkT3duZXIyCQAAZwAAAAIAAAAAAAAAAAoIBQAAAAFsAAAABmFtb3VudAcGCQAAAgAAAAECAAAAHllvdSBjYW4gc3Rha2UgMTAgV2F2ZXMgb3IgbGVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24FAAAADWlzVmFsaWRPd25lcjIH84xstA==", "height": 2254734, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let pubkey = base58'E5UcCvkXstrk9W7qcipSdZCAJiLQ6MScHwksx7f696Tq'
5+
6+
7+@Verifier(tx)
8+func verify () = {
9+ let isValidOwner = sigVerify_16Kb(tx.bodyBytes, tx.proofs[0], pubkey)
10+ let isValidOwner2 = sigVerify_16Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
11+ match tx {
12+ case b: BurnTransaction =>
13+ if (isValidOwner)
14+ then true
15+ else throw("You are not my master")
16+ case t: TransferTransaction =>
17+ isValidOwner2
18+ case r: MassTransferTransaction =>
19+ isValidOwner2
20+ case l: LeaseTransaction =>
21+ if (if (isValidOwner2)
22+ then (10 >= l.amount)
23+ else false)
24+ then true
25+ else throw("You can stake 10 Waves or less")
26+ case _: SetScriptTransaction =>
27+ isValidOwner2
28+ case _ =>
29+ false
30+ }
31+ }
32+

github/deemru/w8io/6500d08 
65.81 ms