ApeBondFactory

Verified contract

Active on Ethereum with 8 txns
Deployed by via 0xf440120b at 20976755
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 2 additional slots

No balances found for "ApeBondFactory"

0xfa427c293f4e9884d1592e8e0022a7a12418d36c82f34bbba88593fc4311f376
0x431f63942ba359b064d9ae846d806e9ad91da80eebe36b18bc86272c6ae8e8df
0x245e12da1465ddded2e03a08d6d4d25cef6a2c31f1982ba0bcb83c408b01325b
0xbdfa5c653c3ba3000e39a82546727a73ae5a32099b3177ddcb54a788993491eb
0xe8d925b4507c744424d5e21a7dceeecf9b272f80a6d002ead16a32e527697de6
0xd60e42ce945e0b3f2c2a68bbf1f65aca2f5943de1c24d7b79bed35bc72ecdec5
0xf98b612ce92d45d6870db9c39bd5101e83203ab3f43adbaf0d91ba62cb58e751
0x2e695763865f5b744bbb197e1054c45fdd2ed80b00062c95db2a9d87ea003449

Functions
Getter at block 21297985
BILL_CREATOR_ROLE(view returns (bytes32)
0x18527a1dc729a066c7898d2de2171aeeccaea343b55b31ff93a5dfe39c4c98a2
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
billDefaultConfig(view returns (address treasuryPayoutAddress)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
billImplementationAddress(view returns (address)
0xdb0d70eada73105a184198b1d6fcb89b158078b0
factoryStorage(view returns (address)
0xdff100f83b25fa21561cf0ac71420c54f82598c8
getBondDefaultAccounts(view returns (address feeToaddress discountManageraddress billNft)
(feeTo=0xf947eadb4619c27a19e124f5dce9f23be81360cd, discountManager=0xe5571cb2536e7c5b5a2520e0c579e2e9e67b8305, billNft=0x499b654b0a7f9979cc315190c09ca2633809b8df)
 
getBondDefaultConfig(view returns (address _treasuryPayoutAddressaddress _billFeeToaddress _discountManageraddress _billNftaddress[] _billOperators)
owner(view returns (address)
0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80
totalDeployed(view returns (uint256 _billsDeployeduint256 _treasuriesDeployed)
(_billsDeployed=7, _treasuriesDeployed=6)
treasuryImplementationAddress(view returns (address)
0x7ac1f230a436b0a5b49284cba1d1bcfc5065e91d
Read-only
deployedBills(uint256view returns (address)
deployedTreasuries(uint256view returns (address)
getBondCreationDetails(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesbool _feeInPayoutpure returns (struct IApeBondBaseBondCreationDetails)
getBondTerms(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _maxDebtuint256 _maxTotalPayoutuint256 _initialDebtpure returns (struct IApeBondBondTerms)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
createBill(struct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsaddress _customTreasuryreturns (address _treasuryaddress _bill)
createBillAndTreasury(struct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsreturns (address _customTreasuryaddress _bill)
createBillAndTreasury_CustomConfig(struct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsstruct IApeBondBaseBondAccounts _billAccountsaddress _payoutAddressaddress[] _billOperatorsreturns (address _customTreasuryaddress _bill)
createBillAndTreasury_Explorer(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesbool _feeInPayoutstruct IApeBondBondTerms _billTermsreturns (address _customTreasuryaddress _bill)
createBill_CustomConfig(struct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsstruct IApeBondBaseBondAccounts _billAccountsaddress _customTreasuryaddress[] _billOperatorsreturns (address _treasuryaddress _bill)
createBill_Explorer(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesbool _feeInPayoutstruct IApeBondBondTerms _billTermsaddress _customTreasuryreturns (address _treasuryaddress _bill)
createTreasury_CustomConfig(address _payoutTokenaddress _initialOwneraddress _payoutAddressreturns (address _customTreasury)
grantBillCreatorRole(address[] _billCreators
grantRole(bytes32 roleaddress account
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeBillCreatorRole(address[] _billCreators
revokeRole(bytes32 roleaddress account
setBillImplementation(address _billImplementation
setBillOperators(address[] _billOperators
setBondNft(address _billNft
setDiscountManager(address _discountManager
setFeeTo(address _feeTo
setTreasuryImplementation(address _treasuryImplementation
setTreasuryPayoutAddress(address _treasuryPayoutAddress
transferOwnership(address newOwner
Events
CreatedBill(struct IApeBondBaseBondCreationDetails billCreationDetailsaddress customTreasuryaddress billaddress billNft
CreatedTreasury(address customTreasuryaddress payoutTokenaddress owneraddress payoutAddress
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetBillImplementation(address newBillImplementation
SetBondNft(address newBondNftAddress
SetDiscountManager(address newDiscountManager
SetFeeTo(address newFeeTo
SetTreasuryImplementation(address newTreasuryImplementation
SetTreasuryPayout(address newTreasuryPayout
Constructor
constructor(struct ApeBondFactoryBaseBondDefaultConfig _billDefaultConfigstruct IApeBondBaseBondAccounts _defaultBillAccountsaddress _factoryStorageaddress _billImplementationAddressaddress _treasuryImplementationAddressaddress[] _billCreators
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.