Contract Architecture
GweAI’s smart contract ecosystem is deployed on Base Sepolia (Chain ID: 84532) and consists of four main components that work together to provide secure DeFi functionality.Verified Contracts
All contract addresses are hardcoded and verified on-chain to prevent frontend manipulation attacks:Router Contract
Main trading interface for token swaps
0x49B538646dc51f1b8c533113113A7dE05fBC2218Liquidity Pool
Holds all protocol liquidity
0xDEEd6a61940bD4162f9955aeBb477C3bDABf6078Vault Staking
Time-locked staking with yield generation
0xB156a66521BCB5A903daA42879A3e562E402Fa41Subscription
Manages user subscription plans
0xcFbdEaba321700A9C125b41dB6bBd6BBBA752287Supported Tokens
GweAI supports a whitelist of verified tokens on Base Sepolia:| Token | Address | Decimals |
|---|---|---|
| USDC | 0xBEE08798a3634e29F47e3d277C9d11507D55F66a | 6 |
| BTC | 0x7d9E31f5cCac4b9c8566f343A6bD6f3263DFcC91 | 8 |
| SOL | 0x241ECE6Dce0E0825F9992410B3fA5d4b8fC8d199 | 9 |
| BNB | 0xAA9Be1a8A7f7254C1759bAa7e0f7864579c33a96 | 8 |
| XRP | 0x01E278B5421AAC93A206C15b2933419DA19E17b3 | 8 |
| TON | 0xC85D84a1092b81aCBA9bC75fad6063a7DA642E36 | 8 |
| AVAX | 0x5DC449E37b6DAAD182d4Fb13C8dFE53C383C2E46 | 8 |
| TRX | 0x45442ecB66A1a10c0F9817fb7F2B50a3bB99bd69 | 8 |
| ADA | 0xcB1A4c81E7a56cbE2246DA3aE256Ba0154940648 | 8 |
| DOGE | 0x803aD69f487536Ec1eE8a83Cd329e3d1703f8337 | 8 |
Network Configuration
84532 (Base Sepolia testnet)
https://base-sepolia.g.alchemy.com/v2/-mGklZw8tTiO9fg9sRGQPhttps://sepolia.basescan.orgSecurity Features
Address Verification
All contract addresses are validated using multiple security layers:Token Whitelist
Only whitelisted tokens can be used in transactions:On-Chain Verification
Contracts are verified by checking bytecode exists on-chain:Function Signatures
Verified function selectors for transaction validation:| Function | Selector | Contract |
|---|---|---|
buy(address,uint256,uint256) | 0xa59ac6dd | Router |
sell(address,uint256,uint256) | 0x6a272462 | Router |
swap(address,address,uint256,uint256) | 0xfe029156 | Router |
purchasePlan(uint8) | 0x98693010 | Subscription |
transfer(address,uint256) | 0xa9059cbb | ERC20 |
approve(address,uint256) | 0x095ea7b3 | ERC20 |
Treasury Wallet
Protocol treasury and admin address:- Protocol fees from swaps
- Early withdrawal penalties from vault staking
- Subscription payments
Contract Verification Links
View verified contracts on BaseScan:Router
View on BaseScan
Liquidity Pool
View on BaseScan
Vault Staking
View on BaseScan
Subscription
View on BaseScan
Security Monitoring
All contract interactions are logged for security monitoring:CONTRACT_CALL- Contract function invokedADDRESS_VALIDATION- Address verifiedSIGNATURE_CHECK- Function signature validatedERROR- Security violation detected