A decentralized marketplace for trading future LP rewards and yield
BTB Finance (formerly YieldFutures) is a DeFi protocol that allows liquidity providers to monetize their future yield immediately while enabling yield seekers to purchase these future rewards at a discount. Our LiquidYield platform bridges the gap between those who need immediate capital and those looking for enhanced yield opportunities.
- Connect your wallet and deposit assets into supported liquidity pools
- Enable auto-LP management for optimal rebalancing
- Choose what percentage of your future yield to sell and for what duration
- Receive immediate capital in exchange for your future rewards
- When the contract expires, reclaim your principal position
- Browse available yield contracts with different durations and expected APYs
- Purchase rights to future yield at discounted rates
- Automatically collect fees generated by the underlying position
- Monitor performance through an intuitive dashboard
- When the contract expires, the yield stream concludes
- Flexible Time Horizons: Sell or buy yield for periods ranging from 1 week to 1 year
- Auto-LP Management: Optimized rebalancing to maximize yield and minimize impermanent loss
- Principal Protection: Original depositors always maintain ownership of their principal position
- NFT Integration: Support for yield-generating NFT positions (e.g., Uniswap V3 positions)
- Risk Assessment Tools: Analytics to help users make informed decisions
- Yield Aggregation: Automatically compounds rewards for enhanced returns
- Secondary Market: Trade purchased yield positions before expiration
BTB Finance's LiquidYield platform consists of four primary components:
-
Core Protocol
- Smart contracts for yield rights transfer
- Position tracking and management
- Fee distribution mechanism
- Time-locked redemption system
-
Auto-LP Engine
- Algorithmic rebalancing
- Fee optimization
- Impermanent loss mitigation
- Cross-protocol yield farming
-
Pricing Oracle
- Dynamic yield valuation model
- Risk-adjusted pricing
- Historical yield data analysis
- Market sentiment integration
-
User Interface
- Position management dashboard
- Marketplace for yield contracts
- Analytics and performance tracking
- Portfolio management tools
Ethereum Mainnet
- Uniswap V3
- Curve Finance
- Balancer
L2 Solutions
- Arbitrum
- Optimism
- Base
- Single pool support (ETH/USDC)
- 1-week fixed contracts
- Basic auto-LP management
- Simple marketplace UI
- Multi-pool support
- Variable contract durations
- NFT position integration
- Advanced analytics
- Yield tranches (senior/junior positions)
- Leveraged yield positions
- Cross-chain yield aggregation
- DAO governance implementation
- Node.js v16+
- Hardhat
- MetaMask or other Web3 wallet
# Clone the repository
git clone https://github.com/btb-finance/LiquidYield.git
cd LiquidYield
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration
# Compile contracts
npx hardhat compile
# Run tests
npx hardhat test
# Deploy locally
npx hardhat node
npx hardhat run --network localhost scripts/deploy.js# Start the frontend
cd frontend
pnpm install
pnpm run dev| Contract | Mainnet | Arbitrum | Optimism |
|---|---|---|---|
| YieldMarket | TBA | TBA | TBA |
| PositionManager | TBA | TBA | TBA |
| FeeDistributor | TBA | TBA | TBA |
| PricingOracle | TBA | TBA | TBA |
BTB Finance prioritizes security through:
- Comprehensive audits by leading firms
- Bug bounty program
- Time-locked upgrades
- Multi-sig governance
- Gradual fund caps during initial launch
Audit reports will be published in the /audits directory.
We welcome contributions from the community! Please see our Contributing Guidelines for more information.
BTB Finance is licensed under the MIT License.
- Website: www.btb.finance
- Discord: Join our server
- Twitter: @BTBFinance
- Email: [email protected]