Smart Contracts
Description: Core decentralized exchange contract handling all trading operations, liquidity management, and cross-chain bridging functionality.
Key Functions:
swap_eth_for_usdc(amount: Field) -> Fieldswap_usdc_for_eth(amount: Field) -> Fieldadd_liquidity(eth_amount: Field, usdc_amount: Field) -> Fieldremove_liquidity(lp_tokens: Field) -> (Field, Field)get_pool_reserves() -> (Field, Field)
🔗 Network Configuration
Aztec Network
{
"network": "aztec-alpha-testnet",
"node_url": "https://aztec-alpha-testnet-fullnode.zkv.xyz",
"chain_id": "31337",
"contract_address": "0x1330e47d59fdb85ab38240724c960353ed693aae6c6c102e763a656ba4b67321"
}Ethereum Sepolia Testnet
{
"network": "sepolia",
"rpc_url": "https://ethereum-rpc.publicnode.com",
"chain_id": "11155111",
"eth_contract": "0x...",
"usdc_contract": "0x..."
}📊 Price Oracle Integration
Chainlink Price Feeds
ETH/USD Feed: 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419 USDC/USD Feed: 0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6 Network: Ethereum Mainnet (via Sepolia for testing) Update Frequency: Real-time
Implementation:
🔐 Contract Security Features
Access Control
Slippage Protection
🌉 Bridge Contracts
Cross-Chain Asset Bridge
Purpose: Secure asset transfers between Ethereum and Aztec networks Security Model: Lock-and-mint with zero-knowledge proofs Supported Assets: ETH, USDC Bridge Workflow:
Lock Phase: Assets locked on source chain with proof generation
Proof Verification: Zero-knowledge proof verified on destination
Mint Phase: Equivalent assets minted on destination chain
Confirmation: Multi-step confirmation process for security
📈 Liquidity Pool Architecture
AMM Implementation
⚙️ Contract Deployment Info
Compiler Version
Noir 0.34.0+
Deployment Date
December 2024
Gas Optimization
✅ Optimized
Upgradeable
✅ Proxy Pattern
Multi-Sig
✅ 3/5 Admin Keys
Emergency Pause
✅ Implemented
📝 Contract Verification
Source Code
Repository: GitHub - Aztecas Contracts
License: MIT
Documentation: Comprehensive inline documentation
Tests: 100% test coverage
Formal Verification Status
✅ Arithmetic Safety: No overflow/underflow vulnerabilities
✅ Access Control: Proper permission management
✅ State Consistency: All state transitions verified
✅ Economic Security: MEV protection and fair pricing
All contracts are designed with security-first principles and undergo continuous monitoring for optimal performance.
Last updated