Reference
Technical reference
The network, assets, protocols, and on-chain architecture the wallet is built on.
Network
| Chain | BNB Chain (BSC) mainnet |
|---|---|
| Chain ID | 56 |
| Protocol | Topaz — a ve(3,3) DEX combining Solidly-style v2 pools (volatile + stable) with Uniswap-v3-style concentrated liquidity (Slipstream). |
Core tokens
Swaps can route through these core tokens as intermediaries in multi-hop trades. Many more tokens are recognized by symbol — these are the routing hubs:
WBNB | 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c |
|---|---|
TOPAZ | 0xdf002282C1474C9592780618Adda7EaA99998Abd |
USDT | 0x55d398326f99059fF775485246999027B3197955 |
USDC | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d |
BTCB | 0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c |
ETH | 0x2170Ed0880ac9A755fd29B2688956BD959F933F8 |
Topaz protocol contracts
The public Topaz / Slipstream contracts the wallet interacts with:
| CL Position Manager | 0xf8c30c3C362941C23025f2eA30B066A73C982f63 |
|---|---|
| CL Factory | 0x73DC984D9490286E735548f61dfCCec67Af82ed9 |
| Swap Router | 0x9B63CA87919617d042A89663492dB3c8686e0CaE |
| v2 Router | 0x1E98c8226e7d452e1888e3d3d2F929346321c6c3 |
| v2 Pool Factory | 0x65E6cD0eF5D3467030103cf3d433034E570b5784 |
| Voter | 0x2F80F810a114223AC69E34E84E735CaD515dAD67 |
On-chain architecture
The wallet is built on three frozen core contracts plus a set of allowlisted connectors:
| TopazAccount | Your self-custody smart account. Owner-only execution; runs actions by delegatecall into allowlisted connectors, so it owns everything they touch. |
|---|---|
| TopazAccountFactory | Deploys accounts deterministically (CREATE2) from your wallet address, so one wallet always maps to one account address. |
| ConnectorRegistry | A guardian-owned allowlist of connector contracts — the single security boundary. The account refuses to run anything not on it. |
The core contracts never change. New capabilities ship as new connectors that are added to the registry.
Connectors
Each connector is one stateless, allowlisted module the account runs. High-level flows (zap, exit, compound, rebalance) are off-chain sequences of these primitives, packed into one atomic multicall.
| Token | approve, wrapNative, unwrapNative, transfer (sweep), pull |
|---|---|
| Swap | Multi-hop exact-input swaps through Slipstream pools. |
| CL | Concentrated-liquidity lifecycle: mint (+ optional stake), increase, decrease, remove, collect, stake, unstake, claim, withdraw NFT. |
| v2 | Solidly v2 lifecycle: add, remove, stake, unstake, claim. |
| Multicall | The atomic batcher: composes any sequence of the above into one signature. |
Addresses
The smart account, factory, registry, and connector addresses are configured per deployment and can be redeployed, so they are not hardcoded here. Your own account address is deterministic and is shown to you in the app.