tx · 9taaEXsJ6Tf6kWZCjY73geNHJsmthi8Awkzk382whHLv

3PEf8HVgRvfvb2EVDP8qTSAYZSckx6TgLsC:  -0.01000000 Waves

2021.01.03 10:25 [2400691] smart account 3PEf8HVgRvfvb2EVDP8qTSAYZSckx6TgLsC > SELF 0.00000000 Waves

{ "type": 13, "id": "9taaEXsJ6Tf6kWZCjY73geNHJsmthi8Awkzk382whHLv", "fee": 1000000, "feeAssetId": null, "timestamp": 1609658795698, "version": 2, "chainId": 87, "sender": "3PEf8HVgRvfvb2EVDP8qTSAYZSckx6TgLsC", "senderPublicKey": "D3MBehJJHGJ9ViBKbRm85DcjDHNqQGoRHHsuUrXnrucd", "proofs": [ "3cRFo3iP7r1wvKSccGpXFx64RbZw7f35M3NkwBDmB9vLhEKLgaW9SqjEcBkt6Wu7Dj6xiXt4yPMVPUicJqq5wW2" ], "script": "base64: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", "height": 2400691, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: H7poL314vjTZP4WvWMk5skL3YgWvcZm8UuMnrv5TRWxx Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func swapKSSToUSDN () = {
8+ let pmt = extract(i.payment)
9+ let asset1 = base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22'
10+ if ((pmt.assetId != asset1))
11+ then throw("Incorrect asset attached, please send 5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22 (KSS).")
12+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 200000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]))
13+ }
14+
15+
16+
17+@Callable(i)
18+func swapUSDNToKSS () = {
19+ let pmt = extract(i.payment)
20+ let asset1 = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
21+ if ((pmt.assetId != asset1))
22+ then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
23+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 200000), base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22')]))
24+ }
25+
26+
27+
28+@Callable(i)
29+func swapKSSToUSDT () = {
30+ let pmt = extract(i.payment)
31+ let asset1 = base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22'
32+ if ((pmt.assetId != asset1))
33+ then throw("Incorrect asset attached, please send 5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22 (KSS).")
34+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 200000), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]))
35+ }
36+
37+
38+
39+@Callable(i)
40+func swapUSDTToKSS () = {
41+ let pmt = extract(i.payment)
42+ let asset1 = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
43+ if ((pmt.assetId != asset1))
44+ then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
45+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 200000), base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22')]))
46+ }
47+
48+
49+
50+@Callable(i)
51+func swapKSSToNGNN () = {
52+ let pmt = extract(i.payment)
53+ let asset1 = base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22'
54+ if ((pmt.assetId != asset1))
55+ then throw("Incorrect asset attached, please send 5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22 (KSS).")
56+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, ((pmt.amount * 38) / 20000), base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN')]))
57+ }
58+
59+
60+
61+@Callable(i)
62+func swapNGNNToKSS () = {
63+ let pmt = extract(i.payment)
64+ let asset1 = base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN'
65+ if ((pmt.assetId != asset1))
66+ then throw("Incorrect asset attached, please send 5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN (NGNN).")
67+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, ((pmt.amount / 38) * 20000), base58'5F4PshPwzE8sQeesDPzjJN45CFVnAnqCUHJcmi7kZq22')]))
68+ }
69+
70+
71+@Verifier(tx)
72+func verify () = match tx {
73+ case _ =>
74+ sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
75+}
76+

github/deemru/w8io/3ef1775 
27.48 ms