Auric

Deployment Reference

Auric Token (deployed)

FieldValue
Contract0x650b1AdD632D1a3f09168FdF617F65d8D88d88db
NetworkSepolia
Chain ID11155111
Etherscanhttps://sepolia.etherscan.io/token/0x650b1AdD632D1a3f09168FdF617F65d8D88d88db
Sourcifyhttps://sourcify.dev/#/lookup/0x650b1AdD632D1a3f09168FdF617F65d8D88d88db
Deploy tx0x3bc9e95fab3ec6f6a92a18968c022e84527c7cb2e4d4188d450b91c2b6577fdf
Block10,969,615
Gas paid0.00122975 ETH

Deploy Commands

Environment variables

All scripts read from .env via vm.env*. Required vars per contract:

Auric

DEPLOYER_ADDRESS=<owner and initial mint recipient>
TREASURY_ADDRESS=<tax recipient>

TokenVesting

AUR_TOKEN_ADDRESS=<deployed Auric address>
VESTING_BENEFICIARY=<address that receives vested tokens>
CLIFF_DURATION_SECONDS=<optional, default 2592000 (30 days)>
VESTING_DURATION_SECONDS=<optional, default 31536000 (365 days)>
VESTING_DEPOSIT_AMOUNT=<optional, default 0 — skip deposit>

AuricAMM

AUR_TOKEN_ADDRESS=<deployed Auric address>

1. Auric

forge script script/Deploy.s.sol \
  --rpc-url sepolia \
  --broadcast \
  --verify

2. TokenVesting

forge script script/DeployVesting.s.sol \
  --rpc-url sepolia \
  --broadcast \
  --verify

3. AuricAMM

No Forge script exists for AuricAMM. Deploy with forge create:

forge create src/AuricAMM.sol:AuricAMM \
  --rpc-url sepolia \
  --broadcast \
  --verify \
  --constructor-args $AUR_TOKEN_ADDRESS

Notes

  • All scripts use vm.startBroadcast() with the key derived from the shell environment (set PRIVATE_KEY or use --ledger).
  • --verify submits to Etherscan; ensure ETHERSCAN_API_KEY is set in .env or the environment.
  • AuricAMM requires taxBps == 0 on the Auric token; set it with cast send before seeding the pool.