tx · 8CAmopGJ22bwiC75MjEWjUG1HkSy8wErszc76mhHP5Jo

3NADeFQrpqptM6tqp2wjExd7kTWBrgRpPoA:  -0.01400000 Waves

2022.05.19 22:05 [2058954] smart account 3NADeFQrpqptM6tqp2wjExd7kTWBrgRpPoA > SELF 0.00000000 Waves

{ "type": 13, "id": "8CAmopGJ22bwiC75MjEWjUG1HkSy8wErszc76mhHP5Jo", "fee": 1400000, "feeAssetId": null, "timestamp": 1652987165480, "version": 1, "sender": "3NADeFQrpqptM6tqp2wjExd7kTWBrgRpPoA", "senderPublicKey": "Ay9eQL4qVAk8CJQATTmWA1vapf2mdN15XqEMBWKvHmyb", "proofs": [ "32qg1Xn7sXQPXw68f8wcgva1VzZeFwX2vZgiUjaRhyUxwdVoHiLPsLPiajfNwMahcpGLvL66hEsVQ7dFVKKqA9Z1" ], "script": "base64:BAQAAAAHcGFydG5lcgEAAAAge8o+hWQeKedoTDSlxwOlIlDADil6/tVWW418nuZeAwcEAAAADXNpZ25lZEJ5T3duZXIJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5BAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EAAAAAWkFAAAAByRtYXRjaDAEAAAAD3NpZ25lZEJ5UGFydG5lcgkAAfQAAAADCAUAAAABaQAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAWkAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAAdwYXJ0bmVyBAAAAAZpc0RhcHAJAAAAAAAAAggFAAAAAWkAAAAEZEFwcAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVA5NNs3WRChRst6ZIwkId3TA89tXzdX7tQQAAAANaGFzTm9QYXltZW50cwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAABJpc1NwZWNpZmljRnVuY3Rpb24JAAAAAAAAAggFAAAAAWkAAAAIZnVuY3Rpb24CAAAABnRlbGxtZQMFAAAADXNpZ25lZEJ5T3duZXIGAwMDAwUAAAAPc2lnbmVkQnlQYXJ0bmVyBQAAAAZpc0RhcHAHBQAAAA1oYXNOb1BheW1lbnRzBwUAAAASaXNTcGVjaWZpY0Z1bmN0aW9uBwYHBQAAAA1zaWduZWRCeU93bmVybr/0Tw==", "chainId": 84, "height": 2058954, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FYeWaosEwFQ76KmqRyvNMvqs2Fy2QLth5RJCaEiDDESP Next: HKppEJ8jsSzbsHhjrrdcdAfzs4RsqackWqC9Pu5FeafW Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let owner = base58'Ay9eQL4qVAk8CJQATTmWA1vapf2mdN15XqEMBWKvHmyb'
43 let partner = base58'9LE1jXLP1nJoNLxzaZ43Kq3xNja98N8oEAMMq5UpyU3x'
4+let signedByOwner = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
55 match tx {
66 case i: InvokeScriptTransaction =>
7- let signedByOwner = sigVerify(i.bodyBytes, i.proofs[0], owner)
87 let signedByPartner = sigVerify(i.bodyBytes, i.proofs[0], partner)
98 let isDapp = (i.dApp == Address(base58'3MqDhjXwvCbFCpkA3o6BQkTWtD59267HhXA'))
109 let hasNoPayments = (size(i.payments) == 0)
2019 else false)
2120 then true
2221 else false
23- case t =>
24- sigVerify(t.bodyBytes, t.proofs[0], owner)
22+ case _ =>
23+ signedByOwner
2524 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
3-let owner = base58'Ay9eQL4qVAk8CJQATTmWA1vapf2mdN15XqEMBWKvHmyb'
43 let partner = base58'9LE1jXLP1nJoNLxzaZ43Kq3xNja98N8oEAMMq5UpyU3x'
4+let signedByOwner = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
55 match tx {
66 case i: InvokeScriptTransaction =>
7- let signedByOwner = sigVerify(i.bodyBytes, i.proofs[0], owner)
87 let signedByPartner = sigVerify(i.bodyBytes, i.proofs[0], partner)
98 let isDapp = (i.dApp == Address(base58'3MqDhjXwvCbFCpkA3o6BQkTWtD59267HhXA'))
109 let hasNoPayments = (size(i.payments) == 0)
1110 let isSpecificFunction = (i.function == "tellme")
1211 if (signedByOwner)
1312 then true
1413 else if (if (if (if (signedByPartner)
1514 then isDapp
1615 else false)
1716 then hasNoPayments
1817 else false)
1918 then isSpecificFunction
2019 else false)
2120 then true
2221 else false
23- case t =>
24- sigVerify(t.bodyBytes, t.proofs[0], owner)
22+ case _ =>
23+ signedByOwner
2524 }

github/deemru/w8io/3ef1775 
47.99 ms