2019.12.20 14:01 [1847443] smart account 3PG5CZ82jZDBKRkWwu7FWiAH9DhDfbhUzrA > SELF 0.00000000 Waves

{ "type": 13, "id": "2TKDSEivKAgU8chSCuMJJit6mnavDQ6wbb3aX1DBAEfV", "fee": 1400000, "feeAssetId": null, "timestamp": 1576839765948, "version": 1, "sender": "3PG5CZ82jZDBKRkWwu7FWiAH9DhDfbhUzrA", "senderPublicKey": "AqujqfzxkRSf9S66wMiM6jYWMEKy7GU34ToZmbzvFCqc", "proofs": [ "2Rb7jneSRkhUcvGmQtoMAUzYvEbnNxEv1sxdRAvhqNfHWSMqgbLX1x8zDVphaihaEX2huBFkUuU5m95NUPdhw5CB" ], "script": "base64:AgQAAAAFcEtleTABAAAAIPhb/tDd2tHzdgvhR1AoXDdRN0RUPeS1GMQjuwsil8l0CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAFcEtleTDzoo/k", "chainId": 87, "height": 1847443, "spentComplexity": 0 } View: original | compacted Prev: GgXDNGvSfgnFT5xujVrBKtUzZNs4Rws5M6gQdqiw5Mig Next: K5aaxFeNwY5KQaPJ32oeDJdYZVgWaKEYzoRFwYGHQEh Full:
OldNewDifferences
1-{-# STDLIB_VERSION 3 #-}
2-{-# SCRIPT_TYPE ACCOUNT #-}
3-{-# CONTENT_TYPE DAPP #-}
4-let par7Id = base58'3Janbh2r7ZQjiUM3sWVswVGHWyQB2TPxm348QvuX5v6c'
5-
6-@Callable(i)
7-func par7deposit () = {
8- let pmt = extract(i.payment)
9- if ((pmt.assetId != par7Id))
10- then throw("PAR7 only at the moment")
11- else {
12- let currentKey = toBase58String(i.caller.bytes)
13- let currentAmount = match getInteger(this, currentKey) {
14- case a: Int =>
15- a
16- case _ =>
17- 0
18- }
19- let newAmount = (currentAmount + pmt.amount)
20- WriteSet([DataEntry(currentKey, newAmount)])
21- }
22- }
23-
24-
25-
26-@Callable(i)
27-func par7withdraw (amount) = {
28- let currentKey = toBase58String(i.caller.bytes)
29- let currentAmount = match getInteger(this, currentKey) {
30- case a: Int =>
31- a
32- case _ =>
33- 0
34- }
35- let newAmount = (currentAmount - amount)
36- if ((0 > amount))
37- then throw("Can't withdraw negative amount")
38- else if ((0 > newAmount))
39- then throw("Not enough balance")
40- else ScriptResult(WriteSet([DataEntry(currentKey, newAmount)]), TransferSet([ScriptTransfer(i.caller, amount, par7Id)]))
41- }
42-
43-
44-@Verifier(tx)
45-func verify () = match tx {
46- case s: SetScriptTransaction =>
47- true
48- case d: DataTransaction =>
49- true
50- case _ =>
51- false
52-}
53-
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let pKey0 = base58'HiVUGpeJgwXhMuFBLeQ8qzZ2QRVK7R9pGeDhs2qPTPHD'
4+sigVerify(tx.bodyBytes, tx.proofs[0], pKey0)

github/deemru/w8io/786bc32 
46.69 ms