tx · 9G7621AA1y983p3FwobyChwMnpeypxDcfZkSvXMyCm7K

3MxnFVFjoP4jwQMtnDq5RgJNqGr7auj93nP:  -0.01000000 Waves

2023.02.03 11:47 [2433216] smart account 3MxnFVFjoP4jwQMtnDq5RgJNqGr7auj93nP > SELF 0.00000000 Waves

{ "type": 13, "id": "9G7621AA1y983p3FwobyChwMnpeypxDcfZkSvXMyCm7K", "fee": 1000000, "feeAssetId": null, "timestamp": 1675414044699, "version": 2, "chainId": 84, "sender": "3MxnFVFjoP4jwQMtnDq5RgJNqGr7auj93nP", "senderPublicKey": "8zCaYxMEZtLRgafq6BXcJ2jd4Yb6HjbtMPoTUFRJHrXe", "proofs": [ "3joC6P8i2rk7AicbctByYkWdaT5TAvWs2TbJEq5Lnpkf8JPuYzsR2E9v2cFHB3UeHWZvGszQhtrvYmkBsZLzZrUU" ], "script": "base64:AwQAAAAQYXBwcm92ZWRBZGRyZXNzMQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVI9BjNbzlSQXkRI1p4pQy25iv6Ue0ELDHwQAAAAQYXBwcm92ZWRBZGRyZXNzMgkBAAAAB0FkZHJlc3MAAAABAQAAABoBVKOJUPfsvIJP05l//SFaQzSQ9VTxASXdwgQAAAASbGFzdFRyYW5zZmVySGVpZ2h0CQAAZQAAAAIFAAAABmhlaWdodAAAAAAAAAGGoAQAAAAIbG9ja1RpbWUAAAAAAAAAALQEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAATdHJhbnNmZXJUcmFuc2FjdGlvbgUAAAACdHgDAwkBAAAAAiE9AAAAAggFAAAAE3RyYW5zZmVyVHJhbnNhY3Rpb24AAAAJcmVjaXBpZW50BQAAABBhcHByb3ZlZEFkZHJlc3MxCQAAZgAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABJsYXN0VHJhbnNmZXJIZWlnaHQFAAAACGxvY2tUaW1lBwMJAQAAAAIhPQAAAAIIBQAAABN0cmFuc2ZlclRyYW5zYWN0aW9uAAAACXJlY2lwaWVudAUAAAAQYXBwcm92ZWRBZGRyZXNzMgkAAAIAAAABAgAAAC5UcmFuc2ZlciBpcyBvbmx5IGFsbG93ZWQgdG8gYXBwcm92ZWQgYWRkcmVzc2VzBgYJAAACAAAAAQIAAAAmT25seSB0cmFuc2ZlciB0cmFuc2FjdGlvbnMgYXJlIGFsbG93ZWRQotHi", "height": 2433216, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let approvedAddress1 = Address(base58'3N2yYvres8nk2Ei1BWU6R771jEm3h1JVjtz')
4+let approvedAddress2 = Address(base58'3N4pnR6G64ASbwSRrpZKKdfUt5UvXryDN8y')
5+let lastTransferHeight = (height - 100000)
6+let lockTime = 180
7+match tx {
8+ case tx: TransferTransaction =>
9+ let transferTransaction = tx
10+ if (if ((transferTransaction.recipient != approvedAddress1))
11+ then ((height - lastTransferHeight) > lockTime)
12+ else false)
13+ then if ((transferTransaction.recipient != approvedAddress2))
14+ then throw("Transfer is only allowed to approved addresses")
15+ else true
16+ else true
17+ case _ =>
18+ throw("Only transfer transactions are allowed")
19+}

github/deemru/w8io/873ac7e 
11.15 ms