Honeycomb is an iOS app that lets you earn passive income from ERC-4626 yield-bearing vaults.
This project was built during the Base Onchain Summer buildathon. Please note this is an experimental proof-of-concept application that runs on the Base Sepolia test network. No real ETH or funds are used and it is under active development.
Honeycomb aims to simplify DeFi by providing an intuitive mobile interface for interacting with aggregator vaults on Ethereum. We're on a mission to make DeFi easier for everyone by abstracting away as much of the Web3 jargon and financial complexity as possible.
Ensure you have the following installed:
- Xcode (Version 12.0 or later)
- macOS 10.15.7 or later
-
Clone the Repository
git clone <repository-url> cd HoneycombApp
-
Open the Project in Xcode
open HoneycombApp.xcodeproj
-
Install Dependencies
- Xcode should automatically resolve and download the necessary dependencies via Swift Package Manager (SPM). If it doesn't, manually update the packages through Xcode:
- Open Xcode.
- Select your project in the Project Navigator.
- Select the
Swift Packages
tab. - Click the
+
button to add or update packages.
- Xcode should automatically resolve and download the necessary dependencies via Swift Package Manager (SPM). If it doesn't, manually update the packages through Xcode:
-
Configure Signing & Capabilities
- In Xcode, select the
HoneycombApp
project. - Select the
HoneycombApp
target. - Go to the
Signing & Capabilities
tab. - Ensure a valid
Team
is selected under theSigning
section. - Ensure the
Bundle Identifier
is unique.
- In Xcode, select the
-
Build and Run the Project
- Select the target device (simulator or physical device).
- Click the
Run
button (or pressCmd + R
) to build and run the project.
Upon running the app, you can:
- Connect your wallet to Base Sepolia.
- View your portfolio balance.
- Deposit and withdraw into (test) yield vaults.
- Navigate through different tabs (Home, My Hive, Flowers).
If you encounter any issues or have any questions, please open an issue in the repository or contact the project maintainers.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.