Contract Operations

The AI Agent SDK simplifies smart contract interactions by allowing developers to fetch Contract ABI (Application Binary Interface) by providing a contract address. This feature enables seamless integration with smart contracts on Cronos Chains, making it easier to interact with deployed contracts and build powerful blockchain applications.

5.1 Get contract ABI

Retrieve the ABI for a specified smart contract using the Crypto.com developer platform.

  • Arguments

    contract_address (str): The address of the smart contract.
  • Example Query

    "Get contract ABI of <example-contract-address>"

Example Code

from crypto_com_agent_client import Agent

agent = Agent.init(
    llm_config={
        "provider": "OpenAI",
        "model": "gpt-4",
        "provider-api-key": "sk-proj-example-key",
        "temperature": "float-controlling-output-randomness",
    },
    blockchain_config={
         "chainId": "chain-id",
         "explorer-api-key": "your-api-key",
         "private-key": "your-private-key",
         "sso-wallet-url": "your-sso-wallet-url",
    },
)
response = agent.interact("Get contract ABI of <example-contract-address>")
print(response)

Last updated

Was this helpful?