Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

268
Views
Problem authenticating via the OpenSea JDK

I am trying to authenticate my wallet against OpenSea using the SDK, but fail doing so.

Here's my code snippet:

const walletSubprovider = new MnemonicWalletSubprovider({
    mnemonic: MNEMONIC,
    baseDerivationPath: `44'/60'/0'/0`,
  })

const rpcSubprovider = new RPCSubprovider(RPC_URL)
const providerEngine = new Web3ProviderEngine()
providerEngine.addProvider(walletSubprovider)
providerEngine.addProvider(rpcSubprovider)
providerEngine.start()

const seaport = new OpenSeaPort(
    providerEngine,
    {
        networkName: Network.Main,
        apiKey: API_KEY,
    },
    (arg) => console.log(arg)
  );

I am using those versions:

@0x/subproviders@6.6.5
opensea-js@3.0.4

This is the stack trace:

ReferenceError: Headers is not defined
    at RPCSubprovider.<anonymous> (XXX\node_modules\@0x\subproviders\src\subproviders\rpc_subprovider.ts:40:25)
    at Generator.next (<anonymous>)
    at XXX\node_modules\@0x\subproviders\lib\src\subproviders\rpc_subprovider.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (XXX\node_modules\@0x\subproviders\lib\src\subproviders\rpc_subprovider.js:4:12)
    at RPCSubprovider.handleRequest (XXX\node_modules\@0x\subproviders\lib\src\subproviders\rpc_subprovider.js:44:16)
    at next (XXX\node_modules\web3-provider-engine\index.js:116:18)
    at MnemonicWalletSubprovider.<anonymous> (XXX\node_modules\@0x\subproviders\src\subproviders\base_wallet_subprovider.ts:111:17)
    at Generator.next (<anonymous>)
    at XXX\node_modules\@0x\subproviders\lib\src\subproviders\base_wallet_subprovider.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (XXX\node_modules\@0x\subproviders\lib\src\subproviders\base_wallet_subprovider.js:4:12)
    at MnemonicWalletSubprovider.handleRequest (XXX\node_modules\@0x\subproviders\lib\src\subproviders\base_wallet_subprovider.js:39:16)
    at next (XXX\node_modules\web3-provider-engine\index.js:116:18)
    at Web3ProviderEngine._handleAsync (XXX\node_modules\web3-provider-engine\index.js:103:3)
    at EthQuery.sendAsync (XXX\node_modules\eth-query\index.js:66:24)
    at EthQuery.getBlockByNumber (XXX\node_modules\eth-query\index.js:80:10)
    at XXX\node_modules\pify\index.js:29:7
    at new Promise (<anonymous>)
    at EthQuery.<anonymous> (XXX\node_modules\pify\index.js:12:10)
    at EthQuery.ret (XXX\node_modules\pify\index.js:56:34)
    at RpcBlockTracker._fetchLatestBlock (XXX\node_modules\eth-block-tracker\src\index.js:195:47)

Does anyone have an idea what the problem might be?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!