AnonAgents was honored as one of the winners of the zkVerify Hackathon! The project was recognized for its innovative approach to:
- Permissionless automation
- Anonymity in token creation and trading
- Seamless dApp integration
- Empowering Web3 with private, secure, and automated task execution
View Project on Devfolio View on X
AnonAgents is a groundbreaking decentralized platform that enables anonymous token creation with built-in anti-sniper protection. By leveraging zero-knowledge proofs through zkVerify on Sepolia and deploying on the Base network, we ensure complete anonymity while maintaining security and preventing malicious trading activities.
- Complete Anonymity: Zero-knowledge proof verification ensures creator's identity remains hidden
- Anti-Sniper Protection: Built-in mechanisms to prevent front-running and sandwich attacks
- Cross-Chain Security: Proof validation on Sepolia, token deployment on Base
- Fair Launch: 1% protocol fee for maintaining anti-sniper measures
- Sequential Salt Generation: Unique deterministic salt generation for enhanced security
-
Frontend:
- Next.js 13+
- React 18+
- TailwindCSS
- shadcn/ui
- ethers.js v6
-
Smart Contracts:
- Solidity 0.8.26
- zkVerify on Sepolia
- Base Network deployment
- User inputs token details (name, symbol, supply)
- Backend generates sequential salt (0x...01, 0x...02, etc.)
- zkVerify creates and validates proof on Sepolia
- Verified proof is used for token deployment on Base
- Proof-based deployment prevents front-running
- Protocol fee creates economic barrier against sniping
- Protected initial trades through verified attestations
# Clone repository
git clone https://github.com/developerfred/AnonAgents
cd AnonAgents
# Install dependencies
npm install
# Configure environment
cp .env.example .env.local
# Edit .env.local with your values
NEXT_PUBLIC_ZKVERIFY_ADDRESS=your_zkverify_contract
NEXT_PUBLIC_ZKVERIFY_TESTNET=https://sepolia.zkverify.io
NEXT_PUBLIC_ANON_AGENTS_ADDRESS=your_deployer_contract
REDIS_URL=redis://localhost:6379
# Start Redis for proof caching
docker run -d -p 6379:6379 redis:alpine
# Run development server
npm run dev
-
Frontend Input
- User provides token details
- Interface ensures data validation
-
Proof Generation
POST /api/zkverify/generate-proof { name: "TokenName", symbol: "TKN", supply: "1000000", salt: "0x...01" // Auto-generated }
-
Verification
GET /api/zkverify/verify-proof?attestationId=123
-
Token Deployment
- Verified proof submitted to Base network
- Anti-sniper protection activated
- Token deployed with anonymity preserved
- Novel Salt Generation: Unique sequential salt mechanism ensures deterministic yet secure token creation
- Cross-Chain Security: Leveraging Sepolia for proofs and Base for deployment
- Privacy-First Design: Complete anonymity through zero-knowledge proofs
- Anti-Sniper Innovation: Economic and technical measures against malicious trading
- Zero-knowledge proof verification
- Merkle tree validation
- Sequential salt generation
- Protected initial trading period
- Economic sniping prevention
-
Anonymous Project Launches
- Teams wanting to avoid pre-launch speculation
- Fair opportunity for all participants
-
Protected Token Creation
- Prevention of front-running attacks
- Equitable distribution mechanisms
-
Decentralized Anonymity
- Privacy-focused token launches
- Protected creator identity
- MVP with basic proof generation
- Anti-sniper protection implementation
- Base network integration
- Enhanced Merkle tree implementation
- Multiple token standards support
- Advanced trading protection features
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Warpcast: [@codingsh]
- Twitter: [@codingsh]
Built with ❤️ by codingsh