tx · 98aJXBwkB6LwXbGfASM3CZZVzreBYBFA1Eghu4HVYD85

3Mv3BEQ8WS2wzrEXuSfxDm7U9UKb5qLSnUc:  -0.01400000 Waves

2019.08.10 17:04 [625025] smart account 3Mv3BEQ8WS2wzrEXuSfxDm7U9UKb5qLSnUc > SELF 0.00000000 Waves

{ "type": 13, "id": "98aJXBwkB6LwXbGfASM3CZZVzreBYBFA1Eghu4HVYD85", "fee": 1400000, "feeAssetId": null, "timestamp": 1565445816635, "version": 1, "sender": "3Mv3BEQ8WS2wzrEXuSfxDm7U9UKb5qLSnUc", "senderPublicKey": "BoKgJQhf9RWMmneqYEhyMKeUXMCYRJRhaBTDd2w1Rtx", "proofs": [ "58cpm3fRmztJxGM4T9gLJLG4Lt8KA5BuzZyxigNAEntBvN1Eskkr3w5Pod5aXTMYbq93mVbbneo9eRekCTfTwqTM" ], "script": "base64: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", "chainId": 84, "height": 625025, "spentComplexity": 0 } View: original | compacted Prev: ECMx6uzT9saTaxjDdHWmqWSdMQW8EPTvK3RCuD75K7mu Next: 684Jd7wUnqqTo5wKTkMtaRD7MH8ywJuPvpkJrMW9RGVL Diff:
OldNewDifferences
4242 if ((payment.assetId != unit))
4343 then throw("asset must be WAVES")
4444 else {
45+ let owner = getStringValue(this, (orderId + "_owner"))
4546 let price = getIntegerValue(this, (orderId + "_price"))
4647 let wavesAmount = payment.amount
4748 let vstAmount = ((wavesAmount * price) / eightDecimals)
5051 let newSpent = (spent + vstAmount)
5152 if ((newSpent > amount))
5253 then throw("not enougth asset in order")
53- else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, vstAmount, VSTAssetID)]))
54+ else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, vstAmount, VSTAssetID), ScriptTransfer(extract(addressFromString(owner)), wavesAmount, unit)]))
5455 }
5556 }
5657
6364 if ((payment.assetId != VSTAssetID))
6465 then throw(("asset must be " + toBase58String(VSTAssetID)))
6566 else {
67+ let owner = getStringValue(this, (orderId + "_owner"))
6668 let price = getIntegerValue(this, (orderId + "_price"))
6769 let vstAmount = payment.amount
6870 let wavesAmount = ((vstAmount * eightDecimals) / price)
7173 let newSpent = (spent + vstAmount)
7274 if ((newSpent > amount))
7375 then throw("not enougth asset in order")
74- else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, wavesAmount, unit)]))
76+ else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, wavesAmount, unit), ScriptTransfer(extract(addressFromString(owner)), vstAmount, VSTAssetID)]))
7577 }
7678 }
7779
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let VSTAssetID = base58'CjxKp2kfytghpfforkYLSoXHzJyJ5QYKLYQYgN7pQV4E'
55
66 let eightDecimals = 100000000
77
88 @Callable(i)
99 func makeSellVST (price) = if ((0 >= price))
1010 then throw("price must be positive")
1111 else {
1212 let payment = extract(i.payment)
1313 if ((payment.assetId != VSTAssetID))
1414 then throw(("asset id must be " + toBase58String(VSTAssetID)))
1515 else {
1616 let orderId = ("sell_" + toBase58String(i.transactionId))
1717 WriteSet([DataEntry((orderId + "_amount"), payment.amount), DataEntry((orderId + "_price"), price), DataEntry((orderId + "_owner"), toBase58String(i.caller.bytes)), DataEntry((orderId + "_spent"), 0)])
1818 }
1919 }
2020
2121
2222
2323 @Callable(i)
2424 func makeBuyVST (price) = if ((0 >= price))
2525 then throw("price must be positive")
2626 else {
2727 let payment = extract(i.payment)
2828 if ((payment.assetId != unit))
2929 then throw("asset id must be WAVES")
3030 else {
3131 let orderId = ("buy_" + toBase58String(i.transactionId))
3232 WriteSet([DataEntry((orderId + "_amount"), ((payment.amount * price) / eightDecimals)), DataEntry((orderId + "_price"), price), DataEntry((orderId + "_owner"), toBase58String(i.caller.bytes)), DataEntry((orderId + "_spent"), 0)])
3333 }
3434 }
3535
3636
3737
3838 @Callable(i)
3939 func takeSellVST (id) = {
4040 let orderId = ("sell_" + id)
4141 let payment = extract(i.payment)
4242 if ((payment.assetId != unit))
4343 then throw("asset must be WAVES")
4444 else {
45+ let owner = getStringValue(this, (orderId + "_owner"))
4546 let price = getIntegerValue(this, (orderId + "_price"))
4647 let wavesAmount = payment.amount
4748 let vstAmount = ((wavesAmount * price) / eightDecimals)
4849 let amount = getIntegerValue(this, (orderId + "_amount"))
4950 let spent = getIntegerValue(this, (orderId + "_spent"))
5051 let newSpent = (spent + vstAmount)
5152 if ((newSpent > amount))
5253 then throw("not enougth asset in order")
53- else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, vstAmount, VSTAssetID)]))
54+ else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, vstAmount, VSTAssetID), ScriptTransfer(extract(addressFromString(owner)), wavesAmount, unit)]))
5455 }
5556 }
5657
5758
5859
5960 @Callable(i)
6061 func takeBuyVST (id) = {
6162 let orderId = ("buy_" + id)
6263 let payment = extract(i.payment)
6364 if ((payment.assetId != VSTAssetID))
6465 then throw(("asset must be " + toBase58String(VSTAssetID)))
6566 else {
67+ let owner = getStringValue(this, (orderId + "_owner"))
6668 let price = getIntegerValue(this, (orderId + "_price"))
6769 let vstAmount = payment.amount
6870 let wavesAmount = ((vstAmount * eightDecimals) / price)
6971 let amount = getIntegerValue(this, (orderId + "_amount"))
7072 let spent = getIntegerValue(this, (orderId + "_spent"))
7173 let newSpent = (spent + vstAmount)
7274 if ((newSpent > amount))
7375 then throw("not enougth asset in order")
74- else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, wavesAmount, unit)]))
76+ else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), newSpent)]), TransferSet([ScriptTransfer(i.caller, wavesAmount, unit), ScriptTransfer(extract(addressFromString(owner)), vstAmount, VSTAssetID)]))
7577 }
7678 }
7779
7880
7981
8082 @Callable(i)
8183 func returnBuyVST (id) = {
8284 let orderId = ("buy_" + id)
8385 let owner = getStringValue(this, (orderId + "_owner"))
8486 if ((owner != toBase58String(i.caller.bytes)))
8587 then throw("return should be called by order owner")
8688 else {
8789 let amount = getIntegerValue(this, (orderId + "_amount"))
8890 let spent = getIntegerValue(this, (orderId + "_spent"))
8991 let price = getIntegerValue(this, (orderId + "_price"))
9092 let returnAmount = (((amount - spent) * eightDecimals) / price)
9193 if ((0 >= returnAmount))
9294 then throw("nothing to return")
9395 else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), amount)]), TransferSet([ScriptTransfer(i.caller, returnAmount, unit)]))
9496 }
9597 }
9698
9799
98100
99101 @Callable(i)
100102 func returnSellVST (id) = {
101103 let orderId = ("sell_" + id)
102104 let owner = getStringValue(this, (orderId + "_owner"))
103105 if ((owner != toBase58String(i.caller.bytes)))
104106 then throw("return should be called by order owner")
105107 else {
106108 let amount = getIntegerValue(this, (orderId + "_amount"))
107109 let spent = getIntegerValue(this, (orderId + "_spent"))
108110 let returnAmount = (amount - spent)
109111 if ((0 >= returnAmount))
110112 then throw("nothing to return")
111113 else ScriptResult(WriteSet([DataEntry((orderId + "_spent"), amount)]), TransferSet([ScriptTransfer(i.caller, returnAmount, VSTAssetID)]))
112114 }
113115 }
114116
115117

github/deemru/w8io/c3f4982 
48.65 ms