tx · DjvNYJZfyVgzGAzF9UMbZBmFCryP4LunBVUDPq2heewU

3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b:  -0.01400000 Waves

2019.08.20 00:14 [638572] smart account 3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b > SELF 0.00000000 Waves

{ "type": 13, "id": "DjvNYJZfyVgzGAzF9UMbZBmFCryP4LunBVUDPq2heewU", "fee": 1400000, "feeAssetId": null, "timestamp": 1566249260173, "version": 1, "sender": "3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b", "senderPublicKey": "848RkjzRcJfyWuhGbq8NUFoLMpeDW8NbKu36H3SouHzF", "proofs": [ "5mrXpiCBDMsC8HpcgJ3nk5bvWy8rqio3qX55hXvUxjqCaMXgg65FvkQRq1ZfLfkcG1HoAnmPPonqo1GKjbJ64mG3" ], "script": "base64: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", "chainId": 84, "height": 638572, "spentComplexity": 0 } View: original | compacted Prev: 4eBu2boFdduc9ZT99y4hwaEBtMBeQ9pCpzvQTPrBwsgh Next: 7S6EB3RJGmAzc5cu2TXopRtXVoa2xaMgzhMaxdRRpnEB Diff:
OldNewDifferences
99 func d (c) = ("status_of_" + c)
1010
1111
12-let e = addressFromStringValue("3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b")
12+let e = value(addressFromStringValue("3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b"))
1313
1414 func f (c) = {
1515 let g = getString(this, d(c))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = unit
55
66 func b (c) = ("payment_of_" + c)
77
88
99 func d (c) = ("status_of_" + c)
1010
1111
12-let e = addressFromStringValue("3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b")
12+let e = value(addressFromStringValue("3NARWzNaChSw8Mpf8CZYavL4QWQvk3KUU8b"))
1313
1414 func f (c) = {
1515 let g = getString(this, d(c))
1616 if ($isInstanceOf(g, "String"))
1717 then {
1818 let h = g
1919 (h == "pending")
2020 }
2121 else false
2222 }
2323
2424
2525 @Callable(i)
2626 func setWaitToPayment (c,j) = WriteSet([DataEntry(d(c), "pending"), DataEntry(b(c), j)])
2727
2828
2929
3030 @Callable(i)
3131 func pay (c) = if (f(c))
3232 then {
3333 let g = i.payment
3434 if ($isInstanceOf(g, "AttachedPayment"))
3535 then {
3636 let k = g
3737 if ((k.assetId == a))
3838 then {
3939 let l = WriteSet([DataEntry(d(c), "paid")])
4040 let j = getIntegerValue(this, b(c))
4141 ScriptResult(l, TransferSet([ScriptTransfer(e, j, a)]))
4242 }
4343 else throw(("can only WAVES, but got " + toBase58String(value(k.assetId))))
4444 }
4545 else throw("payment in assetTokens must be attached")
4646 }
4747 else throw("Order already has been payed or rejected")
4848
4949
5050
5151 @Callable(i)
5252 func reject (c) = if (f(c))
5353 then WriteSet([DataEntry(d(c), "rejected")])
5454 else throw("Order already has been payed or rejected")
5555
5656

github/deemru/w8io/169f3d6 
20.88 ms