Configuration
Client Configuration
import { Client, CHAIN_ID_BNB_MAINNET, DEFAULT_API_HOST } from '@opinion-labs/opinion-clob-sdk';
const client = new Client({
host: DEFAULT_API_HOST,
apiKey: 'your_api_key',
chainId: CHAIN_ID_BNB_MAINNET, // 56
rpcUrl: 'your_rpc_url',
privateKey: '0x...' as `0x${string}`,
multiSigAddress: '0x...' as `0x${string}`,
conditionalTokensAddress: '0xAD1a38cEc043e70E83a3eC30443dB285ED10D774',
multiSendAddress: '0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526',
feeManagerAddress: '0xC9063Dc52dEEfb518E5b6634A6b8D624bc5d7c36',
enableTradingCheckInterval: 3600,
quoteTokensCacheTtl: 3600,
marketCacheTtl: 300,
proxyUrl: 'http://127.0.0.1:7890', // Optional HTTP proxy
});Required Parameters
host
apiKey
chainId
rpcUrl
privateKey
multiSigAddress
Optional Parameters
conditionalTokensAddress
multiSendAddress
feeManagerAddress
enableTradingCheckInterval
quoteTokensCacheTtl
marketCacheTtl
proxyUrl
Environment Variables
Using .env Files
Using System Environment Variables
Configuration Patterns
Multi-Environment Setup
Factory Function
Read-Only Client
Performance Tuning
High-Frequency Trading
Analytics/Research
Real-Time Monitoring
Smart Contract Addresses
BNB Chain Mainnet (Chain ID: 56)
Contract
Address
Description
Next Steps
Last updated