tx · 2US99PDQTeJDwjuQw1b57iNrLvqQuFxUsKB3VN9z6jPQ

3N32QbJF1pDejuzw5FM8unvXQXc5zX87Zb2:  -0.01400000 Waves

2020.11.20 18:56 [1273911] smart account 3N32QbJF1pDejuzw5FM8unvXQXc5zX87Zb2 > SELF 0.00000000 Waves

{ "type": 13, "id": "2US99PDQTeJDwjuQw1b57iNrLvqQuFxUsKB3VN9z6jPQ", "fee": 1400000, "feeAssetId": null, "timestamp": 1605887919335, "version": 2, "chainId": 84, "sender": "3N32QbJF1pDejuzw5FM8unvXQXc5zX87Zb2", "senderPublicKey": "2PA1oQvC1quDzHm25JdQxgYwtcgNzQRwiQnxsrZfZkS5", "proofs": [ "2YMEshAQzZTdLhw7La1vpRB3zPCvYEwavHf8fq136Qy4YEaUUNmtd4guGHBgmiiUY3BjBQubwhFtgxTL1VbuqUFM" ], "script": "base64:AAIEAAAAAAAAAAkIAhIAEgMKAQEAAAACAAAAAAVBU1NFVAEAAAAgiPyC9bZC4mmRYnqV2mzliibxyUze2kLzsLzzbDjQAgYBAAAADmN1cnJlbnRCYWxhbmNlAAAAAQAAAAR1c2VyBAAAAAdiYWxhbmNlCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAIZGVwb3NpdF8FAAAABHVzZXIEAAAAByRtYXRjaDAFAAAAB2JhbGFuY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAAAAAIAAAABaQEAAAAHZGVwb3NpdAAAAAAEAAAABHVzZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHcGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAMJAABmAAAAAgAAAAAAAAAAAAgFAAAAB3BheW1lbnQAAAAGYW1vdW50CQAAAgAAAAECAAAAElBheW1lbnQgaXMgdG9vIGxvdwMJAQAAAAIhPQAAAAIIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQFAAAABUFTU0VUCQAAAgAAAAECAAAAFkFzc2V0SWQgaXMgbm90IGNvcnJlY3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAIZGVwb3NpdF8FAAAABHVzZXIJAABkAAAAAgkBAAAADmN1cnJlbnRCYWxhbmNlAAAAAQUAAAAEdXNlcggFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAABAAAABmFtb3VudAQAAAAEdXNlcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdiYWxhbmNlCQEAAAAOY3VycmVudEJhbGFuY2UAAAABBQAAAAR1c2VyAwkAAGYAAAACBQAAAAZhbW91bnQFAAAAB2JhbGFuY2UJAAACAAAAAQIAAAAcUmVxdWVzdGVkIGFtb3VudCBpcyB0b28gaGlnaAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAAhkZXBvc2l0XwUAAAAEdXNlcgkAAGUAAAACBQAAAAdiYWxhbmNlBQAAAAZhbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAABUFTU0VUBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABq24p1s=", "height": 1273911, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9h1uafVJvoW2FUrsSxkAoJFm9Ev218gHdCjjfiaPiATT Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let ASSET = base58'G916YXvaQChYqtVv54XZhJdgqsX6DkUACHAcq1fBe9JG'
4+let ASSET = base58'ADjmdGLTMTX5HMJMdPEXSKqjrcGgTE8kCGbz75TP8rwo'
55
66 func currentBalance (user) = {
77 let balance = getInteger(this, ("deposit_" + user))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let ASSET = base58'G916YXvaQChYqtVv54XZhJdgqsX6DkUACHAcq1fBe9JG'
4+let ASSET = base58'ADjmdGLTMTX5HMJMdPEXSKqjrcGgTE8kCGbz75TP8rwo'
55
66 func currentBalance (user) = {
77 let balance = getInteger(this, ("deposit_" + user))
88 match balance {
99 case b: Int =>
1010 b
1111 case _ =>
1212 0
1313 }
1414 }
1515
1616
1717 @Callable(i)
1818 func deposit () = {
1919 let user = toBase58String(i.caller.bytes)
2020 let payment = value(i.payments[0])
2121 if ((0 > payment.amount))
2222 then throw("Payment is too low")
2323 else if ((payment.assetId != ASSET))
2424 then throw("AssetId is not correct")
2525 else [IntegerEntry(("deposit_" + user), (currentBalance(user) + payment.amount))]
2626 }
2727
2828
2929
3030 @Callable(i)
3131 func withdraw (amount) = {
3232 let user = toBase58String(i.caller.bytes)
3333 let balance = currentBalance(user)
3434 if ((amount > balance))
3535 then throw("Requested amount is too high")
3636 else [IntegerEntry(("deposit_" + user), (balance - amount)), ScriptTransfer(i.caller, amount, ASSET)]
3737 }
3838
3939
4040 @Verifier(tx)
4141 func verify () = true
4242

github/deemru/w8io/169f3d6 
22.07 ms