Auric

Auric — Project Overview

Auric is a learning project that implements a minimal but complete DeFi primitive stack on Ethereum. It is not production-ready; the goal is to demonstrate how the core building blocks of DeFi compose in a single codebase.

Contracts

ContractFilePurpose
Auricsrc/Auric.solERC-20 token with transfer tax and owner-controlled mint
TokenVestingsrc/TokenVesting.solLinear vesting with cliff for any ERC-20
AuricAMMsrc/AuricAMM.solConstant-product AUR/ETH AMM with 0.3% swap fee

Tech Stack

LayerTechnology
Smart contractsSolidity ^0.8.20, Foundry, OpenZeppelin Contracts v5
TestingForge (Foundry)
FrontendNext.js, wagmi, viem
NetworkEthereum Sepolia testnet

Deployed Token

FieldValue
TokenAuric (AUR)
Address0x650b1AdD632D1a3f09168FdF617F65d8D88d88db
NetworkSepolia (chain ID 11155111)
Etherscanhttps://sepolia.etherscan.io/token/0x650b1AdD632D1a3f09168FdF617F65d8D88d88db

Only the Auric token is deployed to Sepolia. TokenVesting and AuricAMM are deployed on demand (see deployment.md).