Git Source
function retireToucan(
address _sourceToken,
address _poolToken,
uint256 _amount,
bool _amountInCarbon,
string memory _retireEntityString,
address _beneficiaryAddress,
string memory _beneficiaryString,
string memory _retirementMessage,
address _retiree
) external;
function retireToucanSpecific(
address _sourceToken,
address _poolToken,
uint256 _amount,
bool _amountInCarbon,
string memory _retireEntityString,
address _beneficiaryAddress,
string memory _beneficiaryString,
string memory _retirementMessage,
address _retiree,
address[] memory _carbonList
) external;
function getNeededBuyAmount(address _sourceToken, address _poolToken, uint256 _poolAmount, bool _retireSpecific)
external
view
returns (uint256, uint256);