The Forge is an AVS built on EigenLayer through the Othentic stack, designed to verifiably register any IP on Story Protocol unleashing access to unlimited IP.
We're currently focused on achieving the following to get a working version of The Forge:
- Story Protocol IP smart contracts
- IP registration in execution registrar via Alloy
- Transcript verification
- Metadata schema system (instructs registrar)
The following is currently on our roadmap but has a few technical overhead.
- Prover with zkVM (Transcript verifier)
- Attestation service ZKP verification
- Onchain registry for tracking Forge IPs ...
Installing Othentic CLI with npm
:
npm i -g @othentic/othentic-cli
Verify installation by the command:
othentic-cli -h
You need to register as an Operator with a minimum of about 0.01 stETH (unverified).
Register as an operator for both EigenLayer and the AVS
othentic-cli operator register
This command converts 0.012 ETH into stETH before depositing it into EigenLayer pool:
othentic-cli operator deposit --strategy stETH --shares 0.01 --convert 0.012
Activate your Operator by depositing into EigenLayer Deposit 0.01 stETH into EigenLayer pool.
othentic-cli operator deposit --strategy stETH --shares 0.01
✅ Your internal Operators are now ready to opt-in to our AVS.
We'll be providing a docker file which will run the execution service and the attester nodes. To run the node, run:
docker run --init -p 127.0.0.1:2077:2077 ghcr.io/0xzerolabs/the-forge/execution:latest
Note
There's currently no image for the AVS as it's still in development.
To check the health of the AVS node, we can send a GET request to the node endpoint:
curl -X GET <http://localhost:2077/health>
You should receive a response with a status code of 200 and a message of "OK".
✅ Your AVS node is now functional and part of The Forge!
- AVS: EigenLayer, Othentic
- Logic: TLSN, Rust, SP1
- Data: EigenDA, Irys
- Infra: Docker, Sindri
This project is made possible with the tech and engineering efforts of the following organisations: