tx · 724VMA5PwF7SbVe31mMU7FkbCF9EfH91GyHrvE7j4oTP 3N2nCHvKXtFH8RUsGQB4LVEwVEWfTsT5i2B: -0.01400000 Waves 2019.07.14 12:37 [585238] smart account 3N2nCHvKXtFH8RUsGQB4LVEwVEWfTsT5i2B > SELF 0.00000000 Waves
{ "type": 13, "id": "724VMA5PwF7SbVe31mMU7FkbCF9EfH91GyHrvE7j4oTP", "fee": 1400000, "feeAssetId": null, "timestamp": 1563097065348, "version": 1, "sender": "3N2nCHvKXtFH8RUsGQB4LVEwVEWfTsT5i2B", "senderPublicKey": "6NXakHCUpkyyHNuwDVZ4gYubvvbuP2qL6v2WzJhniSN1", "proofs": [ "5yGcH4rryLL9u1Ld7neSRrT3w8QCRiPVF4ob4WsX11Xnu7rEFxtSRFAVV35zy7T83LXEN6vZu4Vp9NbpWe2QVEza" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAQAAAAFpAQAAAAhwdXJjaGFzZQAAAAAEAAAABHB5bXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAEcHltdAAAAAdhc3NldElkCQAAAgAAAAECAAAAJlV0aWxpenphcmUgc29sbyBXQVZFUyBwZXIgaWwgcGFnYW1lbnRvBAAAAAVwcmljZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAxpdGVtX0FfcHJpY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAMJAABmAAAAAgUAAAAFcHJpY2UIBQAAAARweW10AAAABmFtb3VudAkAAAIAAAABAgAAAC1MJ29mZmVydGEgbm9uIHB1w7IgZXNzZXJlIGluZmVyaW9yZSBhbCBwcmV6em8DCQAAZgAAAAIIBQAAAARweW10AAAABmFtb3VudAUAAAAFcHJpY2UJAAACAAAAAQIAAAAtTCdvZmZlcnRhIG5vbiBwdcOyIGVzc2VyZSBzdXBlcmlvcmUgYWwgcHJlenpvBAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAfc3RhdHVzOmFjcXVpc3RvX2l0ZW1fQV9jbGllbnRlXwUAAAANY2FsbGVyQWRkcmVzcwIAAAAKY29uZmVybWF0bwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAAB9wcmV6em86YWNxdWlzdG9faXRlbV9BX2NsaWVudGVfBQAAAA1jYWxsZXJBZGRyZXNzBQAAAAVwcmljZQUAAAADbmlsAAAAADsiK68=", "chainId": 84, "height": 585238, "spentComplexity": 0 } View: original | compacted Prev: none Next: 2CCUqxLuVC1gNEhJJ7jVWwu9xgs2AyiyYYKMXvaPdSNM Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | ||
5 | + | ||
6 | + | @Callable(i) | |
7 | + | func purchase () = { | |
8 | + | let pymt = extract(i.payment) | |
9 | + | if (isDefined(pymt.assetId)) | |
10 | + | then throw("Utilizzare solo WAVES per il pagamento") | |
11 | + | else { | |
12 | + | let price = match getInteger(this, "item_A_price") { | |
13 | + | case a: Int => | |
14 | + | a | |
15 | + | case _ => | |
16 | + | 0 | |
17 | + | } | |
18 | + | if ((price > pymt.amount)) | |
19 | + | then throw("L'offerta non può essere inferiore al prezzo") | |
20 | + | else if ((pymt.amount > price)) | |
21 | + | then throw("L'offerta non può essere superiore al prezzo") | |
22 | + | else { | |
23 | + | let callerAddress = toBase58String(i.caller.bytes) | |
24 | + | WriteSet([DataEntry(("status:acquisto_item_A_cliente_" + callerAddress), "confermato"), DataEntry(("prezzo:acquisto_item_A_cliente_" + callerAddress), price)]) | |
25 | + | } | |
26 | + | } | |
27 | + | } | |
28 | + | ||
29 | + |
github/deemru/w8io/169f3d6 16.62 ms ◑![]()