0

对不起,我是区块链开发的新手,所以请原谅我愚蠢的基本问题。

我使用 Polygon 主网创建了一堆 ERC-1155。我有令牌的所有地址和 ID。现在我想将它们从我的后端(nodejs)api 转移给其他用户。

我到目前为止所尝试的:

将 opensea-js 与以下代码一起使用,但出现炼金术错误。

import { OpenSeaPort, Network } from 'opensea-js'
import Web3  from "web3"
// This example provider won't let you make transactions, only read-only calls:
const provider = new Web3.providers.HttpProvider('https://polygon-mainnet.g.alchemy.com/v2/**************************')
const seaport = new OpenSeaPort(provider, {
  networkName: Network.Main,
})
const transactionHash = await seaport.transfer({
  asset: {
    tokenId: '**************************************',
    tokenAddress:'**********************************',
    schemaName: "ERC1155"
  },
  fromAddress: '***********************************', // Must own the asset
  toAddress: '*************************************',
  quantity: 1,
})
console.log(transactionHash);

它给出错误“不支持的方法:eth_sendTransaction”

然后我搜索了这个错误,alchemy 对此有一些复杂的解决方案。但我相信这是一项非常简单的任务,并且必须有一个我找不到的更简单的解决方案。

4

0 回答 0