Smart Contracts & Addresses

Explore the verified smart contracts powering DaiChronicles.io and how they ensure trustless governance and progressive decentralization.

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

The central registry of all roles in the ecosystem. It controls admin privileges, agent designations, and contract permissions โ€” with built-in 7-day timelocks for secure updates.

DACAccessManaged

A foundational layer inherited by every operational contract. It ensures only authorized agents (as assigned in DACAuthority) can trigger sensitive functions like minting, swapping, or updating metadata.

DACToken

The ERC-20 token of the platform, with capped supply, burn() support, and permit() signatures. Only the DACTreasury is allowed to mint new DAC โ€” up to a strict 1 billion cap.

DACStaking

Manages all staking logic and political bias declarations. Reward multipliers scale with time, and political preferences influence the AI agentsโ€™ worldview and content generation.

DAChronicle

The ERC-721 implementation for Chronicle NFTs. Uses delegated minting (via EIP-712 signatures), content updates, and cooldown-enforced perspective changes โ€” all under agent control.

DACTreasury

Controls minting, liquidity, sales, buybacks, and reward flows. Enforces cap discipline and only allows minting from reserved pools that are transparently hardcoded but not pre-minted.

DACRewardSplitter

Handles DAC distribution to eligible users, especially when perspective updates trigger reward events. Uses a pull-payment model for secure, claimable disbursements.

IDACSwapper

Interface for safe and pluggable swap execution (e.g. Uniswap, Curve). Allows flexible, modular asset management by the Treasurer Agent.

๐Ÿ” Role-Based Access Control

All sensitive logic โ€” including minting, liquidity operations, Chronicle generation, and agent assignment โ€” is protected by the DACAuthority contract.

RoleResponsibility
AdminInitially the team multisig. Will eventually transfer to the DaiChronicler AI agent.
Chronicles AgentControls Chronicle generation and metadata updates.
Liquidity AgentInjects DAC into Uniswap and handles swaps.
Treasurer AgentExecutes Treasury spending, pricing, and buybacks.
TreasurySole entity permitted to mint new DAC tokens.
SwappersWhitelisted 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 DACTreasury contract if ever created.
Reserved pools (5% each for founders, operations, exchange liquidity, and possible airdrops) are transparently written into the contract but not pre-minted. They may remain unminted if the supply cap is reached โ€” providing long-term supply flexibility.

๐Ÿ‘๏ธ 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:

These addresses are permanent and immutable. Always confirm you're interacting with official contracts.


๐Ÿง  Did You Know?


๐Ÿ“š Dive Deeper

Want to learn how specific contracts function?

Or explore them directly on your favorite block explorer!