// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

/// @title IVaultfireBonds — Interface for Vaultfire Accountability Bond contracts
/// @notice Matches the LIVE ABIs on Base, Avalanche, Arbitrum, and Polygon.
///         Bonds are looked up by bondId. The bond struct includes the creator
///         (aiCompany) address, which VKP uses to verify the delegate owns the bond.
interface IVaultfireBonds {
    /// @notice Get bond details by ID
    /// @dev Matches the live getBond(uint256) on all 4 chains
    function getBond(uint256 bondId)
        external
        view
        returns (
            address creator,        // aiCompany / bond creator address
            uint256 stakeAmount,
            uint256 createdAt,
            bool active
        );
}
