icon: home order: 100
Welcome
Why was this fork created?
Antegen is a hard fork from Clockwork at commit 44d2038. This was done to continue the development of the protocol in an Open Source environment. The rebranding from Clockwork to Antegen became necessary due to limitations in accessing and updating the crates.io packages and on-chain programs.
Fork Details
Antegen maintains the core protocol design from Clockwork while modernizing the codebase for compatibility with the latest Solana ecosystem dependencies. This includes support for:
- Anchor 0.31.0 and above
- Solana 2.1.21 (Agave) and above
- Latest ecosystem dependencies and standards
- Modern development tooling
This open-source development path enables:
- Community-driven improvements
- Rapid security patches
- Continuous dependency updates
- Enhanced protocol stability
Opinionated Changes
- Removed Clockwork ThreadV1 program
- Removed Clockwork Webhook program
- Updated Clockwork ThreadV2 to Antegen ThreadV1
Alternatives
There's been work on a truly open source version of Clockwork via the Open Clockwork project. Which appears to take the approach of carrying the torch from where the original project left off ensure backwards compatibility.
[!NOTE] Antegen is now under active development as its own project. While it shares historical roots with Clockwork, all interfaces and implementations are subject to change as the project evolves to meet its unique objectives.
Deployments
| Program | Address | Devnet | Mainnet |
|---|---|---|---|
| Network | AgNet6qmh75bjFULcS9RQijUoWwkCtSiSwXM1K3Ujn6Z |
||
| Thread v1 | AgThdyi1P5RkVeZD2rQahTvs8HePJoGFFxKtvok5s2J1 |
SDKs
| Language | Description | Lib | Examples |
|---|---|---|---|
| Anchor | Anchor bindings for Solana programs. | crates.io | |
| Rust | Rust bindings for clients. | crates.io | |
| Typescript | Typescript bindings for clients and frontends. |
Local Development
1. Install Rust
|
2. Install Solana CLI
3. Install Anchor (avm)
4. Install antegen-cli
If you are on linux, you might need to run this:
&& &&
Install with cargo:
5. Anchor Build
https://solana.stackexchange.com/questions/17777/unexpected-cfg-condition-value-solana
6. Run a localnet node
7. Stream program logs