// SPDX-License-Identifier: GPL-3.0-or-later pragma solidity 0.8.24; //eNear on mainnet: https://etherscan.io/address/0x85F17Cf997934a597031b2E18a9aB6ebD4B9f6a4#code interface IENear { function transferToNear( uint256 _amount, string calldata _nearReceiverAccountId ) external; function finaliseNearToEthTransfer( bytes calldata proofData, uint64 proofBlockHeight ) external; function nearConnector() external view returns (bytes memory); function adminSstore(uint256 key, uint256 value) external; function balanceOf(address account) external view returns (uint256); function totalSupply() external view returns (uint256); function transfer( address recipient, uint256 amount ) external returns (bool); function prover() external view returns (address); function admin() external view returns (address); function adminPause(uint256 flags) external; } interface INearProver { function proveOutcome( bytes calldata proofData, uint64 blockHeight ) external view returns (bool); }