Skip to main content

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.

Header Format

Message Format

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.