tx · Dgmvgu8yzU7CtseiwnftHdVqG1MVAeer7xW5hdB4WxCo

3MzsPnBwpkEPGZZb5wrDHeBdvdLWBHHc85Y:  -0.01400002 Waves

2019.12.28 22:51 [829349] smart account 3MzsPnBwpkEPGZZb5wrDHeBdvdLWBHHc85Y > SELF 0.00000000 Waves

{ "type": 13, "id": "Dgmvgu8yzU7CtseiwnftHdVqG1MVAeer7xW5hdB4WxCo", "fee": 1400002, "feeAssetId": null, "timestamp": 1577562694479, "version": 1, "sender": "3MzsPnBwpkEPGZZb5wrDHeBdvdLWBHHc85Y", "senderPublicKey": "6386TjwUeCqp7PTkFt3quPcZwHFfSqF5X6TaA9JGmiGD", "proofs": [ "234jaqTPiasu7gb2u1fUPxV9ATZhj8mUkXv5stYS5kCHoWS1vuvsybJpvXtEhJbKDi47vKybsmtrT7pGC6nGG4gP" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAAAAAAAAEAAAABaQEAAAAHZ2V0SW5mbwAAAAAEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAAAAAAAAAgkAA+sAAAACCAUAAAABaQAAAAZjYWxsZXIBAAAAIM8nlSfCfmvawtYqmd0YxYDdTXWBH3ARhaADeaA3oQCYAAAAAAAAAAAACQAAAgAAAAECAAAARdCb0L7QttC40YLRjCDQvdCwINC00LXQv9C+0LfQuNGCINC80L7QttC90L4g0YLQvtC70YzQutC+INGC0L7QutC10L3RiwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsAAAAADxTSVE=", "chainId": 84, "height": 829349, "spentComplexity": 0 } View: original | compacted Prev: B5U9tm5DxwuTbmRadfidwoYUwc9HC1pcuJweaWd8Hrhz Next: CWV6Pm1NwiGyvDqj3B9BBC2AG8mhNgD14JgTfv6HQzLD Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func deposit () = {
8- let assetID = base58'EweQEMhC4tk3ae6E2N5wtsJBzvzRHsgqQZjoAk4xNnZm'
9- let pmt = extract(i.payment)
10- if ((pmt.assetId != assetID))
7+func getInfo () = {
8+ let currentKey = toBase58String(i.caller.bytes)
9+ if ((assetBalance(i.caller, base58'EweQEMhC4tk3ae6E2N5wtsJBzvzRHsgqQZjoAk4xNnZm') == 0))
1110 then throw("Ложить на депозит можно только токены")
12- else {
13- let currentKey = toBase58String(i.caller.bytes)
14- let currentAmount = match getInteger(this, currentKey) {
15- case a: Int =>
16- a
17- case _ =>
18- 0
19- }
20- let newAmount = (currentAmount + pmt.amount)
21- WriteSet([DataEntry(currentKey, newAmount)])
22- }
11+ else WriteSet([DataEntry(currentKey, 0)])
2312 }
2413
2514
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func deposit () = {
8- let assetID = base58'EweQEMhC4tk3ae6E2N5wtsJBzvzRHsgqQZjoAk4xNnZm'
9- let pmt = extract(i.payment)
10- if ((pmt.assetId != assetID))
7+func getInfo () = {
8+ let currentKey = toBase58String(i.caller.bytes)
9+ if ((assetBalance(i.caller, base58'EweQEMhC4tk3ae6E2N5wtsJBzvzRHsgqQZjoAk4xNnZm') == 0))
1110 then throw("Ложить на депозит можно только токены")
12- else {
13- let currentKey = toBase58String(i.caller.bytes)
14- let currentAmount = match getInteger(this, currentKey) {
15- case a: Int =>
16- a
17- case _ =>
18- 0
19- }
20- let newAmount = (currentAmount + pmt.amount)
21- WriteSet([DataEntry(currentKey, newAmount)])
22- }
11+ else WriteSet([DataEntry(currentKey, 0)])
2312 }
2413
2514

github/deemru/w8io/169f3d6 
33.07 ms