问题标签 [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 投票
1 回答
739 浏览

javascript - 如何从 OpenSea 实时获取数据?

我构建了一个简单的 Web 应用程序,它根据我输入的钱包地址从 opensea 输出一个“NFT 钱包”。

现在假设发生交易并且钱包的所有者出售或购买了 nft,我如何实时更新我的​​ Web 应用程序?

换句话说,我如何从 api 监听钱包中的变化并实时输出?

应用程序.js:

索引.html:

0 投票
1 回答
1319 浏览

javascript - 使用 Opensea API 检索订单让我无法通过 Cloudflare

我尝试获取集合中列出的所有待售物品的 ID。我尝试按照文档中的说明使用循环和 api 来做到这一点。

问题是,当我定义合同和 item_id 时,我总是收到 cloudflare 阻止我的错误。即使我从不同的设备和网络尝试,问题仍然存在。同时检索一般资产信息也适用于 api 的其他命令。

我做错了什么还是这是opensea的问题?

0 投票
1 回答
884 浏览

ethereum - NFT 已铸造但未出现在 OpenSea 中

我创建了一个 NFT 合约,最初创建的 20 个 NFT 出现在我的 OpenSea 帐户中。当我使用 mint 函数创建另外 100 个时,它们会出现在 PolygonScan 中,但不会出现在 OpenSea 中。关于为什么以及如何让它们在 OpenSea 上显示的任何建议?

请注意当前列出的 20 个。 https://opensea.io/collection/embassybuddhas

请注意,PolygonScan 状态 120 已创建并分配给我的地址。 https://polygonscan.com/token/0xdc195e1b0f2efd089b8990c911e6d7093acec7df#balances

注意使用 mint 函数铸造的 100。

0 投票
1 回答
848 浏览

metadata - Opensea 没有为 3d 模型 glb 生成预览

希望你做得很好。我是一名开发人员,对我在 opensea 测试网上的 3d 模型预览有疑问。

我使用 pinanta 服务器创建了一个元数据文件https://pattirose.growwithsabrina.org/nft/1.json 来托管 glb 文件。Opensea 未能获取模型进行预览。

或者,我尝试在个人主机上托管 glb 文件并在 json 文件中使用“animation_url”键,但这也不起作用。

所有测试交易都在 rinkeby 测试网上完成。

请指导如何解决此问题,非常感谢您的支持。谢谢

0 投票
0 回答
305 浏览

ethereum - 铸造 NFT 并使用大量气体。如何将薄荷糖分成多个较小的请求?

铸造 NFT 并使用大量气体。如何将薄荷糖分成多个较小的请求?

//SPDX-许可证-标识符:MIT

pragma 可靠性 ^0.8.7;

导入“合同/令牌/ERC721/extensions/ERC721Enumerable.sol”;导入“合同/访问/Ownable.sol”;

合同 EmbassyBuddhas 是 ERC721Enumerable, Ownable { using Strings for uint256;

0 投票
1 回答
345 浏览

ethereum - 使用 web3.js 从交易中获取 USDC(或任何非 ETH 值)

我正在一个小项目上使用 web3.js 库,该项目订阅了 NFT 智能合约上的事件,以通过 OpenSea 跟踪该项目的所有销售。这在使用 ETH 完成销售时工作正常,但是当使用 OpenSea 提供的另一种支付方式(USDC、DAI、WETH 等)进行销售时,来自 web3.js 的交易价值返回为 0 ,它在 etherscan.io 上也显示 0。这是代表此问题的示例交易:https ://etherscan.io/tx/0x17f050e3fb6d8f0bbb4d9b4e8cd477f8197a87a3a68b360a60a028d7b1037532 。无论使用哪种货币,关于如何获得正确价值的任何想法?

前的web3.eth.getTransaction('0x17f050e3fb6d8f0bbb4d9b4e8cd477f8197a87a3a68b360a60a028d7b1037532').then((response) => { console.log(response); });

回复

0 投票
1 回答
186 浏览

opensea - opensea-js 错误:找不到钱包地址

试图学习如何使用 opensea-js 并被困在这个错误上
得到错误没有找到钱包地址

我给了我的钱包地址和 metamask 副本的 memic 代码,所以不会错(我希望)
尝试测试获取卖单并履行卖单

错误 :

错误:在 Object.validateAndFormatWalletAddress 找不到钱包地址

0 投票
1 回答
156 浏览

ethereum - 以太坊智能合约在rinkeby网络上返回“失败并出现错误'AssetContractShared#_requireMintable:ONLY_CREATOR_ALLOWED'”

我正在尝试在 rinkeby 测试网络上测试智能合约功能,它将多个代币迁移到新合约。即我想烧掉 ERC-721 代币(将它们发送到烧毁地址),这些代币存储在 Opensea 合约上,然后在新合约上重新进行。

当我在本地以太坊网络分支(使用 ganache-cli)上测试该功能时,一切正常,但在 rinkeby 网络上,我收到以下错误:

在 Etherscan.io 上,我在“状态”下收到此附加错误消息:

这是我正在调用的智能合约功能。Opensea(openseaSharedAddress).safeTransferFrom(msg.sender, burnAddress, oldIds[j], 1, "");当我用函数删除for循环时它工作正常

这里是我调用批量迁移功能的 web3 部分:

在我调用批量迁移函数之前,我正在设置 ApprovalForAll,所以这应该不是问题:

有谁知道为什么会发生此错误?谢谢

0 投票
0 回答
523 浏览

ethereum - opensea NFT 令牌的令牌 URI 在 GET 上抛出错误

我正在尝试从我在 NFT 中找到的令牌 URI 中获取元数据。令牌 URI 如下所示:

https://api.opensea.io/api/v2/metadata/matic/<contract_address>/0x{id}

我尝试使用 tokenId 的十六进制形式而不是,{id}但它只是{ success:false }在 GET 调用时返回错误。

tokenId 是: 25301351943351891415725927464477484049512317528648331027932693704579263506192

这同样适用于另一个令牌 ID 不同但基本 url 不同的令牌: https://api.opensea.io/api/v1/metadata/0x495f947276749Ce646f68AC8c248420045cb7b5e/0x{id}

我观察到工作 URL 的版本v1在不同的链上。Opensea docs 似乎没有谈论任何关于v2.

请帮助我了解如何从上述 URI 中获取元数据。

0 投票
0 回答
51 浏览

ethereum - OpenSea ERC721 教程:“迁移”用尽了 gas(使用您在网络配置或部署参数中设置的值。)

所以我首先要说我是新手。区块链和 NFT 是我很兴奋并想了解更多的新事物。

我一直在关注 OpenSea 开发“ERC721 教程”,并且能够完成大部分工作。现在我被困的地方是将我的合同从 Rinkeby 迁移到主网。我不断收到““迁移”耗尽气体(使用您在网络配置或部署参数中设置的值。)”

我的合同:https ://rinkeby.etherscan.io/address/0xa3D511092eA264cfAb511f468e7C68Fd6bC69703

我搜索了每个线程以寻找我能理解的解决方案,但没有出现任何问题。

我的松露配置中有什么:

  • 我尝试提高 gasPrice,但出现资金不足错误。
  • 我检查了我的合同大小不超过 24kib(不是)
  • 我的账户里有大约 200 美元,我认为应该足够了,除非弄错了

有没有人也遇到过这个问题?并愿意帮助我吗?

希望有人可以提供帮助,如此接近但到目前为止:D

缺口