https://github.com/offchainlabs/block-hash-pusher
https://github.com/offchainlabs/block-hash-pusher
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/offchainlabs/block-hash-pusher
- Owner: OffchainLabs
- Created: 2025-03-20T18:30:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-14T20:16:21.000Z (11 months ago)
- Last Synced: 2025-07-14T21:04:20.281Z (11 months ago)
- Language: Solidity
- Size: 194 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Audit: audit-ci.jsonc
Awesome Lists containing this project
README
# Block Hash Pusher
These contracts make parent chain block hashes available to Arbitrum chains.
There are two contracts: the `Pusher` and `Buffer`. The `Pusher` exists on each parent chain, allowing callers to send block hashes up to a `Buffer` contract on any child chain.
Both contracts are deployed via the CREATE2 factory at `0x4e59b44847b379578588920cA78FbF26c0B4956C` using the salt `0xeb44f642e5f5e0fa3d1a50c1ffbb26f929a86ade59a78f8ef4968dc9b88d15a0`, resulting in the following contract addresses on all chains:
* `Buffer`: `0x0000000048C4Ed10cF14A02B9E0AbDDA5227b071`
* `Pusher`: `0x5a5C4f3D0F0Efaeed2aEc9B59B67eC62a4666D88`