tx · CLJgwrp9ht56qDtTCTnPJBmBRCe2TugF24CSM6TkbWyp

3P8f4gc2YwSP6v54jTXUhLiA4WrRCSkCcx2:  -0.01500000 Waves

2023.02.10 18:12 [3509268] smart account 3P8f4gc2YwSP6v54jTXUhLiA4WrRCSkCcx2 > SELF 0.00000000 Waves

{ "type": 13, "id": "CLJgwrp9ht56qDtTCTnPJBmBRCe2TugF24CSM6TkbWyp", "fee": 1500000, "feeAssetId": null, "timestamp": 1676042015649, "version": 2, "chainId": 87, "sender": "3P8f4gc2YwSP6v54jTXUhLiA4WrRCSkCcx2", "senderPublicKey": "H9jf9PhQVrEJB4r2TWvyrnmyCWvRPUjwTR5ABbZjjTzo", "proofs": [ "5MZjB98VUfB8L3fcbJqc3PjT8u87fzMcyeKTgviJFYncEA1i1KEUoD5Bwe3mmWGq9FVs7D7XvKcCeqQfEno6df4C" ], "script": "base64:BgIECAISAAYABm1hc3RlcgEaAVfOV/Mk0Qeks07+0rriKKzFkJbWitFtBe4ADG1hc3RlclB1YktleQEgOzVNbj+fvvhUnJZEB4BWqy/iE2BFxHvyPxdD9EIFJl0ADW1hc3RlckFkZHJlc3MJAQdBZGRyZXNzAQUGbWFzdGVyAAZ1c2R0SWQBIB6UBxNSdqEllf3IYaiCXxB/3zpPKbv8mkY/Wv02T5+RAAlhZGRyZXNzZXMJAMwIAgkBB0FkZHJlc3MBARoBV50MqsYTUaluy4D3Y33BZHji73JNqAy60wkAzAgCCQEHQWRkcmVzcwEBGgFXIJRcSq3P9Eg5O4hAs7/b7oxQoKdqz9roCQDMCAIJAQdBZGRyZXNzAQEaAVcZCzuPP83F9QBSQ7jrpozIrL8UOTE+JL4JAMwIAgkBB0FkZHJlc3MBARoBV7SZkYpHZe0Uucn4I3lQn8j352LciChb3wkAzAgCCQEHQWRkcmVzcwEBGgFX8IXzcAOFM02/GJKqe5slH9jZ/oyFA+PZBQNuaWwBE2lzUHV6emxlU3dhcEFkZHJlc3MBB2FkZHJlc3MDCQECIT0CCQDPCAIFCWFkZHJlc3NlcwUHYWRkcmVzcwUEdW5pdAYHAQFpARN0cmFuc2ZlclRvTWFzdGVyQWNjAAMJAQIhPQIIBQFpBmNhbGxlcgUNbWFzdGVyQWRkcmVzcwkAAgECIGludm9rZSBhdmFpbGFibGUgb25seSBmb3IgbWFzdGVyCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFDW1hc3RlckFkZHJlc3MJAPAHAgUEdGhpcwUGdXNkdElkBQZ1c2R0SWQFA25pbAECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAFpBQckbWF0Y2gwAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUMbWFzdGVyUHViS2V5BgMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJARNpc1B1enpsZVN3YXBBZGRyZXNzAQkApAgBCAUBaQRkQXBwBwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUMbWFzdGVyUHViS2V5UqdZTQ==", "height": 3509268, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Gs1Pok4ezMbr3H2FYmkTKF338jVj8Wh3dGnKfEcAP8FU Next: 2rnkry8JwNQ7xd6KWnczXcLwBJgmFZT4GhnX4Erzc7pa Diff:
OldNewDifferences
99
1010 let usdtId = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1111
12-func isPuzzleSwapAddress (address) = if ((address == Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')))
12+let addresses = [Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU'), Address(base58'3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH'), Address(base58'3P4DK5VzDwL3vfc5ahUEhtoe5ByZNyacJ3X'), Address(base58'3PJPpKuM7NTC9QaDqAPY4V8wtRWWmLBSSsY'), Address(base58'3PPrfNMnk8z8QhZcqMyJk69mF65s2Rbz3B6')]
13+
14+func isPuzzleSwapAddress (address) = if ((indexOf(addresses, address) != unit))
1315 then true
1416 else false
1517
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let master = base58'3PLjwHcz9NEuaTo63NZR9B9okQiKQxZSbmf'
55
66 let masterPubKey = base58'4z8CKSYQBKkzx7PBb5uBP1YPa6YAHRNTApW1sQVHT5eU'
77
88 let masterAddress = Address(master)
99
1010 let usdtId = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
1111
12-func isPuzzleSwapAddress (address) = if ((address == Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')))
12+let addresses = [Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU'), Address(base58'3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH'), Address(base58'3P4DK5VzDwL3vfc5ahUEhtoe5ByZNyacJ3X'), Address(base58'3PJPpKuM7NTC9QaDqAPY4V8wtRWWmLBSSsY'), Address(base58'3PPrfNMnk8z8QhZcqMyJk69mF65s2Rbz3B6')]
13+
14+func isPuzzleSwapAddress (address) = if ((indexOf(addresses, address) != unit))
1315 then true
1416 else false
1517
1618
1719 @Callable(i)
1820 func transferToMasterAcc () = if ((i.caller != masterAddress))
1921 then throw("invoke available only for master")
2022 else [ScriptTransfer(masterAddress, assetBalance(this, usdtId), usdtId)]
2123
2224
2325 @Verifier(tx)
2426 func verify () = match tx {
2527 case i: InvokeScriptTransaction =>
2628 if (sigVerify(tx.bodyBytes, tx.proofs[0], masterPubKey))
2729 then true
2830 else if (sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey))
2931 then isPuzzleSwapAddress(addressFromRecipient(i.dApp))
3032 else false
3133 case _ =>
3234 sigVerify(tx.bodyBytes, tx.proofs[0], masterPubKey)
3335 }
3436

github/deemru/w8io/3ef1775 
27.23 ms