{"id":32731174,"url":"https://github.com/rumor-is/rumor","last_synced_at":"2026-04-16T04:02:23.100Z","repository":{"id":322070895,"uuid":"994652187","full_name":"rumor-is/rumor","owner":"rumor-is","description":"demo-contracts","archived":false,"fork":false,"pushed_at":"2025-11-03T03:22:48.000Z","size":125,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-03T04:24:28.139Z","etag":null,"topics":["aave","account-abstraction","arweave","cross-chain","defi","diamond-pattern","erc-4337","ethereum","gasless","ipfs","no-code","non-custodial","polygon","risk-management","smart-contracts","strategy-builder","uniswap","yield-automation"],"latest_commit_sha":null,"homepage":"https://rumor.fi/","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rumor-is.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-02T09:17:00.000Z","updated_at":"2025-11-03T03:24:10.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rumor-is/rumor","commit_stats":null,"previous_names":["oyaboon/rumor","rumor-is/rumor"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/rumor-is/rumor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumor-is%2Frumor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumor-is%2Frumor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumor-is%2Frumor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumor-is%2Frumor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rumor-is","download_url":"https://codeload.github.com/rumor-is/rumor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumor-is%2Frumor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31870516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aave","account-abstraction","arweave","cross-chain","defi","diamond-pattern","erc-4337","ethereum","gasless","ipfs","no-code","non-custodial","polygon","risk-management","smart-contracts","strategy-builder","uniswap","yield-automation"],"created_at":"2025-11-03T05:01:03.835Z","updated_at":"2026-04-16T04:02:23.089Z","avatar_url":"https://github.com/rumor-is.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rumor Contracts\n\nDeFi protocol for automated yield farming on Polygon using proxy accounts with shared strategy execution.\n\n## Overview\n\nRumor Contracts enables users to deploy individual proxy contracts that execute shared investment strategies across Aave V3 and Uniswap V3. Each user owns their proxy account while benefiting from a shared strategy executor that splits USDT investments 50/50 between Aave USDT and USDC lending pools.\n\n## Architecture\n\n### Core Contracts\n\n- **`ProxyAccount.sol`** - User-owned contract for token management and strategy execution\n  - Owner-only access control\n  - Meta-transaction support (EIP-712)\n  - Fee collection (0.1% default)\n  - Integration with Aave V3 and Uniswap V3\n\n- **`ProxyFactory.sol`** - Factory for deploying standardized proxy accounts\n  - One proxy per user\n  - Immutable protocol configuration\n\n- **`StrategyExecutor.sol`** - Shared strategy implementation\n  - Splits USDT 50/50\n  - Deposits 50% to Aave USDT pool (receives aUSDT)\n  - Swaps remaining 50% to USDC via Uniswap V3\n  - Deposits USDC to Aave (receives aUSDC)\n  - Slippage protection: 0.5%\n\n- **`LendingStrategy.sol`** - Abstract interface for strategies\n\n## Protocol Addresses (Polygon)\n\n```\nUSDT:        0xc2132D05D31c914a87C6611C10748AEb04B58e8F\nUSDC:        0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359\naUSDT:       0x6ab707Aca953eDAeFBc4fD23bA73294241490620\naUSDC:       0xA4D94019934D8333Ef880ABFFbF2FDd611C762BD\nAave Pool:   0x794a61358D6845594F94dc1DB02A252b5b4814aD\nUniswap V3:  0xE592427A0AEce92De3Edee1F18E0157C05861564\n```\n\n## Installation\n\n```bash\nforge install\n```\n\n## Build\n\n```bash\nforge build\n```\n\n## Test\n\n```bash\nforge test\n```\n\nFor mainnet fork testing:\n```bash\nforge test --fork-url https://polygon-rpc.com\n```\n\n## Deploy\n\n```bash\nforge script script/Deploy.s.sol:Deploy --rpc-url \u003cpolygon_rpc_url\u003e --private-key \u003cprivate_key\u003e --broadcast\n```\n\n### 1. Create Proxy Account\n\n```solidity\naddress proxy = proxyFactory.createProxy();\n```\n\n### 2. Execute Strategy\n\n```solidity\n// Approve USDT to proxy\nIERC20(USDT).approve(proxy, amount);\n\n// Execute strategy\nProxyAccount(proxy).runStrategy(address(0), amount); // address(0) uses default strategy\n```\n\n### 3. Claim Yields\n\n```solidity\n// Withdraws from Aave, swaps USDC to USDT, transfers to owner\nProxyAccount(proxy).claim();\n```\n\n## Features\n\n- **Gas Efficient**: Shared strategy executor reduces deployment costs\n- **Owner Control**: Full ownership of individual proxy accounts\n- **Meta-transactions**: Gasless operation support\n- **Security**: ReentrancyGuard, owner-only access, slippage protection\n- **Multicall**: Batch operations in single transaction\n\n## Fee Structure\n\n- Strategy fee: 0.1% (10 basis points)\n- Fee recipient: Configurable at deployment\n- Fee deducted before strategy execution\n\n## Technical Stack\n\n- **Solidity**: ^0.8.20\n- **Framework**: Foundry\n- **Dependencies**: OpenZeppelin Contracts, Forge Std\n- **Network**: Polygon Mainnet\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frumor-is%2Frumor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frumor-is%2Frumor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frumor-is%2Frumor/lists"}