from agno.agent import Agent
from agno.tools.evm import EvmTools
# ---------------------------------------------------------------------------
# Create Agent
# ---------------------------------------------------------------------------
# Option 1: Use environment variables (recommended)
agent = Agent(
tools=[EvmTools()], # Will use EVM_PRIVATE_KEY and EVM_RPC_URL from env
)
# Option 2: Pass credentials directly (for testing only)
# private_key = "0x<private-key>"
# rpc_url = "https://0xrpc.io/sep" # Sepolia testnet
# agent = Agent(
# tools=[
# EvmTools(
# private_key=private_key,
# rpc_url=rpc_url,
# )
# ],
# )
# Convert 0.001 ETH to wei (1 ETH = 10^18 wei)
# 0.001 ETH = 1,000,000,000,000,000 wei
# ---------------------------------------------------------------------------
# Run Agent
# ---------------------------------------------------------------------------
if __name__ == "__main__":
agent.print_response(
"Send 0.001 eth (which is 1000000000000000 wei) to address 0x3Dfc53E3C77bb4e30Ce333Be1a66Ce62558bE395"
)