tx · DvYHYVpHeX1gHeamQiL5paGJis8CjZGVCVHQuiEAwjUY

3NCv9hyL5NUbMMkTXYnN9hL9AMQd6f2eVww:  -0.01400000 Waves

2020.10.04 22:34 [1206259] smart account 3NCv9hyL5NUbMMkTXYnN9hL9AMQd6f2eVww > SELF 0.00000000 Waves

{ "type": 13, "id": "DvYHYVpHeX1gHeamQiL5paGJis8CjZGVCVHQuiEAwjUY", "fee": 1400000, "feeAssetId": null, "timestamp": 1601840054292, "version": 2, "chainId": 84, "sender": "3NCv9hyL5NUbMMkTXYnN9hL9AMQd6f2eVww", "senderPublicKey": "CNQtsB6HAGUVvb5L3NshmGW2pD94ysV6dzV6Zcf6BFCq", "proofs": [ "2qmYLKxkuDwnx64tyG8E3TtVciM6ZJ26RSPyBVYcxRPpHCVCYVtDuYks9pY6k2nqaWHMMecaHdqZPzXvuxqCYFN6" ], "script": "base64:AAIDAAAAAAAAAAkIARIAEgMKAQEAAAAAAAAAAgAAAAFpAQAAAAdkZXBvc2l0AAAAAAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAA3R0eAkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBAAAAAR0dHh4CAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAhY2FuIGhvZGwgd2F2ZXMgb25seSBhdCB0aGUgbW9tZW50BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAluZXdBbW91bnQJAABkAAAAAgUAAAANY3VycmVudEFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAluZXdBbW91bnQCAAAAASwFAAAAA3R0eAIAAAABLAkAAaQAAAABBQAAAAR0dHh4BQAAAANuaWwAAAABaQEAAAAId2l0aGRyYXcAAAABAAAABmFtb3VudAQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAJbmV3QW1vdW50CQAAZQAAAAIFAAAADWN1cnJlbnRBbW91bnQFAAAABmFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAHkNhbid0IHdpdGhkcmF3IG5lZ2F0aXZlIGFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAJbmV3QW1vdW50CQAAAgAAAAECAAAAEk5vdCBlbm91Z2ggYmFsYW5jZQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkFAAAACW5ld0Ftb3VudAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGYW1vdW50BQAAAAR1bml0BQAAAANuaWwAAAAAc5s/dQ==", "height": 1206259, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BZqo86oFkdD4iJ1ei4hsb9RrebrzZaszWrfV58c5Qk1x Next: H8bp1c5cPx5EBbswp63kfDuhuqm34wnNjeYTThuBAyL8 Diff:
OldNewDifferences
77 func deposit () = {
88 let pmt = extract(i.payment)
99 let ttx = toBase58String(i.transactionId)
10+ let ttxx = lastBlock.height
1011 if (isDefined(pmt.assetId))
1112 then throw("can hodl waves only at the moment")
1213 else {
1819 0
1920 }
2021 let newAmount = (currentAmount + pmt.amount)
21- WriteSet([DataEntry(currentKey, ((toString(newAmount) + ",") + ttx))])
22+ WriteSet([DataEntry(currentKey, ((((toString(newAmount) + ",") + ttx) + ",") + toString(ttxx)))])
2223 }
2324 }
2425
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func deposit () = {
88 let pmt = extract(i.payment)
99 let ttx = toBase58String(i.transactionId)
10+ let ttxx = lastBlock.height
1011 if (isDefined(pmt.assetId))
1112 then throw("can hodl waves only at the moment")
1213 else {
1314 let currentKey = toBase58String(i.caller.bytes)
1415 let currentAmount = match getInteger(this, currentKey) {
1516 case a: Int =>
1617 a
1718 case _ =>
1819 0
1920 }
2021 let newAmount = (currentAmount + pmt.amount)
21- WriteSet([DataEntry(currentKey, ((toString(newAmount) + ",") + ttx))])
22+ WriteSet([DataEntry(currentKey, ((((toString(newAmount) + ",") + ttx) + ",") + toString(ttxx)))])
2223 }
2324 }
2425
2526
2627
2728 @Callable(i)
2829 func withdraw (amount) = {
2930 let currentKey = toBase58String(i.caller.bytes)
3031 let currentAmount = match getInteger(this, currentKey) {
3132 case a: Int =>
3233 a
3334 case _ =>
3435 0
3536 }
3637 let newAmount = (currentAmount - amount)
3738 if ((0 > amount))
3839 then throw("Can't withdraw negative amount")
3940 else if ((0 > newAmount))
4041 then throw("Not enough balance")
4142 else ScriptResult(WriteSet([DataEntry(currentKey, newAmount)]), TransferSet([ScriptTransfer(i.caller, amount, unit)]))
4243 }
4344
4445

github/deemru/w8io/3ef1775 
29.41 ms