Auric

Auric — Project Overview

Auric is a learning project that implements a minimal DeFi primitive stack on Ethereum Sepolia. It is not production-ready. Its purpose is to make token, vesting, liquidity, tax, and AMM accounting visible in one codebase.

WARNING

The current public addresses are a legacy v1 deployment. The AUR address predates the v2 transfer-tax module, while the vesting and AMM contracts are deployed but unfunded. The app labels this state and reads it live from Sepolia.

Contracts

ContractFilePurpose
Auricsrc/Auric.solERC-20 token with transfer tax, protocol exemptions, and owner-controlled mint
TokenVestingsrc/TokenVesting.solLinear vesting that starts when its one-time deposit arrives
AuricAMMsrc/AuricAMM.solReentrancy-guarded AUR/ETH AMM with a 0.3% swap fee

Tech Stack

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

Public Legacy Deployment

FieldValue
Auric v10x650b1AdD632D1a3f09168FdF617F65d8D88d88db
TokenVesting v10x5Ae9851eE44175253464C9bb81caB1b5A3b7A9e7
AuricAMM v10x5F651F54fa97DdB2bb9162061D1a22a693b331be
NetworkSepolia, chain ID 11155111

The source-controlled v2 stack can be deployed and optionally funded in one transaction sequence. See the deployment reference.