tx · 97niPqZvAzuJFwTa4muFi2Bqy3CYB9c3974nHTx7ZWmp

3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF:  -0.01400000 Waves

2021.01.29 16:53 [2438601] smart account 3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF > SELF 0.00000000 Waves

{ "type": 13, "id": "97niPqZvAzuJFwTa4muFi2Bqy3CYB9c3974nHTx7ZWmp", "fee": 1400000, "feeAssetId": null, "timestamp": 1611928468395, "version": 2, "chainId": 87, "sender": "3PM8mbHyAiku9A81ieC4HU4PPJtLtGLcZUF", "senderPublicKey": "DR46z5vZXXjPczv6ecdnik6g9GQJqv3L2e8Jpi6UVX4z", "proofs": [ "2bKG1QAvDRMw7ktVFcpMdaVFSwoY7G8FXZ1fntrVwxS9EWVGE8FAbA32BuNGtzsE6phSP3yo3dHv4ojxvpMikwwf" ], "script": "base64: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", "height": 2438601, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AoRNqoAs7eAQNqz7HL5cyJZmXxwhKrvZcbnEV2uPM3eL Next: 6WFJR59EdJMDE4muTLVFpjYE5NzbMGzAgMyzJshGXm7e Diff:
OldNewDifferences
1010 let d = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
1111 if ((c.assetId != d))
1212 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
13- else [StringEntry("TRDToUSDN_Swap_Address", b), IntegerEntry("TRDToUSDN_Swap_Height", height), DeleteEntry("TRDToUSDN_Swap_Height_3P8FF73N7ZvvNJ34vnJ3h9Tfmh7oQCnRz8E"), DeleteEntry("TRDToUSDN_Swap_Height_3PNQvgNwpFxm6nonoVnAh1N43WVwAnz5Rfc"), ScriptTransfer(a.caller, (c.amount / 1000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
13+ else [StringEntry("TRDToUSDN_Swap_Address", b), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(a.caller, (c.amount / 1000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
1414 }
1515
1616
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func swapTRDToUSDN () = {
88 let b = toBase58String(a.caller.bytes)
99 let c = value(a.payments[0])
1010 let d = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
1111 if ((c.assetId != d))
1212 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
13- else [StringEntry("TRDToUSDN_Swap_Address", b), IntegerEntry("TRDToUSDN_Swap_Height", height), DeleteEntry("TRDToUSDN_Swap_Height_3P8FF73N7ZvvNJ34vnJ3h9Tfmh7oQCnRz8E"), DeleteEntry("TRDToUSDN_Swap_Height_3PNQvgNwpFxm6nonoVnAh1N43WVwAnz5Rfc"), ScriptTransfer(a.caller, (c.amount / 1000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
13+ else [StringEntry("TRDToUSDN_Swap_Address", b), IntegerEntry("TRDToUSDN_Swap_Height", height), ScriptTransfer(a.caller, (c.amount / 1000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]
1414 }
1515
1616
1717
1818 @Callable(a)
1919 func swapUSDNToTRD () = {
2020 let b = toBase58String(a.caller.bytes)
2121 let c = value(a.payments[0])
2222 let d = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2323 if ((c.assetId != d))
2424 then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
2525 else [StringEntry("USDNToTRD_Swap_Address", b), IntegerEntry("USDNToTRD_Swap_Height", height), ScriptTransfer(a.caller, (c.amount * 1000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
2626 }
2727
2828
2929
3030 @Callable(a)
3131 func swapTRDToUSDT () = {
3232 let b = toBase58String(a.caller.bytes)
3333 let c = value(a.payments[0])
3434 let d = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
3535 if ((c.assetId != d))
3636 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
3737 else [StringEntry("TRDToUSDT_Swap_Address", b), IntegerEntry("TRDToUSDT_Swap_Height", height), ScriptTransfer(a.caller, (c.amount / 1000), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]
3838 }
3939
4040
4141
4242 @Callable(a)
4343 func swapUSDTToTRD () = {
4444 let b = toBase58String(a.caller.bytes)
4545 let c = value(a.payments[0])
4646 let d = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
4747 if ((c.assetId != d))
4848 then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
4949 else [StringEntry("USDTToTRD_Swap_Address", b), IntegerEntry("USDTToTRD_Swap_Height", height), ScriptTransfer(a.caller, (c.amount * 1000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
5050 }
5151
5252
5353
5454 @Callable(a)
5555 func swapTRDToNGNN () = {
5656 let b = toBase58String(a.caller.bytes)
5757 let c = value(a.payments[0])
5858 let d = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
5959 if ((c.assetId != d))
6060 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
6161 else [StringEntry("TRDToNGNN_Swap_Address", b), IntegerEntry("TRDToNGNN_Swap_Height", height), ScriptTransfer(a.caller, ((c.amount * 38) / 100), base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN')]
6262 }
6363
6464
6565
6666 @Callable(a)
6767 func swapNGNNToTRD () = {
6868 let b = toBase58String(a.caller.bytes)
6969 let c = value(a.payments[0])
7070 let d = base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN'
7171 if ((c.assetId != d))
7272 then throw("Incorrect asset attached, please send 5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN (NGNN).")
7373 else [StringEntry("NGNNToTRD_Swap_Address", b), IntegerEntry("NGNNToTRD_Swap_Height", height), ScriptTransfer(a.caller, ((c.amount / 38) * 100), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
7474 }
7575
7676
7777
7878 @Callable(a)
7979 func swapTRDToTN () = {
8080 let b = toBase58String(a.caller.bytes)
8181 let c = value(a.payments[0])
8282 let d = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
8383 if ((c.assetId != d))
8484 then throw("Incorrect asset attached, please send EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
8585 else [StringEntry("TRDToTN_Swap_Address", b), IntegerEntry("TRDToTN_Swap_Height", height), ScriptTransfer(a.caller, (c.amount * 10), base58'bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD')]
8686 }
8787
8888
8989
9090 @Callable(a)
9191 func swapTNToTRD () = {
9292 let b = toBase58String(a.caller.bytes)
9393 let c = value(a.payments[0])
9494 let d = base58'bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD'
9595 if ((c.assetId != d))
9696 then throw("Incorrect asset attached, please send bPWkA3MNyEr1TuDchWgdpqJZhGhfPXj7dJdr3qiW2kD (TN).")
9797 else [StringEntry("TNToTRD_Swap_Address", b), IntegerEntry("TNToTRD_Swap_Height", height), ScriptTransfer(a.caller, (c.amount / 10), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4')]
9898 }
9999
100100
101101
102102 @Callable(a)
103103 func depositTRD () = {
104104 let c = value(a.payments[0])
105105 let e = base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'
106106 if ((c.assetId != e))
107107 then throw("Kindly Deposit Only EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4 (TRD).")
108108 else {
109109 let b = toBase58String(a.caller.bytes)
110110 let f = {
111111 let g = getInteger(this, b)
112112 if ($isInstanceOf(g, "Int"))
113113 then {
114114 let h = g
115115 h
116116 }
117117 else 0
118118 }
119119 let i = (f + c.amount)
120120 let j = IntegerEntry(b, i)
121121 let k = IntegerEntry(("Deposit_Height_Of_" + b), height)
122122 [j, k]
123123 }
124124 }
125125
126126
127127
128128 @Callable(a)
129129 func withdrawTRD (l) = {
130130 let b = toBase58String(a.caller.bytes)
131131 let f = {
132132 let g = getInteger(this, b)
133133 if ($isInstanceOf(g, "Int"))
134134 then {
135135 let h = g
136136 h
137137 }
138138 else 0
139139 }
140140 let i = (f - (l * 1000000))
141141 let m = ("Deposit_Height_Of_" + b)
142142 let n = (height - value(getInteger(this, m)))
143143 if ((0 > l))
144144 then throw("Can't withdraw negative TRD amount")
145145 else if ((0 > i))
146146 then throw("Not enough TRD balance")
147147 else [IntegerEntry(b, i), ScriptTransfer(a.caller, (l * 1000000), base58'EekwfLSAkbREneBHrXdZSRAEPvmijq71Nf2GDNqBStz4'), ScriptTransfer(a.caller, (((n * l) * 4) / 1440), unit)]
148148 }
149149
150150
151151 @Verifier(o)
152152 func p () = {
153153 let g = o
154154 sigVerify(o.bodyBytes, o.proofs[0], o.senderPublicKey)
155155 }
156156

github/deemru/w8io/873ac7e 
234.32 ms