tx · 9V8aR8cSrDYbzPVc2zUJvT5xeb41dpoFPFBKa5qkFBpi

3MwVbVwg5umCWta9T4NH2EDkoGLHNLi5pQ9:  -1.00000000 Waves

2019.08.06 15:43 [619064] smart asset 3MwVbVwg5umCWta9T4NH2EDkoGLHNLi5pQ9 > SELF 0.00000000 rToken

{ "type": 15, "id": "9V8aR8cSrDYbzPVc2zUJvT5xeb41dpoFPFBKa5qkFBpi", "fee": 100000000, "feeAssetId": null, "timestamp": 1565095524376, "version": 1, "sender": "3MwVbVwg5umCWta9T4NH2EDkoGLHNLi5pQ9", "senderPublicKey": "AvhhFpfWhHAFLzTaUmPUoznQsG3B9un8qYKWY3Nfrrhr", "proofs": [ "5KWtM3YzJwnthE6kvyGjobZm7Fkn516cNozpMiSCA2YS6uBrxxhDh3teNkWW2fGXuxF5kviQQiC7ej3pSAGjtwYq" ], "assetId": "4LjEJ1jxzEq5Ac1rUedNSXsXSxKZTuT6XK78DycbW9eS", "script": "base64:AwQAAAAEZEFwcAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLvE7kziUPYkLZIdEiGhPDXbYp5p0yrk+QQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAEAAAADnNlbmRlckFjY2VwdGVkBAAAAAckbWF0Y2gxCQAEGwAAAAIFAAAABGRBcHAJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAR0aGlzAAAAAmlkAgAAAAFfCQACWAAAAAEICAUAAAABdAAAAAZzZW5kZXIAAAAFYnl0ZXMDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAB0Jvb2xlYW4EAAAAAXMFAAAAByRtYXRjaDEFAAAAAXMHBAAAABFyZWNpcGllbnRBY2NlcHRlZAQAAAAHJG1hdGNoMQkABBsAAAACBQAAAARkQXBwCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAAEdGhpcwAAAAJpZAIAAAABXwkAAlgAAAABCAkABCQAAAABCAUAAAABdAAAAAlyZWNpcGllbnQAAAAFYnl0ZXMDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAB0Jvb2xlYW4EAAAAAXMFAAAAByRtYXRjaDEFAAAAAXMHAwMDBQAAAA5zZW5kZXJBY2NlcHRlZAUAAAARcmVjaXBpZW50QWNjZXB0ZWQHBgkAAAAAAAACCAUAAAABdAAAAAZzZW5kZXIIBQAAAAR0aGlzAAAABmlzc3VlcgYJAAAAAAAAAggFAAAAAXQAAAAJcmVjaXBpZW50CAUAAAAEdGhpcwAAAAZpc3N1ZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDAEAAAADnNlbmRlckFjY2VwdGVkBAAAAAckbWF0Y2gxCQAEGwAAAAIFAAAABGRBcHAJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAR0aGlzAAAAAmlkAgAAAAFfCQACWAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgAAAAVieXRlcwMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAHQm9vbGVhbgQAAAABcwUAAAAHJG1hdGNoMQUAAAABcwcDBQAAAA5zZW5kZXJBY2NlcHRlZAYJAAAAAAAAAggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAZzZW5kZXIIBQAAAAR0aGlzAAAABmlzc3VlcgYk9YXP", "chainId": 84, "height": 619064, "spentComplexity": 0 } View: original | compacted Prev: none Next: 9sLmgExBd1FbteVdA65rkNLmY87KE9RBHebe1xki4tNW Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let dApp = Address(base58'3N72v3ni92ZeJDqvRvxmYvJ69Vvr9ma5Ndn')
4+match tx {
5+ case t: TransferTransaction =>
6+ let senderAccepted = match getBoolean(dApp, ((toBase58String(this.id) + "_") + toBase58String(t.sender.bytes))) {
7+ case s: Boolean =>
8+ s
9+ case _ =>
10+ false
11+ }
12+ let recipientAccepted = match getBoolean(dApp, ((toBase58String(this.id) + "_") + toBase58String(addressFromRecipient(t.recipient).bytes))) {
13+ case s: Boolean =>
14+ s
15+ case _ =>
16+ false
17+ }
18+ if (if (if (senderAccepted)
19+ then recipientAccepted
20+ else false)
21+ then true
22+ else (t.sender == this.issuer))
23+ then true
24+ else (t.recipient == this.issuer)
25+ case e: ExchangeTransaction =>
26+ let senderAccepted = match getBoolean(dApp, ((toBase58String(this.id) + "_") + toBase58String(e.sellOrder.sender.bytes))) {
27+ case s: Boolean =>
28+ s
29+ case _ =>
30+ false
31+ }
32+ if (senderAccepted)
33+ then true
34+ else (e.sellOrder.sender == this.issuer)
35+ case _ =>
36+ true
37+}

github/deemru/w8io/c3f4982 
13.11 ms