Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thirdweb-example/transfer-poap-nfts
Transfer your POAPs in bulk with thirdweb
https://github.com/thirdweb-example/transfer-poap-nfts
airdrop nft poap thirdweb transfer
Last synced: about 2 months ago
JSON representation
Transfer your POAPs in bulk with thirdweb
- Host: GitHub
- URL: https://github.com/thirdweb-example/transfer-poap-nfts
- Owner: thirdweb-example
- Created: 2024-06-23T01:41:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-23T03:00:43.000Z (6 months ago)
- Last Synced: 2024-06-24T05:14:41.054Z (6 months ago)
- Topics: airdrop, nft, poap, thirdweb, transfer
- Language: TypeScript
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Transfer your POAP NFTs with thirdweb
![image](https://github.com/thirdweb-example/transfer-poap-nfts/assets/26052673/a1669ee9-fb1a-4a98-aea9-cd24f3ad0aef)
important: If you want to transfer the POAPs in bulk, you need to deploy your own Airdrop contract: https://thirdweb.com/thirdweb.eth/Airdrop/2.0.0
on Gnosis and/or Ethereum mainnet (depends on where your POAPs at) - to be able to use this app.Create a `.env.local` file at the root level and add this content:
```bash
NEXT_PUBLIC_THIRDWEB_CLIENT_ID=""
SIMPLEHASH_API_KEY=""
```In the file `src/config.ts`, if you need to transfer the POAPs in bulk, you have to deploy a thirdweb Airdrop contract using the wallet that has the POAP.
Once you have the Airdrop contract address, put it in here:
```typescript
// Airdrop contract address on Gnosis Safe chain
export const AIRDROP_GNOSIS_SAFE = "";// Airdrop contract address on Ethereum mainnet
export const AIRDROP_ETH_MAINNET = "";
```Keep in mind that you should only deploy an airdrop contract if you really need it. For example, if your POAPs are on Gnosis (xDAI), then you don't have to deploy an Airdrop contract on Mainnet Ethereum.