Reference

Technical reference

The network, assets, protocols, and on-chain architecture the wallet is built on.

Network

ChainBNB Chain (BSC) mainnet
Chain ID56
ProtocolTopaz — 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:

WBNB0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
TOPAZ0xdf002282C1474C9592780618Adda7EaA99998Abd
USDT0x55d398326f99059fF775485246999027B3197955
USDC0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
BTCB0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c
ETH0x2170Ed0880ac9A755fd29B2688956BD959F933F8

Topaz protocol contracts

The public Topaz / Slipstream contracts the wallet interacts with:

CL Position Manager0xf8c30c3C362941C23025f2eA30B066A73C982f63
CL Factory0x73DC984D9490286E735548f61dfCCec67Af82ed9
Swap Router0x9B63CA87919617d042A89663492dB3c8686e0CaE
v2 Router0x1E98c8226e7d452e1888e3d3d2F929346321c6c3
v2 Pool Factory0x65E6cD0eF5D3467030103cf3d433034E570b5784
Voter0x2F80F810a114223AC69E34E84E735CaD515dAD67

On-chain architecture

The wallet is built on three frozen core contracts plus a set of allowlisted connectors:

TopazAccountYour self-custody smart account. Owner-only execution; runs actions by delegatecall into allowlisted connectors, so it owns everything they touch.
TopazAccountFactoryDeploys accounts deterministically (CREATE2) from your wallet address, so one wallet always maps to one account address.
ConnectorRegistryA 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.

Tokenapprove, wrapNative, unwrapNative, transfer (sweep), pull
SwapMulti-hop exact-input swaps through Slipstream pools.
CLConcentrated-liquidity lifecycle: mint (+ optional stake), increase, decrease, remove, collect, stake, unstake, claim, withdraw NFT.
v2Solidly v2 lifecycle: add, remove, stake, unstake, claim.
MulticallThe 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.