tx · qPgECP2aQ4ByJYJqfoF3ZCAPGyXxuzjq8jLp4XeVC8W

3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni:  -0.01400000 Waves

2019.10.23 13:12 [732597] smart account 3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni > SELF 0.00000000 Waves

{ "type": 13, "id": "qPgECP2aQ4ByJYJqfoF3ZCAPGyXxuzjq8jLp4XeVC8W", "fee": 1400000, "feeAssetId": null, "timestamp": 1571825548549, "version": 1, "sender": "3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni", "senderPublicKey": "5qEf6v7n4Cm55KWEaSs76eUft3uwLezLoJeBrf6u9BKE", "proofs": [ "5UobszUqwoyr52xrTRvq6LucM3uMXUgdAg4q8SQQiKC1C4SjPjwx3DwuBdt9cypJ4xdHqckWpMnk5t8foKgxRuWM" ], "script": "base64:AAIDAAAAAAAAABgIARIDCgEBEgMKAQgSAwoBBBIDCgECEgAAAAAAAAAABQAAAAFpAQAAAAp0ZXN0TnVtYmVyAAAAAQAAAANudW0JAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAACnRlc3ROdW1iZXIFAAAAA251bQUAAAADbmlsAAAAAWkBAAAACnRlc3RTdHJpbmcAAAABAAAAA3N0cgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAKdGVzdFN0cmluZwUAAAADc3RyBQAAAANuaWwAAAABaQEAAAALdGVzdEJvb2xlYW4AAAABAAAABGJvb2wJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC3Rlc3RCb29sZWFuBQAAAARib29sBQAAAANuaWwAAAABaQEAAAAKdGVzdEJpbmFyeQAAAAEAAAADYmluCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAp0ZXN0QmluYXJ5BQAAAANiaW4FAAAAA25pbAAAAAFpAQAAAAR0ZXN0AAAAAAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAEdGVzdAIAAAACb2sFAAAAA25pbAAAAAC2YLPp", "chainId": 84, "height": 732597, "spentComplexity": 0 } View: original | compacted Prev: AhCShtmr2zhZntHaY2xHSQXqikxVL5gc8Xf9MecTM2hV Next: GcTq3K3kr4VG8R7MnXboivp9kTCDZBYJo5x9h45mdNrj Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let wavesToken = unit
5-
6-func paymentOf (key) = ("payment_of_" + key)
7-
8-
9-func statusOf (key) = ("status_of_" + key)
10-
11-
12-let owner = value(addressFromStringValue("3N5hQm6twVhFgf8mKBkJpNhxwcBnpZsPyni"))
13-
14-func isPaymentPending (key) = match getString(this, ("status_of_" + key)) {
15- case s: String =>
16- (s == "pending")
17- case _ =>
18- false
19-}
204
215
226 @Callable(i)
23-func setWaitToPayment (key,payment) = WriteSet([DataEntry(statusOf(key), "pending"), DataEntry(paymentOf(key), payment)])
7+func testNumber (num) = WriteSet([DataEntry("testNumber", num)])
248
259
2610
2711 @Callable(i)
28-func pay (key) = if (isPaymentPending(key))
29- then match i.payment {
30- case a: AttachedPayment =>
31- if ((a.assetId == unit))
32- then {
33- let data = WriteSet([DataEntry(statusOf(key), "paid")])
34- let payment = extract(getInteger(this, paymentOf(key)))
35- ScriptResult(data, TransferSet([ScriptTransfer(owner, payment, wavesToken)]))
36- }
37- else throw(("can only WAVES, but got " + toBase58String(value(a.assetId))))
38- case _ =>
39- throw("payment in assetTokens must be attached")
40- }
41- else throw("Order already has been payed or rejected")
12+func testString (str) = WriteSet([DataEntry("testString", str)])
4213
4314
4415
4516 @Callable(i)
46-func reject (key) = if (isPaymentPending(key))
47- then WriteSet([DataEntry(statusOf(key), "rejected")])
48- else throw("Order already has been payed or rejected")
17+func testBoolean (bool) = WriteSet([DataEntry("testBoolean", bool)])
18+
19+
20+
21+@Callable(i)
22+func testBinary (bin) = WriteSet([DataEntry("testBinary", bin)])
23+
24+
25+
26+@Callable(i)
27+func test () = WriteSet([DataEntry("test", "ok")])
4928
5029

github/deemru/w8io/c3f4982 
22.36 ms