2021.05.04 11:33 [2575335] smart account 3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF > SELF 0.00000000 Waves

{ "type": 13, "id": "35PNGefYdUHBUi5xcXCWp62nfgaxAugb5BczoAaLah3L", "fee": 1400000, "feeAssetId": null, "timestamp": 1620117276330, "version": 2, "chainId": 87, "sender": "3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF", "senderPublicKey": "DR46z5vZXXjPczv6ecdnik6g9GQJqv3L2e8Jpi6UVX4z", "proofs": [ "4VPQL8PjQR9SnnAfAUarCzbmLcjD2oGGuFzS8h6rXCxyRUMQ6SUtiWZSZKFAoaihJbdchLK2SnGKpvkxxEsVNSBs" ], "script": "base64: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", "height": 2575335, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GK81WW6pB6qX83cwrxVG8NgbskNzbbei8n4oX1DM5CeH Next: none Diff:
OldNewDifferences
1010 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
1111 if ((pmt.assetId != asset1))
1212 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
13- else [StringEntry("TRDToUSDN_Swap_Address", currentKey), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 400), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
13+ else [StringEntry("TRDToUSDN_Swap_Address", currentKey), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 335), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
1414 }
1515
1616
2222 let asset1 = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2323 if ((pmt.assetId != asset1))
2424 then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
25- else [StringEntry("USDNToTRD_Swap_Address", currentKey), IntegerEntry("USDNToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 400), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
25+ else [StringEntry("USDNToTRD_Swap_Address", currentKey), IntegerEntry("USDNToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 335), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
2626 }
2727
2828
3434 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
3535 if ((pmt.assetId != asset1))
3636 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
37- else [StringEntry("TRDToUSDT_Swap_Address", currentKey), IntegerEntry("TRDToUSDT_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 400), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]
37+ else [StringEntry("TRDToUSDT_Swap_Address", currentKey), IntegerEntry("TRDToUSDT_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 335), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]
3838 }
3939
4040
4646 let asset1 = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
4747 if ((pmt.assetId != asset1))
4848 then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
49- else [StringEntry("USDTToTRD_Swap_Address", currentKey), IntegerEntry("USDTToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 400), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
49+ else [StringEntry("USDTToTRD_Swap_Address", currentKey), IntegerEntry("USDTToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 335), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
5050 }
5151
5252
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func swapTRDToUSDN () = {
88 let currentKey = toBase58String(i.caller.bytes)
99 let pmt = value(i.payments[0])
1010 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
1111 if ((pmt.assetId != asset1))
1212 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
13- else [StringEntry("TRDToUSDN_Swap_Address", currentKey), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 400), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
13+ else [StringEntry("TRDToUSDN_Swap_Address", currentKey), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 335), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
1414 }
1515
1616
1717
1818 @Callable(i)
1919 func swapUSDNToTRD () = {
2020 let currentKey = toBase58String(i.caller.bytes)
2121 let pmt = value(i.payments[0])
2222 let asset1 = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2323 if ((pmt.assetId != asset1))
2424 then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
25- else [StringEntry("USDNToTRD_Swap_Address", currentKey), IntegerEntry("USDNToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 400), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
25+ else [StringEntry("USDNToTRD_Swap_Address", currentKey), IntegerEntry("USDNToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 335), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
2626 }
2727
2828
2929
3030 @Callable(i)
3131 func swapTRDToUSDT () = {
3232 let currentKey = toBase58String(i.caller.bytes)
3333 let pmt = value(i.payments[0])
3434 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
3535 if ((pmt.assetId != asset1))
3636 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
37- else [StringEntry("TRDToUSDT_Swap_Address", currentKey), IntegerEntry("TRDToUSDT_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 400), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]
37+ else [StringEntry("TRDToUSDT_Swap_Address", currentKey), IntegerEntry("TRDToUSDT_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 335), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]
3838 }
3939
4040
4141
4242 @Callable(i)
4343 func swapUSDTToTRD () = {
4444 let currentKey = toBase58String(i.caller.bytes)
4545 let pmt = value(i.payments[0])
4646 let asset1 = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
4747 if ((pmt.assetId != asset1))
4848 then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
49- else [StringEntry("USDTToTRD_Swap_Address", currentKey), IntegerEntry("USDTToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 400), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
49+ else [StringEntry("USDTToTRD_Swap_Address", currentKey), IntegerEntry("USDTToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 335), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
5050 }
5151
5252
5353
5454 @Callable(i)
5555 func swapTRDToTN () = {
5656 let currentKey = toBase58String(i.caller.bytes)
5757 let pmt = value(i.payments[0])
5858 let asset1 = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
5959 if ((pmt.assetId != asset1))
6060 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
6161 else [StringEntry("TRDToTN_Swap_Address", currentKey), IntegerEntry("TRDToTN_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount * 10), base58'bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD')]
6262 }
6363
6464
6565
6666 @Callable(i)
6767 func swapTNToTRD () = {
6868 let currentKey = toBase58String(i.caller.bytes)
6969 let pmt = value(i.payments[0])
7070 let asset1 = base58'bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD'
7171 if ((pmt.assetId != asset1))
7272 then throw("Incorrect asset attached, please send bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD (TN).")
7373 else [StringEntry("TNToTRD_Swap_Address", currentKey), IntegerEntry("TNToTRD_Swap_Height", height), ScriptTransfer(i.caller, (pmt.amount / 10), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
7474 }
7575
7676
7777
7878 @Callable(i)
7979 func depositTRD () = {
8080 let pmt = value(i.payments[0])
8181 let assetid = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
8282 if ((pmt.assetId != assetid))
8383 then throw("Kindly Deposit Only EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
8484 else {
8585 let currentKey = toBase58String(i.caller.bytes)
8686 let currentAmount = match getInteger(this, currentKey) {
8787 case a: Int =>
8888 a
8989 case _ =>
9090 0
9191 }
9292 let newAmount = (currentAmount + pmt.amount)
9393 let useramount = IntegerEntry(currentKey, newAmount)
9494 let userdepositheight = IntegerEntry(("Deposit_Height_Of_" + currentKey), height)
9595 [useramount, userdepositheight]
9696 }
9797 }
9898
9999
100100
101101 @Callable(i)
102102 func withdrawTRD (amount) = {
103103 let currentKey = toBase58String(i.caller.bytes)
104104 let currentAmount = match getInteger(this, currentKey) {
105105 case a: Int =>
106106 a
107107 case _ =>
108108 0
109109 }
110110 let newAmount = (currentAmount - (amount * 1000000))
111111 let swapheightkeyname = ("Deposit_Height_Of_" + currentKey)
112112 let diff = (height - value(getInteger(this, swapheightkeyname)))
113113 if ((0 > amount))
114114 then throw("Can't withdraw negative TRD amount")
115115 else if ((0 > newAmount))
116116 then throw("Not enough TRD balance")
117117 else [IntegerEntry(currentKey, newAmount), ScriptTransfer(i.caller, (amount * 1000000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]
118118 }
119119
120120
121121 @Verifier(tx)
122122 func verify () = match tx {
123123 case _ =>
124124 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
125125 }
126126

github/deemru/w8io/786bc32 
58.92 ms