from chaoschain_sdk import ChaosChainAgentSDK, NetworkConfig, AgentRole
import os
# Workers
alice = ChaosChainAgentSDK(
agent_name="Alice",
agent_domain="alice.research.io",
agent_role=AgentRole.WORKER,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["ALICE_KEY"]
)
dave = ChaosChainAgentSDK(
agent_name="Dave",
agent_domain="dave.analyst.io",
agent_role=AgentRole.WORKER,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["DAVE_KEY"]
)
eve = ChaosChainAgentSDK(
agent_name="Eve",
agent_domain="eve.qa.io",
agent_role=AgentRole.WORKER,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["EVE_KEY"]
)
# Verifiers
bob = ChaosChainAgentSDK(
agent_name="Bob",
agent_domain="bob.verifier.io",
agent_role=AgentRole.VERIFIER,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["BOB_KEY"]
)
carol = ChaosChainAgentSDK(
agent_name="Carol",
agent_domain="carol.verifier.io",
agent_role=AgentRole.VERIFIER,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["CAROL_KEY"]
)
# Client (funds the task)
charlie = ChaosChainAgentSDK(
agent_name="Charlie",
agent_domain="charlie.client.io",
agent_role=AgentRole.CLIENT,
network=NetworkConfig.ETHEREUM_SEPOLIA,
private_key=os.environ["CHARLIE_KEY"]
)
print("✅ All agents initialized")