tx · 6KnG2oLavkjwq6H87xNeVZh2oGs8AdJ4ptH9RU84TLan

3N3y7nQfqDc7rBUExjKQi5ZbspWRh9q8PYH:  -0.00200000 Waves

2023.11.17 12:35 [2847189] smart account 3N3y7nQfqDc7rBUExjKQi5ZbspWRh9q8PYH > SELF 0.00000000 Waves

{ "type": 13, "id": "6KnG2oLavkjwq6H87xNeVZh2oGs8AdJ4ptH9RU84TLan", "fee": 200000, "feeAssetId": null, "timestamp": 1700213705499, "version": 2, "chainId": 84, "sender": "3N3y7nQfqDc7rBUExjKQi5ZbspWRh9q8PYH", "senderPublicKey": "9ggtmbyecVRfUY2zeZhNaoLBp2iymhnQhffXQhemTJaG", "proofs": [ "56thUQferFxFf5ryErdHKzfwHfTvfcRJk8ponmKPSa2JBuKPuhykyDwLYEAFCJ9By13yyoVgTbEPbbQtwc6cB5BT" ], "script": "base64:BgIECAISAAkADFRlc3RTQ1B1YktleQEgoVeU11muwc+hUBHN7HeslecfLlzb1kPRfhzSdE7YqzYACFRlc3RVc2VyCQEHQWRkcmVzcwEBGgFUmiSvdpHfcyUoO/Y3lJR5RVM/EC7LIlBGAA5UZXN0VXNlclB1YktleQEggQhA7lSDBAV96QCBw6VWWREBAkOfczsVMMZRMcDjO10ACVRlc3RVc2VyMgkBB0FkZHJlc3MBARoBVNBVQEgvriq5Wd7cAHuvw7N/9YPdF0K61wAPVGVzdFVzZXIyUHViS2V5ASAaFa4tDyIv1uhzDfwRR/IHtg7qNN7P3pYq2N1IFBp+EAATUHV6emxlTWFzdGVyQWRkcmVzcwkBB0FkZHJlc3MBARoBV85X8yTRB6SzTv7SuuIorMWQltaK0W0F7gASUHV6emxlTWFzdGVyUHViS2V5ASA7NU1uP5+++FSclkQHgFarL+ITYEXEe/I/F0P0QgUmXQANYWNjZXNzQWRkcmVzcwkAzAgCBQR0aGlzCQDMCAIFCFRlc3RVc2VyCQDMCAIFCVRlc3RVc2VyMgUDbmlsAAZhY2Nlc3MJAMwIAgUMVGVzdFNDUHViS2V5CQDMCAIFDlRlc3RVc2VyUHViS2V5CQDMCAIFD1Rlc3RVc2VyMlB1YktleQUDbmlsAQFpAQhhY3RpdmF0ZQAJAMwIAgkBDEludGVnZXJFbnRyeQIDCQAAAggFAWkGY2FsbGVyBQR0aGlzAhVBY3RpdmF0ZWQgYmxvY2toZWlnaHQCIEFjdGl2YXRlZCBieSBhbnlib2R5IGJsb2NraGVpZ2h0BQZoZWlnaHQFA25pbAECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwMJAAECBQckbWF0Y2gwAgVPcmRlcgYDCQABAgUHJG1hdGNoMAIPRGF0YVRyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhVTcG9uc29yRmVlVHJhbnNhY3Rpb24GAwkAAQIFByRtYXRjaDACFFNldFNjcmlwdFRyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhZDcmVhdGVBbGlhc1RyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhZMZWFzZUNhbmNlbFRyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhBMZWFzZVRyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhBJc3N1ZVRyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhtJbnZva2VFeHByZXNzaW9uVHJhbnNhY3Rpb24GAwkAAQIFByRtYXRjaDACGlVwZGF0ZUFzc2V0SW5mb1RyYW5zYWN0aW9uBgMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgYDCQABAgUHJG1hdGNoMAIZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYDCQABAgUHJG1hdGNoMAITVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQABAgUHJG1hdGNoMAITRXhjaGFuZ2VUcmFuc2FjdGlvbgYDCQABAgUHJG1hdGNoMAIXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24GAwkAAQIFByRtYXRjaDACD0J1cm5UcmFuc2FjdGlvbgYJAAECBQckbWF0Y2gwAhJSZWlzc3VlVHJhbnNhY3Rpb24EA3R0eAUHJG1hdGNoMAMJAAACCQEPY29udGFpbnNFbGVtZW50AgUNYWNjZXNzQWRkcmVzcwgFA3R0eAZzZW5kZXIGCQD0AwMIBQN0dHgJYm9keUJ5dGVzCQCRAwIIBQN0dHgGcHJvb2ZzAAAIBQN0dHgPc2VuZGVyUHVibGljS2V5Bwc/SeUn", "height": 2847189, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Cf4zs8fS3VHjh5C5t8SNk8SQ2ujTKovFD6KjPpz9pxkF Next: 6Xge2AZjt6dsxXRseDkaYnG9BR3vqT3BF8edK9VFzAYh Diff:
OldNewDifferences
2828 @Verifier(tx)
2929 func verify () = match tx {
3030 case ttx: Order|DataTransaction|SponsorFeeTransaction|SetScriptTransaction|CreateAliasTransaction|LeaseCancelTransaction|LeaseTransaction|IssueTransaction|InvokeExpressionTransaction|UpdateAssetInfoTransaction|InvokeScriptTransaction|SetAssetScriptTransaction|TransferTransaction|ExchangeTransaction|MassTransferTransaction|BurnTransaction|ReissueTransaction =>
31- (containsElement(accessAddress, ttx.sender) == true)
31+ if ((containsElement(accessAddress, ttx.sender) == true))
32+ then sigVerify(ttx.bodyBytes, ttx.proofs[0], ttx.senderPublicKey)
33+ else false
3234 case _ =>
3335 false
3436 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let TestSCPubKey = base58'Brp6cacBXyKUcZr5Uc6VDKsnFcaEeQ8nQzrZQyobDsuf'
55
66 let TestUser = Address(base58'3N3y7nQfqDc7rBUExjKQi5ZbspWRh9q8PYH')
77
88 let TestUserPubKey = base58'9ggtmbyecVRfUY2zeZhNaoLBp2iymhnQhffXQhemTJaG'
99
1010 let TestUser2 = Address(base58'3N8ueTAufEUYDKWJDbfK7aZ4HHxBkX4DXA6')
1111
1212 let TestUser2PubKey = base58'2kpmuzw1ZbrtgAN3BrR7vbEW1XrJoJKCstL7mf7XNf2P'
1313
1414 let PuzzleMasterAddress = Address(base58'3PLjwHcz9NEuaTo63NZR9B9okQiKQxZSbmf')
1515
1616 let PuzzleMasterPubKey = base58'4z8CKSYQBKkzx7PBb5uBP1YPa6YAHRNTApW1sQVHT5eU'
1717
1818 let accessAddress = [this, TestUser, TestUser2]
1919
2020 let access = [TestSCPubKey, TestUserPubKey, TestUser2PubKey]
2121
2222 @Callable(i)
2323 func activate () = [IntegerEntry(if ((i.caller == this))
2424 then "Activated blockheight"
2525 else "Activated by anybody blockheight", height)]
2626
2727
2828 @Verifier(tx)
2929 func verify () = match tx {
3030 case ttx: Order|DataTransaction|SponsorFeeTransaction|SetScriptTransaction|CreateAliasTransaction|LeaseCancelTransaction|LeaseTransaction|IssueTransaction|InvokeExpressionTransaction|UpdateAssetInfoTransaction|InvokeScriptTransaction|SetAssetScriptTransaction|TransferTransaction|ExchangeTransaction|MassTransferTransaction|BurnTransaction|ReissueTransaction =>
31- (containsElement(accessAddress, ttx.sender) == true)
31+ if ((containsElement(accessAddress, ttx.sender) == true))
32+ then sigVerify(ttx.bodyBytes, ttx.proofs[0], ttx.senderPublicKey)
33+ else false
3234 case _ =>
3335 false
3436 }
3537

github/deemru/w8io/169f3d6 
25.06 ms