tx · 64QhhJGYHYPmFcXTUp26MRAkwDDDmhfk2S7y3keG9BNJ

3NB5N2sZzeeXumQavrLSnySaDhLEtAjDhoj:  -0.01400000 Waves

2019.11.03 08:19 [748274] smart account 3NB5N2sZzeeXumQavrLSnySaDhLEtAjDhoj > SELF 0.00000000 Waves

{ "type": 13, "id": "64QhhJGYHYPmFcXTUp26MRAkwDDDmhfk2S7y3keG9BNJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1572758354681, "version": 1, "sender": "3NB5N2sZzeeXumQavrLSnySaDhLEtAjDhoj", "senderPublicKey": "J6uUrhmBcnvdu5KYxCr6uY5XoFb6bK1CdjWR8CMBst8o", "proofs": [ "2SYEPzjp9k1TqdHsWHnxQb4mhRkvFYYfWKxTggHSR5sWJnajkLcXDwHTjpBgsTzdnHM6vj9betMHsBcXurzLJJwm" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEBAAAAAAAAAAEAAAABaQEAAAAIZ2l2ZUF3YXkAAAABAAAABWlkYWRlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAFaWRhZGUFAAAABWlkYWRlBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAVpZGFkZQUAAAAEdW5pdAUAAAADbmlsAAAAAHM66OA=", "chainId": 84, "height": 748274, "spentComplexity": 0 } View: original | compacted Prev: 37Anb8QvrPwj2WK955XkYcTytMTSGwZhgVHCQA8oz2oz Next: E7dQ5CDJaMNvY48NnCae93CBdYZPvySAXQvqL8aZvX2H Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let NONE = "none"
5-
6-func getNumberByKey (key) = {
7- let num = match getInteger(this, key) {
8- case a: Int =>
9- a
10- case _ =>
11- 0
12- }
13- num
14- }
15-
16-
17-func getStrByKey (key) = {
18- let str = match getString(this, key) {
19- case a: String =>
20- a
21- case _ =>
22- NONE
23- }
24- str
25- }
26-
27-
28-func getKeyItem (supplier,title) = ("item_" + toBase58String(sha256(toBytes((supplier + title)))))
29-
30-
31-func getKeyItemSupplier (item) = (item + "_owner")
32-
33-
34-func getValueItemSupplier (item) = getStrByKey(getKeyItemSupplier(item))
35-
36-
37-func getKeyItemPrice (item) = (item + "_price")
38-
39-
40-func getKeyItemData (item) = (item + "_data")
414
425
436 @Callable(i)
44-func addItem (title,price,data) = {
45- let supplierAddress = toBase58String(i.caller.bytes)
46- let item = getKeyItem(supplierAddress, title)
47- if ((0 >= price))
48- then throw("Valor de compra não pode ser inferior a 0")
49- else if ((getValueItemSupplier(item) != NONE))
50- then throw("O item já existe")
51- else WriteSet([DataEntry(getKeyItemSupplier(item), supplierAddress), DataEntry(getKeyItemPrice(item), price), DataEntry(getKeyItemData(item), data)])
52- }
7+func giveAway (idade) = ScriptResult(WriteSet([DataEntry("idade", idade)]), TransferSet([ScriptTransfer(i.caller, idade, unit)]))
538
549

github/deemru/w8io/169f3d6 
708.61 ms