contract addresses.md
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to page URLs; this page is available as Markdown.
Contract Addresses
All Tesseract DCV contracts are deployed on Ethereum mainnet. Each contract is verified on Etherscan — follow the links for source code and ABI downloads.
Compliance contracts
| Contract | Address | Purpose |
|---|---|---|
| Whitelisting | 0x25f1a2Ce5b681592E4196616f72aa27593EB5df8 |
On-chain whitelist with per-address KYC expiration. A wallet must be whitelisted before it can deploy or operate a vault. |
Vault deployers (one per supported asset)
Each deployer creates a new, dedicated vault configured for a specific underlying asset. Call deployVault(...) or deployVaultWithPermit(...) on the deployer for the asset you want to hold.
| Asset | Deployer Address | Share Symbol |
|---|---|---|
| USDC | 0xe4D85722dB649d3890f9DBA4510F1A16AD942FD9 |
teUSDC |
| WBTC | 0x55073cdF0b0E42C8B807A265EADff69973274a8d |
teWBTC |
| WETH | 0x6701241e65d4baFC399Ca4358E95960aF3C041C4 |
teWETH |
Vault instances
Every client gets their own vault contract, created when they call a deployer. The address of the new vault is returned by deployVault(...) and emitted in the VaultDeployed event.
Each vault contract is a standard ERC‑4626 share vault — once you have the address, you can interact with it using any ERC‑4626 tooling or the methods listed in the reference.
Reference deployed vault (for ABI inspection and tooling setup):
0xe1c3a197d16eF96a7c8E7c5F6B83B5E032cD76a9 — also viewable in the app at app.tesseract.fi/vault/0xe1c3a197d16ef96a7c8e7c5f6b83b5e032cd76a9.
Use this as a template for wallet-connector configuration, wagmi/viem code generation, or ERC‑4626 interface probing. Functional behavior is identical across all deployed vaults.
Supported assets
Underlying ERC‑20 tokens that Tesseract vaults wrap. Minimum deposits are configured per-deployer and may change — always read the current value from the deployer's minInitialDeposit() view before deploying.
| Asset | Token Address |
|---|---|
| USDC | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 |
| WBTC | 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 |
| WETH | 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 |