tx · HkPE6MeuebZAoPd8JweR5WUCuuv2JhhHY2mP39UDwizh

3Mx66EFd8iB1tZ6vu7Xx5GMkzbKQc3Nrw81:  -0.01400000 Waves

2020.08.11 08:25 [1127420] smart account 3Mx66EFd8iB1tZ6vu7Xx5GMkzbKQc3Nrw81 > SELF 0.00000000 Waves

{ "type": 13, "id": "HkPE6MeuebZAoPd8JweR5WUCuuv2JhhHY2mP39UDwizh", "fee": 1400000, "feeAssetId": null, "timestamp": 1597123533697, "version": 1, "sender": "3Mx66EFd8iB1tZ6vu7Xx5GMkzbKQc3Nrw81", "senderPublicKey": "7F9WJ2MEaCQTxjwqCQmL9jHicqJVc3uCmntzCMAK8yq6", "proofs": [ "5KE6iS3p66PiJGfTaQaCUB18wRMLsaMk7M1yKnSekMA4AHH6UsJbSEe4mXbNGYGpqhwxcSeqdVkAuinozzrcFZX3" ], "script": "base64:AwQAAAAETk9ORQIAAAAEbm9uZQQAAAALdXNlcnNQdWJLZXkBAAAAIKeP6tgl4CP2PWCZbTcLVLGPExrT9u/W4PAFsxrOIcYHBAAAAAl1c2Vyc0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC3VzZXJzUHViS2V5BAAAAARidG5zAQAAACDFLOWBobFDqtyu6bkFDRsq16C369fJHs5Bnyp0LEWdcwQAAAAEYnRuZgEAAAAgAcfavlePt+AR+muoBefYqFrjn0Oc5fUH1esIaonljXkKAQAAAAh2ZXJpZmllcgAAAAEAAAAHYWNjb3VudAMJAAAAAAAAAgUAAAAHYWNjb3VudAUAAAAEdGhpcwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAt1c2Vyc1B1YktleQoBAAAACWdldFN0clZhcgAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzBQAAAAROT05FBQAAAANzdHIKAQAAAAtjb250YWluQWRkcgAAAAIAAAABYQAAAAFiBAAAAARhZGRyCQAEJQAAAAEJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQUAAAABYgMJAAAAAAAAAgUAAAAEYWRkcgUAAAABYQYDAwkAAAAAAAACBQAAAAFhBgkBAAAAAiE9AAAAAgUAAAAEYWRkcgUAAAABYQcGBQAAAAFhCgEAAAAOY29udGFpblRva2VuSWQAAAACAAAAAWEAAAABYgMJAAAAAAAAAgUAAAABYgUAAAABYQYDAwkAAAAAAAACBQAAAAFhBgkBAAAAAiE9AAAAAgUAAAABYgUAAAABYQcGBQAAAAFhCgEAAAAVYWxsb3dlZFRyYW5zZmVyVG9rZW5zAAAAAQAAAAdhc3NldElkBAAAAAx0b2tlbnNJZExpc3QJAAS1AAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALdXNlcnNQdWJLZXkCAAAAEGFsbG93ZWRUcmFuc2ZlcnMCAAAAASwEAAAAB2NvbnRhaW4EAAAADSRsaXN0MTQ2NTE1MzYFAAAADHRva2Vuc0lkTGlzdAQAAAANJHNpemUxNDY1MTUzNgkAAZAAAAABBQAAAA0kbGlzdDE0NjUxNTM2BAAAAA0kYWNjMDE0NjUxNTM2CQACWAAAAAEJAQAAAAdleHRyYWN0AAAAAQUAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAANJHNpemUxNDY1MTUzNgAAAAAAAAAAAAUAAAANJGFjYzAxNDY1MTUzNgQAAAANJGFjYzExNDY1MTUzNgkBAAAADmNvbnRhaW5Ub2tlbklkAAAAAgUAAAANJGFjYzAxNDY1MTUzNgkAAZEAAAACBQAAAA0kbGlzdDE0NjUxNTM2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTE0NjUxNTM2AAAAAAAAAAABBQAAAA0kYWNjMTE0NjUxNTM2BAAAAA0kYWNjMjE0NjUxNTM2CQEAAAAOY29udGFpblRva2VuSWQAAAACBQAAAA0kYWNjMTE0NjUxNTM2CQABkQAAAAIFAAAADSRsaXN0MTQ2NTE1MzYAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplMTQ2NTE1MzYAAAAAAAAAAAIFAAAADSRhY2MyMTQ2NTE1MzYEAAAADSRhY2MzMTQ2NTE1MzYJAQAAAA5jb250YWluVG9rZW5JZAAAAAIFAAAADSRhY2MyMTQ2NTE1MzYJAAGRAAAAAgUAAAANJGxpc3QxNDY1MTUzNgAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemUxNDY1MTUzNgAAAAAAAAAAAwUAAAANJGFjYzMxNDY1MTUzNgQAAAANJGFjYzQxNDY1MTUzNgkBAAAADmNvbnRhaW5Ub2tlbklkAAAAAgUAAAANJGFjYzMxNDY1MTUzNgkAAZEAAAACBQAAAA0kbGlzdDE0NjUxNTM2AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTE0NjUxNTM2AAAAAAAAAAAEBQAAAA0kYWNjNDE0NjUxNTM2BAAAAA0kYWNjNTE0NjUxNTM2CQEAAAAOY29udGFpblRva2VuSWQAAAACBQAAAA0kYWNjNDE0NjUxNTM2CQABkQAAAAIFAAAADSRsaXN0MTQ2NTE1MzYAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplMTQ2NTE1MzYAAAAAAAAAAAUFAAAADSRhY2M1MTQ2NTE1MzYEAAAADSRhY2M2MTQ2NTE1MzYJAQAAAA5jb250YWluVG9rZW5JZAAAAAIFAAAADSRhY2M1MTQ2NTE1MzYJAAGRAAAAAgUAAAANJGxpc3QxNDY1MTUzNgAAAAAAAAAABQkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDUDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABBQAAAAdhc3NldElkBgMDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAHYXNzZXRJZAkAAAAAAAACBQAAAAdjb250YWluBgcGCQEAAAAIdmVyaWZpZXIAAAABBQAAAAR0aGlzCgEAAAAXYWxsb3dlZEFkZHJTcG9uc29yZWRGZWUAAAABAAAABGFkZHIEAAAACWFkZHJzTGlzdAkABLUAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAt1c2Vyc1B1YktleQIAAAARYWxsb3dlZFNwb25zb3JGZWUCAAAAASwEAAAAB2NvbnRhaW4EAAAADSRsaXN0MTk2NzIwMTQFAAAACWFkZHJzTGlzdAQAAAANJHNpemUxOTY3MjAxNAkAAZAAAAABBQAAAA0kbGlzdDE5NjcyMDE0BAAAAA0kYWNjMDE5NjcyMDE0CQAEJQAAAAEFAAAABGFkZHIDCQAAAAAAAAIFAAAADSRzaXplMTk2NzIwMTQAAAAAAAAAAAAFAAAADSRhY2MwMTk2NzIwMTQEAAAADSRhY2MxMTk2NzIwMTQJAQAAAAtjb250YWluQWRkcgAAAAIFAAAADSRhY2MwMTk2NzIwMTQJAAGRAAAAAgUAAAANJGxpc3QxOTY3MjAxNAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemUxOTY3MjAxNAAAAAAAAAAAAQUAAAANJGFjYzEx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", "chainId": 84, "height": 1127420, "spentComplexity": 0 } View: original | compacted Prev: 538DoV7W52HRPDtXDnr3u2oGgrBB7Ys2rEnKvL5QdNkV Next: 4SWwXtmY3A31DFUFDLUrv9TD5fnd4zfDqqM9V4qUAqzz Diff:
OldNewDifferences
8282 then (contain == true)
8383 else false)
8484 then true
85- else if (if (isDefined(assetId))
86- then (contain != true)
87- else false)
88- then throw((("This token ID " + getStrVar(contain)) + " is not allowed to operate in this account"))
89- else verifier(this)
85+ else verifier(this)
9086 }
9187
9288 func allowedAddrSponsoredFee (addr) = {
9389 let addrsList = split(getStringValue(addressFromPublicKey(usersPubKey), "allowedSponsorFee"), ",")
9490 let contain = {
95- let $list19662013 = addrsList
96- let $size19662013 = size($list19662013)
97- let $acc019662013 = toString(addr)
98- if (($size19662013 == 0))
99- then $acc019662013
91+ let $list19672014 = addrsList
92+ let $size19672014 = size($list19672014)
93+ let $acc019672014 = toString(addr)
94+ if (($size19672014 == 0))
95+ then $acc019672014
10096 else {
101- let $acc119662013 = containAddr($acc019662013, $list19662013[0])
102- if (($size19662013 == 1))
103- then $acc119662013
97+ let $acc119672014 = containAddr($acc019672014, $list19672014[0])
98+ if (($size19672014 == 1))
99+ then $acc119672014
104100 else {
105- let $acc219662013 = containAddr($acc119662013, $list19662013[1])
106- if (($size19662013 == 2))
107- then $acc219662013
101+ let $acc219672014 = containAddr($acc119672014, $list19672014[1])
102+ if (($size19672014 == 2))
103+ then $acc219672014
108104 else {
109- let $acc319662013 = containAddr($acc219662013, $list19662013[2])
110- if (($size19662013 == 3))
111- then $acc319662013
105+ let $acc319672014 = containAddr($acc219672014, $list19672014[2])
106+ if (($size19672014 == 3))
107+ then $acc319672014
112108 else {
113- let $acc419662013 = containAddr($acc319662013, $list19662013[3])
114- if (($size19662013 == 4))
115- then $acc419662013
109+ let $acc419672014 = containAddr($acc319672014, $list19672014[3])
110+ if (($size19672014 == 4))
111+ then $acc419672014
116112 else {
117- let $acc519662013 = containAddr($acc419662013, $list19662013[4])
118- if (($size19662013 == 5))
119- then $acc519662013
113+ let $acc519672014 = containAddr($acc419672014, $list19672014[4])
114+ if (($size19672014 == 5))
115+ then $acc519672014
120116 else {
121- let $acc619662013 = containAddr($acc519662013, $list19662013[5])
117+ let $acc619672014 = containAddr($acc519672014, $list19672014[5])
122118 throw("List size exceed 5")
123119 }
124120 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let NONE = "none"
44 let usersPubKey = base58'CH6NGp8BFPQ8gm6cPeVG9S3ZWp7m39eQnZU3eTdZgayU'
55 let usersAddr = addressFromPublicKey(usersPubKey)
66 let btns = base58'EGh2LufqeTEdihgaDz6iZosJtsyY98sqkHX2WP8Csnw4'
77 let btnf = base58'7xAHFCPLRSa7XfNNbnd9DMPd9SkgpNfrptFvE4pJE7J'
88 func verifier (account) = if ((account == this))
99 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1010 else sigVerify(tx.bodyBytes, tx.proofs[0], usersPubKey)
1111
1212 func getStrVar (key) = {
1313 let str = match key {
1414 case s: String =>
1515 s
1616 case _ =>
1717 NONE
1818 }
1919 str
2020 }
2121
2222 func containAddr (a,b) = {
2323 let addr = toString(addressFromPublicKey(fromBase58String(b)))
2424 if ((addr == a))
2525 then true
2626 else if (if ((a == true))
2727 then (addr != a)
2828 else false)
2929 then true
3030 else a
3131 }
3232
3333 func containTokenId (a,b) = if ((b == a))
3434 then true
3535 else if (if ((a == true))
3636 then (b != a)
3737 else false)
3838 then true
3939 else a
4040
4141 func allowedTransferTokens (assetId) = {
4242 let tokensIdList = split(getStringValue(addressFromPublicKey(usersPubKey), "allowedTransfers"), ",")
4343 let contain = {
4444 let $list14651536 = tokensIdList
4545 let $size14651536 = size($list14651536)
4646 let $acc014651536 = toBase58String(extract(assetId))
4747 if (($size14651536 == 0))
4848 then $acc014651536
4949 else {
5050 let $acc114651536 = containTokenId($acc014651536, $list14651536[0])
5151 if (($size14651536 == 1))
5252 then $acc114651536
5353 else {
5454 let $acc214651536 = containTokenId($acc114651536, $list14651536[1])
5555 if (($size14651536 == 2))
5656 then $acc214651536
5757 else {
5858 let $acc314651536 = containTokenId($acc214651536, $list14651536[2])
5959 if (($size14651536 == 3))
6060 then $acc314651536
6161 else {
6262 let $acc414651536 = containTokenId($acc314651536, $list14651536[3])
6363 if (($size14651536 == 4))
6464 then $acc414651536
6565 else {
6666 let $acc514651536 = containTokenId($acc414651536, $list14651536[4])
6767 if (($size14651536 == 5))
6868 then $acc514651536
6969 else {
7070 let $acc614651536 = containTokenId($acc514651536, $list14651536[5])
7171 throw("List size exceed 5")
7272 }
7373 }
7474 }
7575 }
7676 }
7777 }
7878 }
7979 if (!(isDefined(assetId)))
8080 then true
8181 else if (if (isDefined(assetId))
8282 then (contain == true)
8383 else false)
8484 then true
85- else if (if (isDefined(assetId))
86- then (contain != true)
87- else false)
88- then throw((("This token ID " + getStrVar(contain)) + " is not allowed to operate in this account"))
89- else verifier(this)
85+ else verifier(this)
9086 }
9187
9288 func allowedAddrSponsoredFee (addr) = {
9389 let addrsList = split(getStringValue(addressFromPublicKey(usersPubKey), "allowedSponsorFee"), ",")
9490 let contain = {
95- let $list19662013 = addrsList
96- let $size19662013 = size($list19662013)
97- let $acc019662013 = toString(addr)
98- if (($size19662013 == 0))
99- then $acc019662013
91+ let $list19672014 = addrsList
92+ let $size19672014 = size($list19672014)
93+ let $acc019672014 = toString(addr)
94+ if (($size19672014 == 0))
95+ then $acc019672014
10096 else {
101- let $acc119662013 = containAddr($acc019662013, $list19662013[0])
102- if (($size19662013 == 1))
103- then $acc119662013
97+ let $acc119672014 = containAddr($acc019672014, $list19672014[0])
98+ if (($size19672014 == 1))
99+ then $acc119672014
104100 else {
105- let $acc219662013 = containAddr($acc119662013, $list19662013[1])
106- if (($size19662013 == 2))
107- then $acc219662013
101+ let $acc219672014 = containAddr($acc119672014, $list19672014[1])
102+ if (($size19672014 == 2))
103+ then $acc219672014
108104 else {
109- let $acc319662013 = containAddr($acc219662013, $list19662013[2])
110- if (($size19662013 == 3))
111- then $acc319662013
105+ let $acc319672014 = containAddr($acc219672014, $list19672014[2])
106+ if (($size19672014 == 3))
107+ then $acc319672014
112108 else {
113- let $acc419662013 = containAddr($acc319662013, $list19662013[3])
114- if (($size19662013 == 4))
115- then $acc419662013
109+ let $acc419672014 = containAddr($acc319672014, $list19672014[3])
110+ if (($size19672014 == 4))
111+ then $acc419672014
116112 else {
117- let $acc519662013 = containAddr($acc419662013, $list19662013[4])
118- if (($size19662013 == 5))
119- then $acc519662013
113+ let $acc519672014 = containAddr($acc419672014, $list19672014[4])
114+ if (($size19672014 == 5))
115+ then $acc519672014
120116 else {
121- let $acc619662013 = containAddr($acc519662013, $list19662013[5])
117+ let $acc619672014 = containAddr($acc519672014, $list19672014[5])
122118 throw("List size exceed 5")
123119 }
124120 }
125121 }
126122 }
127123 }
128124 }
129125 }
130126 if ((contain != true))
131127 then throw((("This address " + getStrVar(contain)) + " is not allowed to operate with the BitNodes sponsored token"))
132128 else verifier(this)
133129 }
134130
135131 match tx {
136132 case t: TransferTransaction =>
137133 if (if ((t.assetId != btnf))
138134 then (t.feeAssetId != btnf)
139135 else false)
140136 then allowedTransferTokens(t.assetId)
141137 else if (if ((t.assetId == btnf))
142138 then true
143139 else (t.feeAssetId == btnf))
144140 then allowedAddrSponsoredFee(addressFromRecipient(t.recipient))
145141 else throw("Operação não autorizada para contas centralizadas na Plataforma BitNodes")
146142 case o: Order =>
147143 let myamount = toBase58String(extract(o.assetPair.amountAsset))
148144 let amount = allowedTransferTokens(fromBase58String(myamount))
149145 throw(toString(amount))
150146 case e: ExchangeTransaction =>
151147 true
152148 case burn: BurnTransaction =>
153149 verifier(usersAddr)
154150 case d: DataTransaction =>
155151 verifier(usersAddr)
156152 case s: SetScriptTransaction =>
157153 true
158154 case l: LeaseTransaction =>
159155 allowedAddrSponsoredFee(addressFromRecipient(l.recipient))
160156 case c: LeaseCancelTransaction =>
161157 verifier(this)
162158 case _ =>
163159 true
164160 }

github/deemru/w8io/873ac7e 
56.06 ms