-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Cannot get price #61
Comments
thanks a lot, its a bug, working on it. |
Thanks for your response. I think opensea website Could have updates somewhere. |
So opensea changed some variable names in their I noticed that // doesnt work anymore
Object.values(__wired__.records)
.filter(o => o.__typename === "AssetQuantityType")
.filter(o => o.quantityInEth) // ❌ this breaks
// seems to work
Object.values(__wired__.records)
.filter(o => o.__typename === "AssetQuantityType")
.filter(o => o.quantity) // returns something but with wrong mapping Unfortunately simply chaning this does NOT fix the issue, because the mapping is off. This needs more investigation. Leaving my findings here for now. |
Is there any updates on this issue? Thanks |
I currently don't have time to fix this. I have it on my todo list, but I cannot promise nor predict any timeline. |
Thnaks for your reply.
|
I did some investigations on Opensea website abnd made some changes on source code. Now it seems work. const floorPrices = Object.values(__wired__.records)
.filter(o => o.__typename === "PriceType" && o.eth && o.unit && o.usd)
.filter(o => o.eth)
.map(o => {
return {
amount: o.eth,
currency: 'ETH',
}
}); |
thanks @kaiqiangh for the fix! I adapted it in the new version 6.5.2. To adapt please use version
or alternatively if you have it already installed upgrade to latest version
Thank you! |
All good! Thanks! |
Hi,
I used two scripts below for getting prices of nfts, but all failed. I remembered that I can get prices by using function "offers" or "offersByUrl" before, but they do not work now.
Script 1:
let result_testnet = await OpenseaScraper.offersByUrl("https://testnets.opensea.io/collection/doodles-officias", options); console.dir(result_testnet, {depth: null}); // result object contains keys stats and offers
Script 2:
let result = await OpenseaScraper.offers(nft, options); console.dir(result, {depth: null}); // result object contains keys stats and offers
Any suggestions for that? Thanks.
The text was updated successfully, but these errors were encountered: