Thanks for your interest in contributing! We're glad you're here.
This repository is a read-only mirror synced from a private monorepo maintained by the OpenSea team. Because of this setup, we can't merge pull requests directly into this repo.
That said, we absolutely read and review every PR and issue that comes in.
- Open an issue. Bug reports and feature requests filed as issues are the single most helpful thing you can do. They feed directly into our internal planning and prioritization.
- Open a PR. If you have a code fix or improvement, go for it! We'll review the change and, if it looks good, recreate it in our internal monorepo. It will be synced back here on the next release.
A good bug report includes:
- What you expected to happen
- What actually happened
- Steps to reproduce the problem
- Your environment (package version, Node.js version, OS)
The more detail, the faster we can help.
If you've found a security vulnerability, please do not open a public issue. Instead, email us at security@opensea.io so we can address it responsibly.
Every issue filed and every PR opened makes OpenSea's developer tools better for the whole community. We appreciate you!