Auth Methods at a Glance
Bearer Token (API Key)
Pass your API key in the Authorization header for most write endpoints:
EIP-191 Wallet Signature
Offer-related endpoints use EIP-191 personal_sign to prove wallet ownership without a login flow.
Timestamps are only valid for 5 minutes. Always use Date.now() immediately before the request.
TypeScript Example
Python Example
On-chain Auth (Smart Contracts)
Contract calls require a funded wallet on BSC Testnet. Use viem or ethers.js:
Keep your WALLET_KEY in an environment variable — never hardcode it in source.