contract address 0x7c538b83D0295f94C4bBAf8302095d9ED4b2Ad5f
Aegora is a decentralized arbitration and reputation protocol designed to solve the problem of trust in peer-to-peer digital interactions.
In today's Web3 economy, millions of transactions occur daily across NFT markets, DeFi platforms, freelance marketplaces, and P2P trades. But when deals go wrong β disputes, fraud, or broken agreements β users often have no fair and transparent way to resolve conflicts.
Aegora introduces a trustless dispute resolution system where escrow, arbitration, and reputation are handled entirely on-chain, governed by a DAO instead of centralized platforms.
- Funds are locked in smart contracts
- Automatically released when terms are met
- If disputes arise, funds move to arbitration
- Disputes are resolved by randomly selected jurors
- Jurors stake $AEG tokens to participate
- Voting is commit-reveal, ensuring fairness
- Rewards for honest jurors, penalties for misconduct
- Every user and arbitrator has a trust score
- Scores increase with successful trades and fair rulings
- Soulbound tokens (SBTs) store arbitration history
- The AegoraDAO decides policies, fees, and upgrades
- Token holders vote on arbitration rules, juror rewards, and integration priorities
- SDK + APIs let any Web3 project integrate Aegora
- NFT markets, DeFi protocols, and freelance platforms can plug into Aegora's arbitration system
- Cross-chain support ensures global adoption
- Centralized Arbitration: Current marketplaces (e.g., Upwork, OpenSea) control dispute resolution with no transparency
- Fraud & Scams: Users can be scammed in P2P trades without recourse
- Lack of Global Trust: Reputation systems are siloed per platform
- Expensive & Slow Courts: Traditional legal systems are inaccessible for small digital disputes
Aegora solves this with a borderless, transparent, decentralized arbitration court that anyone can use.
- NFT trades: Disputes on authenticity or delivery
- Freelance contracts: Disputes over milestones and payments
- P2P crypto trades: Trustless escrow for OTC deals
- DeFi agreements: Resolution of governance or DAO treasury disputes
- Cross-border commerce: Global arbitration without relying on local legal systems
- Smart Contracts: Ethereum + L2s β Escrow, disputes, governance
- IPFS/Arweave: Off-chain evidence storage
- The Graph: Fast dispute & reputation queries
- Zero-Knowledge Proofs: Privacy for sensitive credentials
- $AEG Token: Used for staking, governance, and fee payments
- Node.js 18+ and npm
- Git
- U2U network RPC access
-
Clone the repository See
RUNNING_LOCALLY.mdfor copy-paste commands to clone and prepare the repository. -
Install dependencies
See
RUNNING_LOCALLY.mdfor exact install commands for root, frontend and backend dependencies. -
Set up environment variables
See
RUNNING_LOCALLY.mdfor example env file locations and recommended variables to set. -
Deploy smart contracts
Deployment commands and smart-contract steps are documented in
RUNNING_LOCALLY.md. -
Start the development servers
Start-up commands for the full development stack (frontend, backend, and MongoDB) are in
RUNNING_LOCALLY.md.
For a concise, copy-paste friendly set of commands to run the whole stack locally (frontend, backend, MongoDB, and optional contract steps), see
RUNNING_LOCALLY.mdin the repo root.
aegora/
βββ contracts/ # Smart contracts
β βββ TokenAEG.sol
β βββ EscrowContract.sol
β βββ DisputeContract.sol
β βββ ReputationContract.sol
β βββ GovernanceContract.sol
βββ frontend/ # React frontend
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ utils/
β βββ package.json
βββ backend/ # Express.js API
β βββ src/
β β βββ routes/
β β βββ services/
β β βββ db/
β βββ package.json
βββ subgraph/ # The Graph indexing
βββ scripts/ # Deployment scripts
βββ test/ # Test files
βββ docs/ # Documentation
See RUNNING_LOCALLY.md for quick copy-paste commands to compile, test, and deploy contracts.
Frontend run/build/start commands are documented in RUNNING_LOCALLY.md (copy-paste friendly).
Backend run/build/start/test commands are documented in RUNNING_LOCALLY.md.
See RUNNING_LOCALLY.md for example test commands and how to run each component's tests.
- Chain ID: 39 (Mainnet), 248 (Testnet)
- RPC URL: https://rpc.u2u.xyz
- Explorer: https://explorer.u2u.xyz
# Smart Contracts
PRIVATE_KEY=your_private_key
U2U_RPC_URL=https://rpc.u2u.xyz
U2U_API_KEY=your_api_key
# Backend
MONGODB_URI=mongodb://localhost:27017/aegora
IPFS_URL=http://localhost:5001
IPFS_GATEWAY=https://ipfs.io/ipfs/
# Frontend
NEXT_PUBLIC_CHAIN_ID=39
NEXT_PUBLIC_RPC_URL=https://rpc.u2u.xyz
NEXT_PUBLIC_TOKEN_AEG_ADDRESS=0x...We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs.aegora.io
- Discord: discord.gg/aegora
- Twitter: @AegoraProtocol
- Email: support@aegora.io
- Smart contract development
- Basic escrow functionality
- Dispute resolution system
- Reputation mechanism
- Frontend application
- Backend API
- U2U network deployment
- Public beta testing
- SDK development
- Third-party integrations
- Cross-chain support
- Advanced features
- Mobile applications
- Enterprise solutions
- Regulatory compliance
- Global partnerships
- OpenZeppelin for smart contract libraries
- The Graph for indexing infrastructure
- U2U Network for blockchain infrastructure
- The Web3 community for inspiration and support
Trust Without Centralization