wormhole-circle-integration/evm/src/interfaces/circle/IUSDC.sol

19 lines
882 B
Solidity

// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.0;
interface IUSDC {
function mint(address to, uint256 amount) external;
function configureMinter(address minter, uint256 minterAllowedAmount) external;
function masterMinter() external view returns (address);
function owner() external view returns (address);
function blacklister() external view returns (address);
// IERC20
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
}