@poap-xyz/poap-sdk
@poap-xyz/poap-sdk
is a package to interact with everything POAP.
Features
POAPs
- Fetch one or multiple POAP tokens at once.
- Search for minted POAPs by their collector or the drop they belong to.
- Mint POAPs using synchronous or asynchronous processes.
- Reserve a POAP to an email address.
- Obtain mint status, POAP indexed status, and more.
Drops
- Create a Drop
- Update a Drop attributes
- Fetch a single Drop
- Fetch multiple Drops
- Search Drops
Moments
- Create a Moment attached to a Drop or a specific POAP
- Fetch multiple Moments
- Fetch a single Moment
Profiles
- Fetch a Profile by ETH address or ENS. Get back info like ENS, avatar, and header.
- Fetch multiple Profiles in bulk
Providers
- Interfaces to interact with POAP APIs
- POAP custom Providers so you can use without implementing one.
Utils
- PaginatedResult: A paginated interface that makes it easier to manage paginated results
- SecureFetch: A wrapper for headers that inserts the authentication with POAP.
Installation
NPM
npm install @poap-xyz/poap-sdk
Yarn
yarn add @poap-xyz/poap-sdk
Documentation
For more detailed documentation, please visit:
Contributing
We welcome contributions! Please see the
CONTRIBUTING.md
(opens in a new tab)
file for guidelines on how to get involved.
License
@poap-xyz/poap-sdk
is released under the MIT License (opens in a new tab).