tx · Fuebk16GGfyispGfNHFC8fAejc6aBnLQxEMgUFRjAuFP

3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih:  -0.01400000 Waves

2022.12.10 18:42 [2354416] smart account 3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih > SELF 0.00000000 Waves

{ "type": 13, "id": "Fuebk16GGfyispGfNHFC8fAejc6aBnLQxEMgUFRjAuFP", "fee": 1400000, "feeAssetId": null, "timestamp": 1670686944259, "version": 2, "chainId": 84, "sender": "3NC2EDirwGGgF5RvhK3Uk7u78AL8EZgCWih", "senderPublicKey": "GNLV2qUqg5xPe3CWrCyPhvwRajDh3Q4dNAh2H5GiuBtM", "proofs": [ "Pe3FBZkdoGvkgfDUex2NmEMs8zddqWFXrCgmzYvkRHUAoMhHLJ3foYLzXkG4xCz96rJB7th4Y47b4fsq3NKfFka" ], "script": "base64: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", "height": 2354416, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D1bidLNoToLxmPeJzGzv1J538LMuZ3YbmsD5E8iQiDun Next: none Diff:
OldNewDifferences
2121 let priceassetid = StringEntry((auctionId + "_priceAssetId"), priceAssetId)
2222 if ((pmt.assetId != USDTAssetID))
2323 then throw("Please Attach only USDT as Asset.")
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]
24+ else if ((pmt.amount != 1))
25+ then throw("Please Attach only NFT Token.")
26+ else if ((duration > maxAuctionDuration))
27+ then throw(("Duration is too long. Must be less than " + toString(maxAuctionDuration)))
28+ else if ((1000 >= startPrice))
29+ then throw("Auction StartPrice less than 0.001 USDT or .")
30+ else [Auctionduration, organiser, lotassetid, lotamount, startprice, priceassetid]
2931 }
3032
3133
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let maxAuctionDuration = 129600
55
66 let USDTAssetID = base58'Zn3cLHW7aAVPm5aACcTjvg7e7iEy2cKDtbowok5qa9H'
77
88 @Callable(i)
99 func startAuction (duration,startPrice,priceAssetId) = {
1010 let pmt = value(i.payments[0])
1111 let auctionId = toBase58String(i.transactionId)
1212 let endHeight = (lastBlock.height + duration)
1313 let organiserid = toBase58String(i.caller.bytes)
1414 let Auctionduration = IntegerEntry(auctionId, endHeight)
1515 let organiser = StringEntry((auctionId + "_organizer"), organiserid)
1616 let lotassetid = StringEntry((auctionId + "_lot_assetId"), if (isDefined(pmt.assetId))
1717 then toBase58String(value(pmt.assetId))
1818 else "WAVES")
1919 let lotamount = IntegerEntry((auctionId + "_lot_amount"), pmt.amount)
2020 let startprice = IntegerEntry((auctionId + "_startPrice"), startPrice)
2121 let priceassetid = StringEntry((auctionId + "_priceAssetId"), priceAssetId)
2222 if ((pmt.assetId != USDTAssetID))
2323 then throw("Please Attach only USDT as Asset.")
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]
24+ else if ((pmt.amount != 1))
25+ then throw("Please Attach only NFT Token.")
26+ else if ((duration > maxAuctionDuration))
27+ then throw(("Duration is too long. Must be less than " + toString(maxAuctionDuration)))
28+ else if ((1000 >= startPrice))
29+ then throw("Auction StartPrice less than 0.001 USDT or .")
30+ else [Auctionduration, organiser, lotassetid, lotamount, startprice, priceassetid]
2931 }
3032
3133
3234 @Verifier(tx)
3335 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3436

github/deemru/w8io/873ac7e 
25.53 ms