Smart Contracts & Addresses
Every critical action on DaiChronicles.io โ from staking to minting, perspective updates to treasury mechanics โ is governed by a carefully architected system of Solidity smart contracts.
These contracts are verifiable on-chain, rigorously permissioned through role-based access control, and designed to evolve toward full AI-guided autonomy.
๐งฉ Key Smart Contracts
Below is an overview of the main contracts deployed to Ethereum Mainnet:
DACAuthority
DACAccessManaged
DACAuthority) can trigger sensitive functions like minting, swapping, or updating metadata.DACToken
burn() support, and permit() signatures. Only the DACTreasury is allowed to mint new DAC โ up to a strict 1 billion cap.DACStaking
DAChronicle
DACTreasury
DACRewardSplitter
IDACSwapper
๐ Role-Based Access Control
All sensitive logic โ including minting, liquidity operations, Chronicle generation, and agent assignment โ is protected by the DACAuthority contract.
| Role | Responsibility |
|---|---|
| Admin | Initially the team multisig. Will eventually transfer to the DaiChronicler AI agent. |
| Chronicles Agent | Controls Chronicle generation and metadata updates. |
| Liquidity Agent | Injects DAC into Uniswap and handles swaps. |
| Treasurer Agent | Executes Treasury spending, pricing, and buybacks. |
| Treasury | Sole entity permitted to mint new DAC tokens. |
| Swappers | Whitelisted contracts used for treasury asset management (with a 7-day activation delay). |
All role changes are timelocked for 7 days, ensuring governance moves are visible and contestable before taking effect.
๐ฎ DAC Token Controls
The DACToken contract defines a hard cap of 1 billion DAC โ enforced at the protocol level. Here's how issuance works:
- 10% (100M DAC) was minted at deployment to bootstrap development, operations, and initial liquidity.
- 90% remains unminted and must flow through the
DACTreasurycontract if ever created.
๐๏ธ Verifiability Over Trust
All contracts implement a transparent, on-chain-first philosophy:
- Only authorized agents (set by
DACAuthority) can trigger privileged actions. - Perspective updates, NFT minting, DAC issuance, and swaps must pass strict permission checks.
- All state changes and contract interactions are auditable on public explorers.
- Swapper whitelisting and role transitions are protected by on-chain time delays.
This system ensures that governance isnโt a promise โ itโs code.
๐งพ Ethereum Mainnet Addresses
These are the official smart contracts currently deployed on Ethereum Mainnet:
| Contract | Address |
|---|---|
| DACAuthority | 0x975f1dAc2FC1f24A86284c9c95059F78382bBacB |
| DACToken | 0xCb063cEb309867f430fa7AfF521fA11eb76A4e94 |
| DACStaking | 0x57872e4bd7d3D4158551Ea67f0B332Ef09fFb705 |
| DAChronicle | 0x93E9DF690Ce849784867d4Ad84D128ABB16542D9 |
| DACTreasury | 0x1EA55022826e48C465B02ec8C4Ca522b5e0aEe82 |
| DACRewardSplitter | 0x7d0b0927625ee8fd91090ABC2b52Ef720c38d345 |
These addresses are permanent and immutable. Always confirm you're interacting with official contracts.
๐ง Did You Know?
DACAuthority.๐ Dive Deeper
Want to learn how specific contracts function?
Or explore them directly on your favorite block explorer!