tx · HDtAA1tZTTU33DCTrR1bWsiTHcpn27irJAbHJS8og7c3

3PNQvgNwpFxm6nonoVnAh1N43WVwAnz5Rfc:  -0.01400000 Waves

2021.03.11 03:58 [2497000] smart account 3PNQvgNwpFxm6nonoVnAh1N43WVwAnz5Rfc > SELF 0.00000000 Waves

{ "type": 13, "id": "HDtAA1tZTTU33DCTrR1bWsiTHcpn27irJAbHJS8og7c3", "fee": 1400000, "feeAssetId": null, "timestamp": 1615424333958, "version": 2, "chainId": 87, "sender": "3PNQvgNwpFxm6nonoVnAh1N43WVwAnz5Rfc", "senderPublicKey": "DAVcptUhHpYXWHDaHUjeLz5nAepsyXySJSohZovp67c9", "proofs": [ "5FpZa6TW86T8ybZaw3Ho8jJiAKBycwJ5YQEAXzd83hiNoMx8gTnXhF5QoecDQQiPjCPuU2EkBAiQ6MeqA9Cwjght" ], "script": "base64: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", "height": 2497000, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7n2EBbE1XEGF1iUQeAEuDUcamsPtGvvR7PaqForGyV2D Next: none Diff:
OldNewDifferences
5353 let asset1 = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
5454 if ((pmt.assetId != asset1))
5555 then throw("Incorrect asset attached, please send A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AXAI).")
56- else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 220000), base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t')]))
56+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 240000), base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t')]))
5757 }
5858
5959
6464 let asset1 = base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t'
6565 if ((pmt.assetId != asset1))
6666 then throw("Incorrect asset attached, please send DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t (EURN).")
67- else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 220000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
67+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 240000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
6868 }
6969
7070
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func swapAXAIToUSDN () = {
88 let pmt = extract(i.payment)
99 let asset1 = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
1010 if ((pmt.assetId != asset1))
1111 then throw("Incorrect asset attached, please send A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AXAI).")
1212 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 200000), base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p')]))
1313 }
1414
1515
1616
1717 @Callable(i)
1818 func swapUSDNToAXAI () = {
1919 let pmt = extract(i.payment)
2020 let asset1 = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2121 if ((pmt.assetId != asset1))
2222 then throw("Incorrect asset attached, please send DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p (USDN).")
2323 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 200000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
2424 }
2525
2626
2727
2828 @Callable(i)
2929 func swapAXAIToUSDT () = {
3030 let pmt = extract(i.payment)
3131 let asset1 = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
3232 if ((pmt.assetId != asset1))
3333 then throw("Incorrect asset attached, please send A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AXAI).")
3434 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 200000), base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ')]))
3535 }
3636
3737
3838
3939 @Callable(i)
4040 func swapUSDTToAXAI () = {
4141 let pmt = extract(i.payment)
4242 let asset1 = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
4343 if ((pmt.assetId != asset1))
4444 then throw("Incorrect asset attached, please send 34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ (USDT).")
4545 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 200000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
4646 }
4747
4848
4949
5050 @Callable(i)
5151 func swapAXAIToEURO () = {
5252 let pmt = extract(i.payment)
5353 let asset1 = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
5454 if ((pmt.assetId != asset1))
5555 then throw("Incorrect asset attached, please send A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AXAI).")
56- else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 220000), base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t')]))
56+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount / 240000), base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t')]))
5757 }
5858
5959
6060
6161 @Callable(i)
6262 func swapEUROToAXAI () = {
6363 let pmt = extract(i.payment)
6464 let asset1 = base58'DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t'
6565 if ((pmt.assetId != asset1))
6666 then throw("Incorrect asset attached, please send DUk2YTxhRoAqMJLus4G2b3fR8hMHVh6eiyFx5r29VR6t (EURN).")
67- else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 220000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
67+ else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, (pmt.amount * 240000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
6868 }
6969
7070
7171
7272 @Callable(i)
7373 func swapAXAIToNGNN () = {
7474 let pmt = extract(i.payment)
7575 let asset1 = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
7676 if ((pmt.assetId != asset1))
7777 then throw("Incorrect asset attached, please send A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AXAI).")
7878 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, ((pmt.amount * 38) / 20000), base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN')]))
7979 }
8080
8181
8282
8383 @Callable(i)
8484 func swapNGNNToAXAI () = {
8585 let pmt = extract(i.payment)
8686 let asset1 = base58'5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN'
8787 if ((pmt.assetId != asset1))
8888 then throw("Incorrect asset attached, please send 5NmV5VAhkqormdwvaQjE54yPEkNwSRtcXxhLkJbVQqkN (NGNN).")
8989 else ScriptResult(WriteSet(nil), TransferSet([ScriptTransfer(i.caller, ((pmt.amount / 38) * 20000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX')]))
9090 }
9191
9292
9393
9494 @Callable(i)
9595 func depositAxAi () = {
9696 let pmt = extract(i.payment)
9797 let assetid = base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'
9898 if ((pmt.assetId != assetid))
9999 then throw("Kindly Deposit Only A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX (AxAi).")
100100 else {
101101 let currentKey = toBase58String(i.caller.bytes)
102102 let currentAmount = match getInteger(this, currentKey) {
103103 case a: Int =>
104104 a
105105 case _ =>
106106 0
107107 }
108108 let newAmount = (currentAmount + pmt.amount)
109109 let useramount = DataEntry(currentKey, newAmount)
110110 let userdepositheight = DataEntry(("Deposit_Height_Of_" + currentKey), height)
111111 let previouslockbalance = getIntegerValue(this, "Total_Tokens_Locked:")
112112 let totaltoken = (previouslockbalance + pmt.amount)
113113 let TLV = DataEntry("Total_Tokens_Locked:", totaltoken)
114114 WriteSet([useramount, userdepositheight, TLV])
115115 }
116116 }
117117
118118
119119
120120 @Callable(i)
121121 func withdrawAxAi (amount) = {
122122 let currentKey = toBase58String(i.caller.bytes)
123123 let currentAmount = match getInteger(this, currentKey) {
124124 case a: Int =>
125125 a
126126 case _ =>
127127 0
128128 }
129129 let newAmount = (currentAmount - (amount * 100000000))
130130 let swapheightkeyname = ("Deposit_Height_Of_" + currentKey)
131131 let previouslockbalance = getIntegerValue(this, "Total_Tokens_Locked:")
132132 let totaltoken = (previouslockbalance - (amount * 100000000))
133133 let TLV = DataEntry("Total_Tokens_Locked:", totaltoken)
134134 let diff = (height - extract(getInteger(this, swapheightkeyname)))
135135 if ((0 > amount))
136136 then throw("Can't withdraw negative AxAi amount")
137137 else if ((0 > newAmount))
138138 then throw("Not enough AxAi balance")
139139 else ScriptResult(WriteSet([DataEntry(currentKey, newAmount), TLV]), TransferSet([ScriptTransfer(i.caller, (amount * 100000000), base58'A4tvKLB66QMmSJPXJgiajNnrtSjvqAapxTqhLzJbBNFX'), ScriptTransfer(i.caller, (((diff * amount) * 4) / 1440), unit)]))
140140 }
141141
142142
143143 @Verifier(tx)
144144 func verify () = match tx {
145145 case _ =>
146146 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
147147 }
148148

github/deemru/w8io/3ef1775 
118.89 ms