Go implementation of Ethereum proof of stake
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
terencechain 6480d5a0fd
Send missing slot event at the correct place (#12160)
13 hours ago
.github Fixed comments of the template (#11652) 3 months ago
.well-known
api Update to `V4` 🚀 (#12134) 3 days ago
async Update to `V4` 🚀 (#12134) 3 days ago
beacon-chain Send missing slot event at the correct place (#12160) 13 hours ago
build Update to `V4` 🚀 (#12134) 3 days ago
cache/lru Update to `V4` 🚀 (#12134) 3 days ago
cmd Update to `V4` 🚀 (#12134) 3 days ago
config Add Flags To Dev Mode (#12152) 3 days ago
consensus-types Update to `V4` 🚀 (#12134) 3 days ago
container Update to `V4` 🚀 (#12134) 3 days ago
contracts/deposit Update to `V4` 🚀 (#12134) 3 days ago
crypto Update to `V4` 🚀 (#12134) 3 days ago
encoding Update to `V4` 🚀 (#12134) 3 days ago
hack Update to `V4` 🚀 (#12134) 3 days ago
io Update to `V4` 🚀 (#12134) 3 days ago
math Update to `V4` 🚀 (#12134) 3 days ago
monitoring Update to `V4` 🚀 (#12134) 3 days ago
network Update to `V4` 🚀 (#12134) 3 days ago
proto Update to `V4` 🚀 (#12134) 3 days ago
runtime Update to `V4` 🚀 (#12134) 3 days ago
testing Update to `V4` 🚀 (#12134) 3 days ago
third_party Update rules_go to v0.38.1 and go_version to 1.19.7 (#12055) 7 days ago
time Update to `V4` 🚀 (#12134) 3 days ago
tools Update to `V4` 🚀 (#12134) 3 days ago
validator Update to `V4` 🚀 (#12134) 3 days ago
.bazelrc Bazel: cleanup .bazelrc file (#12059) 3 weeks ago
.bazelversion Update bazel to 6.1.0 (#12121) 7 days ago
.buildkite-bazelrc
.codecov.yml
.deepsource.toml Update to `V4` 🚀 (#12134) 3 days ago
.dockerignore
.gitattributes
.gitignore E2E: beacon APIs Part 1 (#11306) 3 months ago
.golangci.yml Update go to 1.19.3 (#11630) 4 months ago
.policy.yml
.travis.yml
BUILD.bazel Update to `V4` 🚀 (#12134) 3 days ago
CONTRIBUTING.md
DEPENDENCIES.md Fix: typos (#11885) 2 months ago
INTEROP.md
LICENSE.md
README.md Update consensus layer badge to v1.2.0 (#11492) 6 months ago
SECURITY.md
TERMS_OF_SERVICE.md
WORKSPACE forkchoice changes (#12126) 4 days ago
bazel.sh
deps.bzl Update to `V4` 🚀 (#12134) 3 days ago
fuzzbuzz.yaml Update go to 1.19.3 (#11630) 4 months ago
go.mod Update to `V4` 🚀 (#12134) 3 days ago
go.sum Update to `V4` 🚀 (#12134) 3 days ago
nogo_config.json Update rules_go to v0.38.1 and go_version to 1.19.7 (#12055) 7 days ago
prysm.bat
prysm.ps1
prysm.sh correctly assign arm64 arch for Apple M1 (#11675) 4 months ago
service-account.json.enc

README.md

Prysm: An Ethereum Consensus Implementation Written in Go

Build status Go Report Card Consensus_Spec_Version 1.2.0 Execution_API_Version 1.0.0-beta.1 Discord GitPOAP Badge

This is the core repository for Prysm, a Golang implementation of the Ethereum Consensus specification, developed by Prysmatic Labs. See the Changelog 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. If you still have questions, feel free to stop by our Discord.

Staking on Mainnet

To participate in staking, you can join the official eth2 launchpad. The launchpad is the only recommended way to become a validator on mainnet. You can explore validator rewards/penalties via Bitfly's block explorer: beaconcha.in, and follow the latest blocks added to the chain on beaconscan.

Contributing

Branches

Prysm maintains two permanent branches:

  • master: This points to the latest stable release. It is ideal for most users.
  • develop: This is used for development, it contains the latest PRs. Developers should base their PRs on this branch.

Guide

Want to get involved? Check out our Contribution Guide to learn more!

License

GNU General Public License v3.0

Terms of Use