An open source interface for Uniswap -- a protocol for decentralized exchange of Ethereum tokens.
Horswap is accessible via IPFS at: ipfs://bafybeifldxm7db2slsnyvu4lruzh5zbuq2jmqzwztmeq7efs6kes7helim
Horswap is a fork of Uniswap Interface v4.266.2. The version v4.266.2 is the last version without added UI fees and that would still allow users to do local routing. Horswap has then significantly improved the interface's censorship resistance and privacy.
Here are the significant changes:
- Changed Uniswap branding to Horswap branding
- Removed Uniswap privacy policy
- Removed all analytics queries (Uniswap interface is really noisy in reporting everything you do to their analytics system)
- Removed support for wallet connect wallets (Unfortunately these require centralized server to function)
- Changed socials to point to dark.florist equivalents
- Removed copyright notices for Uniswap
- Removed blacklisted tokens and user addresses
- Replaced the default RPC (Infura, which censors) with Keydonix (does not censor)
- Removed Moonpay (a centralized fiat payment processsor)
- Removed NFT related features (unfortunately these only function by using centralized services)
- Removed Subgraph (unfortunately this is also a centralized service)
- Removed pages that require subgraph (mini portfolio, portfolio, NFTs, token pages, pool details, search bar etc)
- Removed fiat currency selector (requires subgraph)
- Removed external routing, all routing is done using the default RPC or users wallet RPC
- Removed UniswapX (UniswapX depends on centralized servers)
- Settings have been moved to where the mini portfolio used to be
- Changed token pricing to be from a simulated swap with USDC, and it is shown to users that this is in USDC (not in dollars)
- Removed claim UNI tokens popup
- Added docker building and deployment to IPFS
You can see all the changes by comparing Horseswap to Uniswap Interface V4.266.2
- Website: dark.florist
- Uniswap Docs: uniswap.org/docs/
- Twitter: @DarkFlorist
- Discord: Dark Florists
- Uniswap Whitepapers: