tx · 4MV3FFKugWZH5kpEXk3nWqpXWHLjLrf6KvfAJxLNZyvY 3N4a1mQSuiCGvB66mapxhH8rytYCtJnoLcE: -0.01000000 Waves 2020.04.16 01:46 [956181] smart account 3N4a1mQSuiCGvB66mapxhH8rytYCtJnoLcE > SELF 0.00000000 Waves
{ "type": 13, "id": "4MV3FFKugWZH5kpEXk3nWqpXWHLjLrf6KvfAJxLNZyvY", "fee": 1000000, "feeAssetId": null, "timestamp": 1586990795564, "version": 1, "sender": "3N4a1mQSuiCGvB66mapxhH8rytYCtJnoLcE", "senderPublicKey": "CaUtuNYGEX5QqzdFkXt8CUKoGdDBUxyY2LMQb74i7CSy", "proofs": [ "4tX9WPnJm37buoU9SW2yddrLf7Pc3wQSVDj3Cdzacb9ZDXWjnyTAqczS2RA653Vg4jcxrDBdL1eZheGmZhnVgVxh" ], "script": "base64:AAIDAAAAAAAAAAQIARIAAAAAAAAAAAEAAAABaQEAAAAGY29tcHJhAAAAAAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAECAAAAJnB1ZWRlcyB1c2FyIHdhdmVzIHNvbG8gZW4gZXN0ZSBtb21lbnRvBAAAABFjdXN0b21lcmRpcmVjY2lvbgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZwcmVjaW8EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAARcHJlY2lvX2l0ZW1fY3Vwb24DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAMJAABmAAAAAgUAAAAGcHJlY2lvCAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAAENlbCBtb250byBkZSBsYSBjb21wcmEgbm8gcHVlZGUgc2VyIGluZmVyaW9yIGFsIHByZWNpbyBkZWwgYXJ0w61jdWxvAwkAAGYAAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAGcHJlY2lvCQAAAgAAAAECAAAAQ2VsIG1vbnRvIGRlIGxhIGNvbXByYSBubyBwdWVkZSBzZXIgc3VwZXJpb3IgYWwgcHJlY2lvIGRlbCBhcnTDrWN1bG8JAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAgZXN0YWRvOmNvbXByYV9pdGVtX0FfY29uc3VtaWRvcl8FAAAAEWN1c3RvbWVyZGlyZWNjaW9uAgAAAApjb25maXJtYWRhCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAAIHByZWNpbzpjb21wcmFfaXRlbV9BX2NvbnN1bWlkb3JfBQAAABFjdXN0b21lcmRpcmVjY2lvbgUAAAAGcHJlY2lvBQAAAANuaWwAAAAAWzV57g==", "chainId": 84, "height": 956181, "spentComplexity": 0 } View: original | compacted Prev: none Next: 2SgQgf3SaR5sdyhzjhLRjwx8prUBN137PkpFDSuezwkS 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 compra () = { | |
8 | + | let pmt = extract(i.payment) | |
9 | + | if (isDefined(pmt.assetId)) | |
10 | + | then throw("puedes usar waves solo en este momento") | |
11 | + | else { | |
12 | + | let customerdireccion = toBase58String(i.caller.bytes) | |
13 | + | let precio = match getInteger(this, "precio_item_cupon") { | |
14 | + | case a: Int => | |
15 | + | a | |
16 | + | case _ => | |
17 | + | 0 | |
18 | + | } | |
19 | + | if ((precio > pmt.amount)) | |
20 | + | then throw("el monto de la compra no puede ser inferior al precio del artÃculo") | |
21 | + | else if ((pmt.amount > precio)) | |
22 | + | then throw("el monto de la compra no puede ser superior al precio del artÃculo") | |
23 | + | else WriteSet([DataEntry(("estado:compra_item_A_consumidor_" + customerdireccion), "confirmada"), DataEntry(("precio:compra_item_A_consumidor_" + customerdireccion), precio)]) | |
24 | + | } | |
25 | + | } | |
26 | + | ||
27 | + |
github/deemru/w8io/3ef1775 18.54 ms ◑