Aegis
  • Introduction
    • Who is Aegis for?
    • How to start using Aegis?
    • How does Aegis work?
      • Supported networks
      • Findings
      • Categorizing your monitored address
      • Backtesting
        • Performing a backtest
      • Smart contract analysis
      • Allowances
  • Add a monitored address
    • Bulk import addresses
  • Add a notification channel
    • Add an email notification channel
    • Add a Slack notification channel
      • Anatomy of your Slack notification
    • Add a Telegram notification channel
      • Anatomy of your Telegram notification
    • Add an SMS notification channel
    • Add a Discord notification channel
      • Anatomy of your Discord notification
    • Webhooks
  • Triggers
    • Trigger Types compatibility matrix
    • Potential Risks
      • Risk Types
      • Risk Levels
      • Retention of Aegis Findings
    • Events
      • Event Listening: Use cases
    • Function Calls
      • Function Call Monitoring: Use Cases
    • The difference between Events and Function Calls
    • Value triggers
      • Transfer Threshold Monitoring: Use Cases
      • Total-Value-Locked (TVL) Monitoring: Use Cases
      • Token Mint Monitoring: Use Cases
    • Wallet Activity
  • Add an alert
    • Alert management
    • Notification limits solutions
  • Panic Button
    • Add a Panic Button
    • How does the Panic Button work?
  • Interact with your smart contract
  • Teams
  • API
  • Aegis dApp
    • Token risk analysis
  • Firewall
  • Pricing
    • LSS Boost
    • Aegis Limitless
    • Aegis Pulse
  • Glossary
  • Release notes
Powered by GitBook
On this page

Interact with your smart contract

If you are a smart contract owner or operator, you can interact with your smart contract by connecting your admin account to Aegis. Aegis will automatically list all the actions available on your smart contract by using the ABI.

You can perform read or write actions on the smart contract provided you have the authority to do so on-chain.

If Aegis is unable to detect and add the smart contract’s ABI automatically, you will need to add it manually.

What is an ABI?

ABI stands for Application Binary Interface.

Smart contracts are written in high-level languages like Solidity or Vyper. This code needs to be compiled in EVM executable bytecode. When a smart contract is deployed, this bytecode is stored on the blockchain and is associated with an address. For Ethereum and EVM, a smart contract is just this sequence of bytecode.

To interact with a smart contract with Aegis, an ABI is required. Whenever the ABI is available, Aegis will load it for you automatically. If the ABI is unavailable, you can search for it online and add it manually.

PreviousHow does the Panic Button work?NextTeams

Last updated 1 year ago