tx · 7L17JgdgHpMQ4uhmKdxtT7B8z2tcs5mnyRNYDhkQuyXP

3Mru3aDGTs5hhRmGnK4YtRHmjHWGxgxfTXj:  -0.01400000 Waves

2022.03.05 18:33 [1950854] smart account 3Mru3aDGTs5hhRmGnK4YtRHmjHWGxgxfTXj > SELF 0.00000000 Waves

{ "type": 13, "id": "7L17JgdgHpMQ4uhmKdxtT7B8z2tcs5mnyRNYDhkQuyXP", "fee": 1400000, "feeAssetId": null, "timestamp": 1646494439489, "version": 2, "chainId": 84, "sender": "3Mru3aDGTs5hhRmGnK4YtRHmjHWGxgxfTXj", "senderPublicKey": "GVvfMT9ANQVuZNbpnUgjgfmAZzPsXpJFzZG6Rdufjvvx", "proofs": [ "3zmQeNx6ZF9uAAzqKfBJzCmvmCucbKddDvAwgKcdq73yMcmYVKvDM63SpsPbhRTd262SQHemkymtzcCjk19qVtXo" ], "script": "base64:AAIEAAAAAAAAAAwIAhIDCgEIEgMKAQgAAAAAAAAAAgAAAAFpAQAAAAVDbGFpbQAAAAEAAAAPVHJhbnNhY3Rpb25IYXNoBAAAAApjdXJyZW50S2V5CQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQQAAAAPZmV0Y2hjdXJyZW50S2V5CQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAAD1RyYW5zYWN0aW9uSGFzaAIAAAAOX1NlbmRlcl9wdWJrZXkEAAAADGZldGNoQXNzZXRJRAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAA9UcmFuc2FjdGlvbkhhc2gCAAAAD19TZW5kZXJfQXNzZXRJRAQAAAALZmV0Y2hBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAPVHJhbnNhY3Rpb25IYXNoAgAAAA5fU2VuZGVyX2Ftb3VudAQAAAAMQWN0dWFsQW1vdW50CQAAawAAAAMAAAAAAAAAAGQFAAAAC2ZldGNoQW1vdW50AAAAAAAAAAABAwkBAAAAAiE9AAAAAgUAAAAKY3VycmVudEtleQUAAAAPZmV0Y2hjdXJyZW50S2V5CQAAAgAAAAECAAAARVlvdSBhcmUgbm90IGFuIGF1dGhvcml6ZWQgdXNlciB0byBXaXRoZHJhdyBGdW5kcyBvciBXcm9uZyBQdWJsaWMgS2V5LgMJAAAAAAAAAgUAAAALZmV0Y2hBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAwWW91IEFscmVhZHkgSGF2ZSBXaXRoZHJhdyBGdW5kcyBmcm9tIFRoaXMgVHhuSUQuCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAPVHJhbnNhY3Rpb25IYXNoAgAAAA5fU2VuZGVyX1N0YXR1cwIAAAASV0lUSERSQVdfQ09NUExFVEVECQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAD1RyYW5zYWN0aW9uSGFzaAIAAAAOX1NlbmRlcl9hbW91bnQAAAAAAAAAAAAJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAxBY3R1YWxBbW91bnQFAAAABHVuaXQFAAAAA25pbAAAAAFpAQAAAAtSZW1vdmVFbnRyeQAAAAEAAAAPVHJhbnNhY3Rpb25IYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAPVHJhbnNhY3Rpb25IYXNoAgAAAA9fU2VuZGVyX0FkZHJlc3MJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAA9UcmFuc2FjdGlvbkhhc2gCAAAAD19TZW5kZXJfQXNzZXRJRAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAAD1RyYW5zYWN0aW9uSGFzaAIAAAAOX1NlbmRlcl9TdGF0dXMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAA9UcmFuc2FjdGlvbkhhc2gCAAAADl9TZW5kZXJfYW1vdW50CQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAPVHJhbnNhY3Rpb25IYXNoAgAAAA5fU2VuZGVyX3B1YmtleQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5JDiqpw==", "height": 1950854, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: J6EVE6RiH1bUctg2GC58HFVeW2scDr7KEL5T6HhR3S8o Next: E82xHUvtzaCqc31ZkQm17CcaHYvAC3nRsHYqJ7jXrSo4 Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
1414 then throw("You are not an authorized user to Withdraw Funds or Wrong Public Key.")
1515 else if ((fetchAmount == 0))
1616 then throw("You Already Have Withdraw Funds from This TxnID.")
17- else ScriptResult(WriteSet([DataEntry((TransactionHash + "_Sender_Status"), "WITHDRAW_COMPLETED"), DataEntry((TransactionHash + "_Sender_amount"), 0)]), TransferSet([ScriptTransfer(i.caller, ActualAmount, unit)]))
17+ else [StringEntry((TransactionHash + "_Sender_Status"), "WITHDRAW_COMPLETED"), IntegerEntry((TransactionHash + "_Sender_amount"), 0), ScriptTransfer(i.caller, ActualAmount, unit)]
1818 }
19+
20+
21+
22+@Callable(i)
23+func RemoveEntry (TransactionHash) = [DeleteEntry((TransactionHash + "_Sender_Address")), DeleteEntry((TransactionHash + "_Sender_AssetID")), DeleteEntry((TransactionHash + "_Sender_Status")), DeleteEntry((TransactionHash + "_Sender_amount")), DeleteEntry((TransactionHash + "_Sender_pubkey"))]
1924
2025
2126 @Verifier(tx)
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func Claim (TransactionHash) = {
88 let currentKey = toBase58String(i.callerPublicKey)
99 let fetchcurrentKey = getStringValue(this, (TransactionHash + "_Sender_pubkey"))
1010 let fetchAssetID = getStringValue(this, (TransactionHash + "_Sender_AssetID"))
1111 let fetchAmount = getIntegerValue(this, (TransactionHash + "_Sender_amount"))
1212 let ActualAmount = fraction(100, fetchAmount, 1)
1313 if ((currentKey != fetchcurrentKey))
1414 then throw("You are not an authorized user to Withdraw Funds or Wrong Public Key.")
1515 else if ((fetchAmount == 0))
1616 then throw("You Already Have Withdraw Funds from This TxnID.")
17- else ScriptResult(WriteSet([DataEntry((TransactionHash + "_Sender_Status"), "WITHDRAW_COMPLETED"), DataEntry((TransactionHash + "_Sender_amount"), 0)]), TransferSet([ScriptTransfer(i.caller, ActualAmount, unit)]))
17+ else [StringEntry((TransactionHash + "_Sender_Status"), "WITHDRAW_COMPLETED"), IntegerEntry((TransactionHash + "_Sender_amount"), 0), ScriptTransfer(i.caller, ActualAmount, unit)]
1818 }
19+
20+
21+
22+@Callable(i)
23+func RemoveEntry (TransactionHash) = [DeleteEntry((TransactionHash + "_Sender_Address")), DeleteEntry((TransactionHash + "_Sender_AssetID")), DeleteEntry((TransactionHash + "_Sender_Status")), DeleteEntry((TransactionHash + "_Sender_amount")), DeleteEntry((TransactionHash + "_Sender_pubkey"))]
1924
2025
2126 @Verifier(tx)
2227 func verify () = match tx {
2328 case _ =>
2429 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2530 }
2631

github/deemru/w8io/169f3d6 
38.90 ms