IJBProjectPayer
Inherits: IERC165
Functions
directory
function directory() external view returns (IJBDirectory);
projectPayerDeployer
function projectPayerDeployer() external view returns (address);
defaultProjectId
function defaultProjectId() external view returns (uint256);
defaultBeneficiary
function defaultBeneficiary() external view returns (address payable);
defaultPreferClaimedTokens
function defaultPreferClaimedTokens() external view returns (bool);
defaultMemo
function defaultMemo() external view returns (string memory);
defaultMetadata
function defaultMetadata() external view returns (bytes memory);
defaultPreferAddToBalance
function defaultPreferAddToBalance() external view returns (bool);
initialize
function initialize(
uint256 _defaultProjectId,
address payable _defaultBeneficiary,
bool _defaultPreferClaimedTokens,
string memory _defaultMemo,
bytes memory _defaultMetadata,
bool _defaultPreferAddToBalance,
address _owner
) external;
setDefaultValues
function setDefaultValues(
uint256 _projectId,
address payable _beneficiary,
bool _preferClaimedTokens,
string memory _memo,
bytes memory _metadata,
bool _defaultPreferAddToBalance
) external;
pay
function pay(
uint256 _projectId,
address _token,
uint256 _amount,
uint256 _decimals,
address _beneficiary,
uint256 _minReturnedTokens,
bool _preferClaimedTokens,
string memory _memo,
bytes memory _metadata
) external payable;
addToBalanceOf
function addToBalanceOf(
uint256 _projectId,
address _token,
uint256 _amount,
uint256 _decimals,
string memory _memo,
bytes memory _metadata
) external payable;
receive
receive() external payable;
Events
SetDefaultValues
event SetDefaultValues(
uint256 indexed projectId,
address indexed beneficiary,
bool preferClaimedTokens,
string memo,
bytes metadata,
bool preferAddToBalance,
address caller
);