Skip to content

Aggregate Babylon BTC Staking Finality Provider and Symbiotic Manta Staking Finality Provider for Manta Network

License

Notifications You must be signed in to change notification settings

Manta-Network/manta-fp-aggregator

Repository files navigation

manta-fp-aggregator

manta-fp-aggregator is a decentralized system where nodes first register with the contract and then receive transaction state proofs generated by Babylon and Symbiotic Finality Providers. Once more than two-thirds of the nodes complete the signature verification, the aggregated signature is submitted to the l2fp-contracts contract on Ethereum. The contract verifies the validity of the entire signature and subsequently adjusts the fraud proof window for the relevant transactions on L2 contracts on L1, reducing the fraud proof time proportionally to the staking ratio.

Note: Requires Go 1.22+

Installation

For prerequisites and detailed build instructions please read the Installation instructions. Once the dependencies are installed, run:

make build

Or check out the latest release.

Quick Start

  • Import the environment variables in example.env

  • Improve the configuration file in manta-relayer.yaml

  • start the service

./manta-fp-aggregator manager
./manta-fp-aggregator node

Contributing

Looking for a good place to start contributing? Check out some good first issues.

About

Aggregate Babylon BTC Staking Finality Provider and Symbiotic Manta Staking Finality Provider for Manta Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages