tx · 8x2cAsfpeFwTfhyzoAhgDieQAqNMJMRDZTZWgBhQDEKL

3N8x5gskz2zByy7F3pujiodg6HAgdHNU3MQ:  -0.00900000 Waves

2022.09.15 18:27 [2230409] smart account 3N8x5gskz2zByy7F3pujiodg6HAgdHNU3MQ > SELF 0.00000000 Waves

{ "type": 13, "id": "8x2cAsfpeFwTfhyzoAhgDieQAqNMJMRDZTZWgBhQDEKL", "fee": 900000, "feeAssetId": null, "timestamp": 1663255635004, "version": 2, "chainId": 84, "sender": "3N8x5gskz2zByy7F3pujiodg6HAgdHNU3MQ", "senderPublicKey": "DG81iJnTHiW65E3LH7birSpxT7WWregC8134iCotF6ur", "proofs": [ "5PbLy1UbVtG1qvdJGFvevXvPFihknmjZzmpCqAb8P9QhYnDSA8z4MsM2P9pcPKFwsnhE7EEZKtDUFrAhWdPGTXTm" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEEAAAAAgAAAAAEVVNETgEAAAAgD/IcEqzkxDya7EYaqyWosOy6BytGzG2IcvC14pJJAbQAAAAACmZlZUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRN4ZyNCrFnIo+y6NX20ZPI4iW2M835D+AAAAABAAAAAWkBAAAACHVzZG5fMTAwAAAAAQAAAARyZWd1BAAAAAVhZG1pbgIAAAAjM013MXQ1VE1aSnhMdkdqQUZhM1JFckVxUHlvWFBMNE44QTMDCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAFYWRtaW4JAAACAAAAAQIAAAARb25seSBhZG1pbiBjYW4gZG8EAAAAEXVzZG5BbW91bnRPblN0YXJ0CQAD8AAAAAIFAAAABHRoaXMFAAAABFVTRE4DCQAAAAAAAAIFAAAAEXVzZG5BbW91bnRPblN0YXJ0BQAAABF1c2RuQW1vdW50T25TdGFydAQAAAADaW52CQAD/AAAAAQJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNNd0dYdXdBeFk1cW1wMUxHNGliQ0JlSHo4NjJZMmdFVEM4AgAAAAN3VkkJAARMAAAAAgcJAARMAAAAAgYFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAANpbnYFAAAAA2ludgQAAAAXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAAPwAAAAAgUAAAAEdGhpcwUAAAAEVVNETgMJAAAAAAAAAgUAAAAXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcFAAAAF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BAAAAAp3aXRoQW1vdW50CQAAZQAAAAIFAAAAF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BQAAABF1c2RuQW1vdW50T25TdGFydAQAAAAJZmVlQW1vdW50CQAAawAAAAMFAAAACndpdGhBbW91bnQAAAAAAAAAAAUAAAAAAAAAAGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAABGZlZXMJAABkAAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB8AAAABAgAAAARmZWVzAAAAAAAAAAAABQAAAAlmZWVBbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAKZmVlQWRkcmVzcwUAAAAJZmVlQW1vdW50BQAAAARVU0ROCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAt3aXRoZHJhd2FscwkAAGQAAAACCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHwAAAAECAAAAC3dpdGhkcmF3YWxzAAAAAAAAAAAAAAAAAAAAAAABBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQjAQ24=", "height": 2230409, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: E4HikDtd81EmwiryQRwa1TUXw1tcku7zNHWDetjqrvyT Next: 7nTSF23nj4rJwJ6SjLN6oUz34rNwhKVQB9qYuYSitR8K Diff:
OldNewDifferences
2222 then {
2323 let withAmount = (usdnAmountAfterWithdraw - usdnAmountOnStart)
2424 let feeAmount = fraction(withAmount, 5, 100)
25-[IntegerEntry("fees", (valueOrElse(getInteger("fees"), 0) + feeAmount)), IntegerEntry("withdrawals", (valueOrElse(getInteger("withdrawals"), 0) + 1)), ScriptTransfer(feeAddress, feeAmount, USDN)]
25+[IntegerEntry("fees", (valueOrElse(getInteger("fees"), 0) + feeAmount)), ScriptTransfer(feeAddress, feeAmount, USDN), IntegerEntry("withdrawals", (valueOrElse(getInteger("withdrawals"), 0) + 1))]
2626 }
2727 else throw("Strict value is not equal to itself.")
2828 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
55
66 let feeAddress = Address(base58'3Mw1t5TMZJxLvGjAFa3RErEqPyoXPL4N8A3')
77
88 @Callable(i)
99 func usdn_100 (regu) = {
1010 let admin = "3Mw1t5TMZJxLvGjAFa3RErEqPyoXPL4N8A3"
1111 if ((toString(i.caller) != admin))
1212 then throw("only admin can do")
1313 else {
1414 let usdnAmountOnStart = assetBalance(this, USDN)
1515 if ((usdnAmountOnStart == usdnAmountOnStart))
1616 then {
1717 let inv = invoke(addressFromStringValue("3MwGXuwAxY5qmp1LG4ibCBeHz862Y2gETC8"), "wVI", [false, true], nil)
1818 if ((inv == inv))
1919 then {
2020 let usdnAmountAfterWithdraw = assetBalance(this, USDN)
2121 if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
2222 then {
2323 let withAmount = (usdnAmountAfterWithdraw - usdnAmountOnStart)
2424 let feeAmount = fraction(withAmount, 5, 100)
25-[IntegerEntry("fees", (valueOrElse(getInteger("fees"), 0) + feeAmount)), IntegerEntry("withdrawals", (valueOrElse(getInteger("withdrawals"), 0) + 1)), ScriptTransfer(feeAddress, feeAmount, USDN)]
25+[IntegerEntry("fees", (valueOrElse(getInteger("fees"), 0) + feeAmount)), ScriptTransfer(feeAddress, feeAmount, USDN), IntegerEntry("withdrawals", (valueOrElse(getInteger("withdrawals"), 0) + 1))]
2626 }
2727 else throw("Strict value is not equal to itself.")
2828 }
2929 else throw("Strict value is not equal to itself.")
3030 }
3131 else throw("Strict value is not equal to itself.")
3232 }
3333 }
3434
3535
3636 @Verifier(tx)
3737 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3838

github/deemru/w8io/03bedc9 
32.46 ms