tx · 3gdmDg7NSAYTZmmQ8HezuTfww7Dmo4Fuw6rWXNU9e5Kc

3N5kSxjVkBKJLzscX1ZHjwhwcWgFZyoCrXB:  -0.01000000 Waves

2019.06.24 12:37 [555990] smart account 3N5kSxjVkBKJLzscX1ZHjwhwcWgFZyoCrXB > SELF 0.00000000 Waves

{ "type": 13, "id": "3gdmDg7NSAYTZmmQ8HezuTfww7Dmo4Fuw6rWXNU9e5Kc", "fee": 1000000, "feeAssetId": null, "timestamp": 1561369178193, "version": 1, "sender": "3N5kSxjVkBKJLzscX1ZHjwhwcWgFZyoCrXB", "senderPublicKey": "7GqvTctDTyCQUbRvAFERjJZLqph6QUtoksB3hNtgNZuo", "proofs": [ "4dfHRQp274js3hkgiu8GSm9CJueMqhayAnBwHBe5f33zrrM13PhsvgfPFiACxz62yjsKcSKhjvCSFa1BLsZiGZp2" ], "script": "base64:AAIDAAAAAAAAAAAAAAABAAAAAA5vd25lclB1YmxpY0tleQEAAAAgXTUmTwik4yDoX10uxHy611FG0o1NedSvcdPolleQz04AAAABAAAAAWkBAAAACHB1cmNoYXNlAAAAAAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAIGNhbiB1c2UgV0FWRVMgb25seSBhdCB0aGUgbW9tZW50BAAAAA9jdXN0b21lckFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAFcHJpY2UEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAATaXRlbV9BX2NvdXBvbl9wcmljZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAGYAAAACBQAAAAVwcmljZQgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAucHVyY2hhc2UgYW1vdW50IGNhbm5vdCBiZSBsZXNzIHRoYW4gaXRlbSBwcmljZQMJAABmAAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAABXByaWNlCQAAAgAAAAECAAAAMHB1cmNoYXNlIGFtb3VudCBjYW5ub3QgYmUgaGlnaGVyIHRoYW4gaXRlbSBwcmljZQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAACBzdGF0dXM6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzAgAAAAljb25maXJtZWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAfcHJpY2U6cHVyY2hhc2VfaXRlbV9BX2N1c3RvbWVyXwUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAAAVwcmljZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAOb3duZXJQdWJsaWNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgQAAAABZAUAAAAHJG1hdGNoMAYHbWBFHw==", "chainId": 84, "height": 555990, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'7GqvTctDTyCQUbRvAFERjJZLqph6QUtoksB3hNtgNZuo'
5+
6+@Callable(b)
7+func purchase () = {
8+ let c = extract(b.payment)
9+ if (isDefined(c.assetId))
10+ then throw("can use WAVES only at the moment")
11+ else {
12+ let d = toBase58String(b.caller.bytes)
13+ let e = {
14+ let f = getInteger(this, "item_A_coupon_price")
15+ if ($isInstanceOf(f, "Int"))
16+ then {
17+ let g = f
18+ g
19+ }
20+ else 0
21+ }
22+ if ((e > c.amount))
23+ then throw("purchase amount cannot be less than item price")
24+ else if ((c.amount > e))
25+ then throw("purchase amount cannot be higher than item price")
26+ else WriteSet([DataEntry(("status:purchase_item_A_customer_" + d), "confirmed"), DataEntry(("price:purchase_item_A_customer_" + d), e)])
27+ }
28+ }
29+
30+
31+@Verifier(h)
32+func i () = {
33+ let f = h
34+ if ($isInstanceOf(f, "SetScriptTransaction"))
35+ then {
36+ let j = f
37+ sigVerify(h.bodyBytes, h.proofs[0], a)
38+ }
39+ else if ($isInstanceOf(f, "DataTransaction"))
40+ then {
41+ let j = f
42+ true
43+ }
44+ else false
45+ }
46+

github/deemru/w8io/c3f4982 
18.10 ms