https://github.com/prysmaticlabs/prysm
Go implementation of Ethereum proof of stake
https://github.com/prysmaticlabs/prysm
ethereum
Last synced: 4 days ago
JSON representation
Go implementation of Ethereum proof of stake
- Host: GitHub
- URL: https://github.com/prysmaticlabs/prysm
- Owner: prysmaticlabs
- License: gpl-3.0
- Created: 2018-01-11T21:31:33.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-28T21:49:38.000Z (6 months ago)
- Last Synced: 2024-10-29T09:17:21.869Z (6 months ago)
- Topics: ethereum
- Language: Go
- Homepage: https://www.offchainlabs.com
- Size: 221 MB
- Stars: 3,468
- Watchers: 129
- Forks: 1,001
- Open Issues: 294
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starts - prysmaticlabs/prysm - Go implementation of the Ethereum 2.0 blockchain (Go)
- Library-of-Ethereum - Prysm - Go (Misc / Validator Clients)
README
Prysm: An Ethereum Consensus Implementation Written in Go
[](https://buildkite.com/prysmatic-labs/prysm)
[](https://goreportcard.com/report/github.com/prysmaticlabs/prysm)
[](https://github.com/ethereum/consensus-specs/tree/v1.4.0)
[](https://github.com/ethereum/execution-apis/tree/v1.0.0-beta.2/src/engine)
[](https://discord.gg/prysmaticlabs)
[](https://www.gitpoap.io/gh/prysmaticlabs/prysm)---
## 📖 Overview
This is the core repository for Prysm, a [Golang](https://golang.org/) implementation of the [Ethereum Consensus](https://ethereum.org/en/developers/docs/consensus-mechanisms/#proof-of-stake) [specification](https://github.com/ethereum/consensus-specs), developed by [Offchain Labs](https://www.offchainlabs.com).
See the [Changelog](https://github.com/prysmaticlabs/prysm/releases) for details of the latest releases and upcoming breaking changes.
---
## 🚀 Getting Started
A detailed set of installation and usage instructions as well as breakdowns of each individual component are available in the **[official documentation portal](https://docs.prylabs.network)**.
💬 **Need help?** Join our **[Discord Community](https://discord.gg/prysmaticlabs)** for support.
---
## 🏆 Staking on Mainnet
To participate in staking, you can join the **[official Ethereum launchpad](https://launchpad.ethereum.org)**. The launchpad is the **only recommended** way to become a validator on mainnet.
🔍 Explore validator rewards/penalties:
- **[beaconcha.in](https://beaconcha.in)**
- **[beaconscan](https://beaconscan.com)**---
## 🤝 Contributing
### 🔥 Branches
Prysm maintains two permanent branches:
- **[`master`](https://github.com/prysmaticlabs/prysm/tree/master)** - This points to the latest stable release. It is ideal for most users.
- **[`develop`](https://github.com/prysmaticlabs/prysm/tree/develop)** - This is used for development and contains the latest PRs. Developers should base their PRs on this branch.### 🛠 Contribution Guide
Want to get involved? Check out our **[Contribution Guide](https://docs.prylabs.network/docs/contribute/contribution-guidelines/)** to learn more!
---
## 📜 License
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
This project is licensed under the **GNU General Public License v3.0**.
---
## ⚖️ Legal Disclaimer
📜 [Terms of Use](/TERMS_OF_SERVICE.md)