🚧 CAUTION: This repo is currently under heavy development! 🚧
This repository contains the core Based Applications Contracts, including UUPS upgradeable contracts for managing delegations, creating strategies, and registering bApps on the SSV Based-Applications Platform.
-
BasedAppManager.sol
– Core contract managing bApps, delegations, and strategies. -
IBasedAppManager.sol
– Interface for the Based Application Manager. -
ICore.sol
– Core interface defining key structs for staking and obligation mechanisms.
1) Fire up your favorite console & clone this repo somewhere:
❍ git clone https://github.com/ssvlabs/based-applications.git
2) After selecting the right branch, enter this directory & install dependencies:
❍ forge install
3) Compile the contracts:
❍ forge build
4) Set the tests going!
❍ forge test
Name | Proxy | Implementation | Notes |
---|---|---|---|
BasedApplications |
0x1Bd6ceB98Daf7FfEB590236b720F81b65213836A |
0x9a09A49870353867b0ce9901B44E84C32B2A47AC |
Proxy: [email protected] |
2025 SSV Network https://ssv.network/
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.