tx · 3SNEexacWWoBcx6PYD6BRqNsWsBBxERD175FasBWWjTW

3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW:  -0.00100000 Waves

2022.06.16 23:33 [2099411] smart account 3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW > SELF 0.00000000 Waves

{ "type": 13, "id": "3SNEexacWWoBcx6PYD6BRqNsWsBBxERD175FasBWWjTW", "fee": 100000, "feeAssetId": null, "timestamp": 1655411629189, "version": 2, "chainId": 84, "sender": "3N9uzrTiArce1h9VCqK3QUUZmFqBgg5rZSW", "senderPublicKey": "2f5ca9ECz8S814GxgTjP6iWmM4xP5Q7HTDT6WVFqTzAW", "proofs": [ "2WNZ2j6N6nVr3NYuyXrSjB6wStyQjDTCBmfWUSTeRP5xNMXST2Cr6JSkmJrEphNbj3kiriZ2VZNdoYYRFCFsRQz1" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQEAAAABAAAAAAprZXlCYWxhbmNlAgAAAAhfYmFsYW5jZQAAAAIAAAABaQEAAAAHZGVwb3NpdAAAAAAEAAAABmNhbGxlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdiYWxhbmNlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAGY2FsbGVyBQAAAAprZXlCYWxhbmNlAAAAAAAAAAAABAAAAAkkdDAyNTkzMjgJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAZhbW91bnQIBQAAAAkkdDAyNTkzMjgAAAACXzEEAAAAB2Fzc2V0SWQIBQAAAAkkdDAyNTkzMjgAAAACXzIDCQEAAAACIT0AAAACBQAAAAdhc3NldElkBQAAAAR1bml0CQAAAgAAAAECAAAAG09ubHkgV0FWRVMgY2FuIGJlIGRlcG9zaXRlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAZjYWxsZXIFAAAACmtleUJhbGFuY2UJAABkAAAAAgUAAAAHYmFsYW5jZQUAAAAGYW1vdW50BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAABAAAABmFtb3VudAQAAAAGY2FsbGVyCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2JhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAZjYWxsZXIFAAAACmtleUJhbGFuY2UAAAAAAAAAAAADCQAAZgAAAAIFAAAABmFtb3VudAUAAAAHYmFsYW5jZQkAAAIAAAABAgAAAB5JbnN1ZmZpZW50IGJhbGFuY2UgdG8gd2l0aGRyYXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAABHVuaXQFAAAAA25pbAAAAACuwoIj", "height": 2099411, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ej5KNvwfS7VV6KU8BgiGwsuQYEN4fbMWd7iSE9qfFfe Next: 5GvPY2rELbRBFBGJQcfiB2LeXbjpw8uKm1yb42f5pj2o Diff:
OldNewDifferences
66 @Callable(b)
77 func deposit () = {
88 let c = toBase58String(b.caller.bytes)
9- let d = getIntegerValue(this, (c + a))
9+ let d = valueOrElse(getInteger(this, (c + a)), 0)
1010 let e = $Tuple2(b.payments[0].amount, b.payments[0].assetId)
1111 let f = e._1
1212 let g = e._2
2020 @Callable(b)
2121 func withdraw (f) = {
2222 let c = toBase58String(b.caller.bytes)
23- let d = getIntegerValue(this, (c + a))
23+ let d = valueOrElse(getInteger(this, (c + a)), 0)
2424 if ((f > d))
2525 then throw("Insuffient balance to withdraw")
2626 else [ScriptTransfer(b.caller, f, unit)]
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_balance"
55
66 @Callable(b)
77 func deposit () = {
88 let c = toBase58String(b.caller.bytes)
9- let d = getIntegerValue(this, (c + a))
9+ let d = valueOrElse(getInteger(this, (c + a)), 0)
1010 let e = $Tuple2(b.payments[0].amount, b.payments[0].assetId)
1111 let f = e._1
1212 let g = e._2
1313 if ((g != unit))
1414 then throw("Only WAVES can be deposited")
1515 else [IntegerEntry((c + a), (d + f))]
1616 }
1717
1818
1919
2020 @Callable(b)
2121 func withdraw (f) = {
2222 let c = toBase58String(b.caller.bytes)
23- let d = getIntegerValue(this, (c + a))
23+ let d = valueOrElse(getInteger(this, (c + a)), 0)
2424 if ((f > d))
2525 then throw("Insuffient balance to withdraw")
2626 else [ScriptTransfer(b.caller, f, unit)]
2727 }
2828
2929

github/deemru/w8io/026f985 
17.78 ms