2021.01.15 21:13 [2418665] smart account 3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF > SELF 0.00000000 Waves

{ "type": 13, "id": "9mmY4NyWhiA9oHPwTcXrsPhNJiXUkAGrqheN1sWzRy3k", "fee": 1400000, "feeAssetId": null, "timestamp": 1610734513056, "version": 2, "chainId": 87, "sender": "3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF", "senderPublicKey": "DR46z5vZXXjPczv6ecdnik6g9GQJqv3L2e8Jpi6UVX4z", "proofs": [ "5cQtRMtL2qbrcyATvi1hUkvWDmDYGWEmZea1x53g2PBT1WdxaLWzdp47qgCJYnyAgtAAT8rPEx9bB11ReQ8RQCMy" ], "script": "base64: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", "height": 2418665, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5NKbtXLVZzmXSJt7CwqVcXjfGSJoMcMaWZZmQz8pDamG Next: HYjCw6KvfHzDn2NNTVS9uN4L5sYimxfWSrNFMNTBqqY2 Diff:
OldNewDifferences
44
55
66 @Callable(i)
7-func swapTRDToUSDN () = {
7+func swapTRDToUSDN (TRD,USDN) = {
88 let currentKey = toBase58String(i.caller.bytes)
99 let pmt = extract(i.payment)
1010 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
7-func swapTRDToUSDN () = {
7+func swapTRDToUSDN (TRD,USDN) = {
88 let currentKey = toBase58String(i.caller.bytes)
99 let pmt = extract(i.payment)
1010 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
1111 if ((pmt.assetId != asset1))
1212 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
1313 else ScriptResult(WriteSet([DataEntry("TRDToUSDN_Swap_Address", currentKey), DataEntry("TRDToUSDN_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 1000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]))
1414 }
1515
1616
1717
1818 @Callable(i)
1919 func swapUSDNToTRD () = {
2020 let currentKey = toBase58String(i.caller.bytes)
2121 let pmt = extract(i.payment)
2222 let asset1 = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2323 if ((pmt.assetId != asset1))
2424 then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
2525 else ScriptResult(WriteSet([DataEntry("USDNToTRD_Swap_Address", currentKey), DataEntry("USDNToTRD_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 1000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]))
2626 }
2727
2828
2929
3030 @Callable(i)
3131 func swapTRDToUSDT () = {
3232 let currentKey = toBase58String(i.caller.bytes)
3333 let pmt = extract(i.payment)
3434 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
3535 if ((pmt.assetId != asset1))
3636 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
3737 else ScriptResult(WriteSet([DataEntry("TRDToUSDT_Swap_Address", currentKey), DataEntry("TRDToUSDT_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 1000), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]))
3838 }
3939
4040
4141
4242 @Callable(i)
4343 func swapUSDTToTRD () = {
4444 let currentKey = toBase58String(i.caller.bytes)
4545 let pmt = extract(i.payment)
4646 let asset1 = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
4747 if ((pmt.assetId != asset1))
4848 then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
4949 else ScriptResult(WriteSet([DataEntry("USDTToTRD_Swap_Address", currentKey), DataEntry("USDTToTRD_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 1000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]))
5050 }
5151
5252
5353
5454 @Callable(i)
5555 func swapTRDToNGNN () = {
5656 let currentKey = toBase58String(i.caller.bytes)
5757 let pmt = extract(i.payment)
5858 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
5959 if ((pmt.assetId != asset1))
6060 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
6161 else ScriptResult(WriteSet([DataEntry("TRDToNGNN_Swap_Address", currentKey), DataEntry("TRDToNGNN_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, ((pmt.amount * 38) / 100), base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN')]))
6262 }
6363
6464
6565
6666 @Callable(i)
6767 func swapNGNNToTRD () = {
6868 let currentKey = toBase58String(i.caller.bytes)
6969 let pmt = extract(i.payment)
7070 let asset1 = base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN'
7171 if ((pmt.assetId != asset1))
7272 then throw("Incorrect asset attached, please send 5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN (NGNN).")
7373 else ScriptResult(WriteSet([DataEntry("NGNNToTRD_Swap_Address", currentKey), DataEntry("NGNNToTRD_Swap_Height", height)]), TransferSet([ScriptTransfer(i.caller, ((pmt.amount / 38) * 100), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]))
7474 }
7575
7676
7777 @Verifier(tx)
7878 func verify () = match tx {
7979 case _ =>
8080 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
8181 }
8282

github/deemru/w8io/786bc32 
64.20 ms