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
| Contract | File | Purpose |
|---|---|---|
Auric | src/Auric.sol | ERC-20 token with transfer tax, protocol exemptions, and owner-controlled mint |
TokenVesting | src/TokenVesting.sol | Linear vesting that starts when its one-time deposit arrives |
AuricAMM | src/AuricAMM.sol | Reentrancy-guarded AUR/ETH AMM with a 0.3% swap fee |
Tech Stack
| Layer | Technology |
|---|---|
| Smart contracts | Solidity ^0.8.20, Foundry, OpenZeppelin Contracts v5 |
| Testing | Forge (Foundry) |
| Frontend | Next.js 16, wagmi 3, viem |
| Network | Ethereum Sepolia testnet |
Public Legacy Deployment
| Field | Value |
|---|---|
| Auric v1 | 0x650b1AdD632D1a3f09168FdF617F65d8D88d88db |
| TokenVesting v1 | 0x5Ae9851eE44175253464C9bb81caB1b5A3b7A9e7 |
| AuricAMM v1 | 0x5F651F54fa97DdB2bb9162061D1a22a693b331be |
| Network | Sepolia, chain ID 11155111 |
The source-controlled v2 stack can be deployed and optionally funded in one transaction sequence. See the deployment reference.