tx · CUPxHU8GUgmpAxdkxQLw8rtop7yiCkiEfXrgwKKK7S5j

3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih:  -0.01400000 Waves

2022.12.10 18:27 [2354402] smart account 3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih > SELF 0.00000000 Waves

{ "type": 13, "id": "CUPxHU8GUgmpAxdkxQLw8rtop7yiCkiEfXrgwKKK7S5j", "fee": 1400000, "feeAssetId": null, "timestamp": 1670686081746, "version": 2, "chainId": 84, "sender": "3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih", "senderPublicKey": "GNLV2qUqg5xPe3CWrCyPhvwRajDh3Q4dNAh2H5GiuBtM", "proofs": [ "3YRHkNDNdKPCCkkDbqMjC3hVL6Cr729QygBa8KCe5Cxn8XKiWTo5dzXT3xgumuVaLcQLawewwmWo5pP4F5H9AXwh" ], "script": "base64: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", "height": 2354402, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 5NEgUG7uhu38Szu7Tq8JhaLDCfvJqxk7kMduUNk9E4Uw Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let maxAuctionDuration = 129600
5+
6+let USDTAssetID = base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'
7+
8+@Callable(i)
9+func startAuction (duration,startPrice,priceAssetId) = {
10+ let pmt = value(i.payments[0])
11+ let auctionId = toBase58String(i.transactionId)
12+ let endHeight = (lastBlock.height + duration)
13+ let organiserid = toBase58String(i.caller.bytes)
14+ let Auctionduration = IntegerEntry(auctionId, endHeight)
15+ let organiser = StringEntry((auctionId + "_organizer"), organiserid)
16+ let lotassetid = StringEntry((auctionId + "_lot_assetId"), if (isDefined(pmt.assetId))
17+ then toBase58String(value(pmt.assetId))
18+ else "WAVES")
19+ let lotamount = IntegerEntry((auctionId + "_lot_amount"), pmt.amount)
20+ let startprice = IntegerEntry((auctionId + "_startPrice"), startPrice)
21+ let priceassetid = StringEntry((auctionId + "_priceAssetId"), priceAssetId)
22+ if ((pmt.assetId != USDTAssetID))
23+ then throw("Auction StartPrice less than 0.001 USDT.")
24+ else if ((duration > maxAuctionDuration))
25+ then throw(("Duration is too long. Must be less than " + toString(maxAuctionDuration)))
26+ else if ((1000 >= startPrice))
27+ then throw("Auction StartPrice less than 0.001 USDT or .")
28+ else [Auctionduration, organiser, lotassetid, lotamount, startprice, priceassetid]
29+ }
30+
31+
32+@Verifier(tx)
33+func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
34+

github/deemru/w8io/873ac7e 
14.78 ms