Architecture
System Design
Core Layers
Client (client.ts)
βββ API Layer β @opinion-labs/opinion-api (auto-generated OpenAPI client)
βββ Chain Layer β viem
β βββ ContractCaller β ConditionalTokens, MultiSend, ERC20, FeeManager
β βββ Safe β Gnosis Safe v1.3.0 multi-sig
βββ Order Utils β EIP712 signing (viem hashTypedData)Operational Patterns
Operation Type
Gas Required
Latency
Examples