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:
OldNewDifferences
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