问题标签 [opensea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4561 浏览

solidity - OpenSea IPFS 元数据

我一直在测试我的 erc-721 合同,其中包含指向我的 ipfs 哈希的链接ipfs://QmeB87321i121xN88bXZzmjSUXqS46B8bU3H9ocyTb8tJf作为基本令牌 URI。合同已部署,项目已由我铸造,但 OpenSea 无法按预期读取元数据 uri。OpenSea 上的文档表明它应该足够了。

我的合同

0 投票
2 回答
1481 浏览

ethereum - 如何修复“身份不明的合同”?OpenSea 无法“理解”ERC1155

我已经部署了一个基于ERC-1155的合约(基于OpenZeppelin)并成功地在这个合约上铸造了一些 NFT。但是当我想在 OpenSea 中使用这些 NFT 时,它总是说“Unidentified contract”

示例:https ://testnets.opensea.io/assets/0xc7d3e4a5A0c3e14ba8C68ea1b8a99a9dBf3ca76F/2

API 示例:https ://testnets-api.opensea.io/api/v1/asset/0xc7d3e4a5A0c3e14ba8C68ea1b8a99a9dBf3ca76F/2/?force_update=true

在他们的官方教程存储库(由于过时的依赖项和其他问题而不再编译)之后,我添加了一些(可能)OpenSea 特定的函数和数据,这些函数和数据可能需要 OpenSea 才能正常工作。然而,OpenSea 能够获取显示 NFT 所需的所有数据,但只要他们说“Unidentified contract”,到目前为止这一切都没有意义。

我的问题是:

是否有人已经设法部署 ERC-1155 并将其与 OpenSea 一起正确使用而没有此问题?有什么我们必须以某种方式“注册”不基于 ERC-721 的合同吗?

重现代码

环境

节点:v16.7.0

部门:

0 投票
1 回答
6365 浏览

metadata - 有没有办法强制更新 Opensea 上的元数据?

我尝试更改令牌基础 URL 以在 opensea.io 上显示 NFT 的新图像。但它不会立即更新。

有一种方法可以通过在 Rikeby 测试网上指定 force_update=true 来更新。

但我不知道如何在主网上更新它。有可能吗?

任何帮助将不胜感激。

0 投票
0 回答
327 浏览

reactjs - ProjectOpenSea/opensea-js - 如何实现 cancelOrder 方法?

我正在使用 OpenSea-js 中的海港对象(https://github.com/ProjectOpenSea/opensea-js/blob/6b2b9ab382a04a0ca83003d9d8b81740055e1e6d/lib/seaport.js#L512),并成功实现了 createBuyOrder 函数:

但是至今还不能实现一个cancelOrder函数。我目前正在使用以下内容:

订单来自我通过 opensea.io api 正确收集的一系列订单:https ://docs.opensea.io/reference/retrieving-orders ,示例如下:

当我尝试运行时,我得到:错误:BigNumber 错误:new BigNumber() not a number: [object Object]。我尝试过传递部分订单(比如 order.id),但仍然出现错误。有人可以分享一个我可以为我的项目进行逆向工程的 cancelOrder 的工作调用示例吗?非常感谢,我希望我提供了所需的一切:)

0 投票
0 回答
693 浏览

api - 如何测试 opensea api?

如何调用“createBuyOrder”函数购买 NTF 代币?我使用以下功能:

此代码的结果是这样的错误:错误:API 错误 500:内部服务器错误。OpenSea 已收到警报,但如果问题仍然存在,请通过 Discord 联系我们:https ://discord.gg/ga8EJbv - 完整消息是......

我该如何解决这个错误?

0 投票
1 回答
4258 浏览

api - 如何超越 OpenSea Api 的限制?

我正在尝试使用 OpenSea API,我注意到我需要在检索资产之前设置一个限制 https://docs.opensea.io/reference/getting-assets

我想我可以使用偏移量来浏览所有项目,即使这很乏味。但问题是偏移量本身是有限制的,那么超出最大偏移量的资产是否无法访问?

我读到您说 API 在没有 API 密钥的情况下是“速率限制”的,所以我假设这与您在特定时间段内可以发出的请求数量有关,我对此是否正确?还是取消了返还资产的限额?该文档不清楚https://docs.opensea.io/reference/api-overview

我可以做些什么来浏览所有资产?

0 投票
0 回答
26 浏览

blockchain - 智能合约回购部署

似乎很多 dapp 项目(例如 OpenSea:https ://github.com/ProjectOpenSea )似乎在 github 上的 repo 中没有他们的智能合约代码,以便于查看/导航/forking/等。为什么这将是所有关于开源和社区参与的区块链项目的常见设计模式。我知道我可以在 etherscan.io、abidocs.dev 等上找到他们所有的合同,但为什么不将它们放在 repo 中,以便开发人员可以轻松查看代码,其他人可以利用他们的开发环境文件(如 truffle 配置文件、linter , ETC)?

0 投票
0 回答
338 浏览

blockchain - 分步教程 - 将 10,000 个独特图像的 ERC721 合约部署到 Opensea

我是一名数字艺术家和 python 爱好者。我知道这是一个非常广泛的问题,但我认为寻求帮助没有任何害处:) 区块链开发人员可以理解许多教程,但还没有一个艺术家友好的编码教程可以满足这个要求. 为我的菜鸟语言道歉。

我使用 python 中的生成算法创建了 10000 张独特的图像,我想通过创建 tokenID 并导入这些图像的独特属性,将这些图像部署在 Opensea 等 NFT 市场中。我知道某些基础知识,例如图像通常托管在 IPFS 环境中,opensea 通过读取 url/cid 列出图像。

如果社区中的任何人在这个领域有广泛的知识,我请求你制作一个关于如何阅读这些图像、图像属性/特征以及在 opensea 上部署/列出它们的婴儿分步教程。它会帮助像我这样的许多数字艺术家寻求答案:) 或者如果有一个现有的教程可以帮助你解决特定的问题,你能否指出我正确的方向?谢谢你!

0 投票
2 回答
2297 浏览

node.js - 请求opensea api失败

我试图通过opensea的graphql api使用request-promise检索一个集合。我发送带有这些参数的请求,作为响应,我一直收到状态码 403。我直接从浏览器复制了参数,在该浏览器中使用 fetch 可以正常工作。

这会导致响应状态代码 403 并在响应正文中显示error code: 1020

0 投票
0 回答
851 浏览

python - Opensea NFT 元数据-API Python

我想为 NFT 元数据运行以下脚本。

“https://github.com/ProjectOpenSea/metadata-api-python”

每当我运行脚本时,我都会收到以下错误消息:

我的问题是如何正确配置我的 Google 存储帐户以使其正常工作?

每次我再次收到错误时: ValueError("Bucket names must start and end with a number or letter.")

我的桶名是:“kehrenkamp”他以字母开头并以字母结尾?!?

有人可以帮我吗

提前致谢。

问候克伦坎普