๐ง JackRamp Operator
Jackramp Operator
Overview
Jackramp Operator is an Actively Validated Services (AVS) designed for secure verification of data related to the fillOfframp function from a smart contract. The operator generates a zero-knowledge proof using zkTLS, signs the data, and submits it to the completeOfframp function within the smart contract, ensuring trustless data verification.
Commands
build
Compiles the TypeScript code using tsc.
start:operator
Starts the Jackramp Operator using src/index.ts.
start:traffic
Initializes the task creation process via src/createNewTasks.ts.
extract:abis
Extracts ABI files using src/abis.ts.
To execute any of these commands, run:
npm run <command>Replace <command> with any command from the list above (e.g., npm run build).
Flow
The Jackramp Operator flow follows a structured series of steps to securely process and verify data:
Data Input: The AVS Consumer fills the
fillOfframpdata on the smart contract.Event Subscription: The operator subscribes to the
fillOfframpevent emitted by the smart contract and retrieves the necessary data.Proof Generation: Using zkTLS, the operator generates a zero-knowledge proof based on the received data.
Task Signing: The operator signs the task, confirming its validity before submission.
Verification and Completion: The signed proof is sent to the smart contractโs
completeOfframpfunction, where it is verified and the process is marked as complete.
Architecture Overview
Jackramp Operator leverages the EigenLayer AVS architecture to enable decentralized verification, with the following key components:
Stakers: Provide security by staking assets, which can be delegated to operators.
Operators: Manage off-chain client software that processes tasks specific to the Jackramp AVS.
Contracts: Include smart contracts for
fillOfframpandcompleteOfframpfunctions, facilitating data entry and verification.
License
This project is licensed under the MIT License.
GitHub links: https://github.com/jackramp-avs/jackramp-avs/tree/main/operator
Last updated