Creating a minting bot
The SDK can be used on the server side, enabling use cases such as running a minting bot
Example Scripts
Two ready-to-run bots live in the repository:
Edition: examples/edition/minting-bot
Blind Mint: examples/blindmint/minting-bot
Each script demonstrates the most direct path to minting—preparePurchase followed by product.purchase()—so you don’t have to orchestrate transaction steps manually.
Running an example
From the repository root:
pnpm install pnpm buildInside the example directory:
pnpm install cp .env.example .env pnpm startFill in the environment variables before running.
Basic Example
Best Practices
Type Validation: Use isBlindMintProduct or isEditionProduct for proper TypeScript typings
Status Checks: Always run getStatus before attempting purchases
Error Handling: Properly handle ClientSDKError codes
Gas Management: Monitor gas prices and set appropriate limits
Retry Logic: Implement retry mechanisms for transient failures
Security: Never commit private keys, use environment variables
Environment Configuration
Resources
Edition Minting Bot - Minimal Edition minting script
Blind Minting Bot - Minimal Blind Mint minting script
Examples Overview - Directory of all SDK examples
See method documentation for detailed error descriptions
Last updated