Skip to content

symbioticfi/core

Folders and files

NameName
Last commit message
Last commit date
Jun 3, 2024
Jan 14, 2025
Jun 24, 2024
Dec 26, 2024
Dec 26, 2024
Dec 10, 2024
Dec 20, 2024
Jan 28, 2025
Jun 3, 2024
Dec 26, 2024
Jun 24, 2024
Jul 19, 2024
Jan 10, 2025
Dec 2, 2024
Jan 24, 2025
Jun 24, 2024

Repository files navigation

Symbiotic

Symbiotic is a shared security protocol enabling decentralized networks to control and customize their own multi-asset restaking implementation.

Symbiotic core consists of:

  • Collateral: a new type of asset that allows stakeholders to hold onto their funds and earn yield from them without needing to lock these funds in a direct manner or convert them to another type of asset.

  • Vaults: the delegation and restaking management layer of Symbiotic that handles three crucial parts of the Symbiotic economy: accounting, delegation strategies, and reward distribution.

  • Operators: entities running infrastructure for decentralized networks within and outside of the Symbiotic ecosystem.

  • Resolvers: contracts or entities that are able to veto slashing incidents forwarded from networks and can be shared across networks.

  • Networks: any protocols that require a decentralized infrastructure network to deliver a service in the crypto economy, e.g., enabling developers to launch decentralized applications by taking care of validating and ordering transactions, providing off-chain data to applications in the crypto economy, or providing users with guarantees about cross-network interactions, etc.

Technical Documentation

Can be found here.

Security

Security audits can be found here.

Not included files:

Usage

Env

Create .env file using a template:

ETH_RPC_URL=
ETH_RPC_URL_HOLESKY=
ETHERSCAN_API_KEY=

* ETH_RPC_URL is optional.
* ETH_RPC_URL_HOLESKY is optional.
* ETHERSCAN_API_KEY is optional.

Build

forge build

Test

forge test

Format

forge fmt

Gas Snapshots

forge snapshot