tx · 7weBWfw48N6XMNqLVfqE7ZhqPx1RBP4uq9gohrgceXnT

3MpEvJUwR46tdPKYd9mfoSeigDVDJzNDp8y:  -0.01000000 Waves

2021.07.06 17:54 [1601899] smart account 3MpEvJUwR46tdPKYd9mfoSeigDVDJzNDp8y > SELF 0.00000000 Waves

{ "type": 13, "id": "7weBWfw48N6XMNqLVfqE7ZhqPx1RBP4uq9gohrgceXnT", "fee": 1000000, "feeAssetId": null, "timestamp": 1625583291979, "version": 2, "chainId": 84, "sender": "3MpEvJUwR46tdPKYd9mfoSeigDVDJzNDp8y", "senderPublicKey": "AjfGmMcujRDveyKiyrN2DkvnXKsxRmq4XFA9kZjb3iZh", "proofs": [ "3bh6BYVZg924XVdgA3rWu4qrYW2LUgxHY63Ji6wcxkQXB1sNt5Sv7nupASEqu6Wz1mXLtUB7HzBiAFttQFDhWiHS" ], "script": "base64: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", "height": 1601899, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9isErRybcPpjiu8K7bh5H3Zp77y6aiU41zo16b7m2XF5 Next: Ha2tgRsLspMCkWY8pzCVhgWCdA88oWsuwewTRrEn1eCw Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "none"
55
66 func b (c) = {
77 let d = {
88 let e = getInteger(this, c)
99 if ($isInstanceOf(e, "Int"))
1010 then {
1111 let f = e
1212 f
1313 }
1414 else 0
1515 }
1616 d
1717 }
1818
1919
2020 func g (c) = {
2121 let h = {
2222 let e = getString(this, c)
2323 if ($isInstanceOf(e, "String"))
2424 then {
2525 let f = e
2626 f
2727 }
2828 else a
2929 }
3030 h
3131 }
3232
3333
3434 func i (j) = (j + "_price")
3535
3636
3737 func k (j) = b(i(j))
3838
3939
4040 func l (m,j) = (((j + "_") + m) + "_cnt")
4141
4242
4343 func n (m,j) = b(l(m, j))
4444
4545
4646 func o (p,q) = ("item_" + toBase58String(sha256(toBytes((p + q)))))
4747
4848
4949 func r (j) = (j + "_data")
5050
5151
5252 func s (j) = (j + "_owner")
5353
5454
5555 func t (j) = g(s(j))
5656
5757
5858 func u (v) = (v + "_balance")
5959
6060
6161 func w (v) = b(u(v))
6262
6363
6464 @Callable(x)
6565 func addItem (q,y,z) = {
6666 let A = toBase58String(x.caller.bytes)
6767 let j = o(A, q)
6868 if ((0 >= y))
6969 then throw("Purchase amount cannot be less than item price")
7070 else if ((t(j) != a))
7171 then throw("an item already exists")
7272 else [StringEntry(s(j), A), IntegerEntry(i(j), y), StringEntry(r(j), z)]
7373 }
7474
7575
7676
7777 @Callable(x)
7878 func purchase (j) = {
7979 let B = x.payments[0]
8080 if (isDefined(B.assetId))
8181 then throw("WAVES ONLY HHEUAWHEUAS")
8282 else {
8383 let C = toBase58String(x.caller.bytes)
8484 let y = k(j)
8585 let A = t(j)
8686 if ((y > B.amount))
8787 then throw("Purchase amount cannot be less than item price")
8888 else if ((A == a))
8989 then throw("Supplier does not exist")
9090 else [IntegerEntry(l(C, j), (n(C, j) + 1)), IntegerEntry(u(A), (w(A) + B.amount))]
9191 }
9292 }
9393
9494

github/deemru/w8io/169f3d6 
36.72 ms