CustomBillFactory

Verified contract

Active on Ethereum with 46 txns
Deployed by via 0x4abaa252 at 19401654
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 "CustomBillFactory"

0x8b1a79630465b4fb45d97a3ad8cb33b75547c30adba6c85edc9cc8c9f1ba6d95
0x6946652606cf4353c3a5360eb19f36a8a55e4c4a24a37f3a5c20cbbd836cf7a6
0x49b6c72d922a99906d7022a1d495b36dd18d026795d73f9c1eb2385b59e7e594
0x8868512990c5321c39bb2ed6ee79a7ba8563cbef742590d6c2515eeabd6be698
0xe7eef18d0cf623c55c02468b96939c95374b42fdb445e169a3fdf9a27d0c7ce3
0x3acd2020c795e16a168db790a258dee3e5add2a7ad42b34c3de03a944a0389a3
0xeb27ed01097dc7d9dd48527ed47b144989f959e2d1e53211b566312928a727a4
0xd41343d2b069abadd7b4a762a00c211ee0beee2d69a0431f3f17de9d3c0a826b
0xe9d86056e2a91274702ffc8e1b474b80f19f512641a31c74d3a7ddc6fa30adc4
0x8954564f848a9aff7eeeb2f75fb4a5859e6b78ca8fcbe490f3a32d6392d21ef9

Functions
Getter at block 21274828
BILL_CREATOR_ROLE(view returns (bytes32)
0x18527a1dc729a066c7898d2de2171aeeccaea343b55b31ff93a5dfe39c4c98a2
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
billDefaultConfig(view returns (address treasuryPayoutAddress)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
billImplementationAddress(view returns (address)
0xf1e3f8f589949cbfccb7a902a99f71b634278f1f
factoryStorage(view returns (address)
0x72d400591719bbd601637d8748e6a161e1bae182
getBillDefaultAccounts(view returns (address feeToaddress DAOaddress billNft)
(feeTo=0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5, DAO=0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80, billNft=0x499b654b0a7f9979cc315190c09ca2633809b8df)
getBillDefaultConfig(view returns (address _treasuryPayoutAddressaddress _billFeeToaddress _billDAOaddress _billNftaddress[] _billRefillers)
(_treasuryPayoutAddress=0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5, _billFeeTo=0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5, _billDAO=0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80, _billNft=0x499b654b0a7f9979cc315190c09ca2633809b8df, _billRefillers=[0x3924E7EDD1990f4a769722cB212e2Db3693AF593, 0x81ae4fa3992A945576e8FDfb0C5bE7e1a47E5609, 0x73798EBdEC73d902fB3aD80Be71ef40dBdd99eBb, 0x0341242Eb1995A9407F1bf632E8dA206858fBB3a, 0x50Cf6cdE8f63316b2BD6AACd0F5581aEf5dD235D, 0x6c905b4108A87499CEd1E0498721F2B831c6Ab13, 0xC0ECB64bD291Fcae47858209c295c2BcEc92DC06, 0x838bFAD757A0905eeA2758da48c3df53B9812Df8])
owner(view returns (address)
0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
totalDeployed(view returns (uint256 _billsDeployeduint256 _treasuriesDeployed)
(_billsDeployed=29, _treasuriesDeployed=23)
treasuryImplementationAddress(view returns (address)
0x4999b56248767b8553c111db250b8c3a8546515c
Read-only
deployedBills(uint256view returns (address)
deployedTreasuries(uint256view returns (address)
getBillCreationDetails(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesuint256 _startVestingTimestampbool _feeInPayoutpure returns (struct ICustomBillBillCreationDetails)
getBillTerms(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _maxDebtuint256 _maxTotalPayoutuint256 _initialDebtpure returns (struct ICustomBillBillTerms)
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)
transferOwnership(addressview 
State-modifying
acceptOwnership(
createBill(struct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsaddress _customTreasuryreturns (address _treasuryaddress _bill)
createBillAndTreasury(struct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsreturns (address _customTreasuryaddress _bill)
createBillAndTreasury_CustomConfig(struct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsstruct ICustomBillBillAccounts _billAccountsaddress _payoutAddressaddress[] _billRefillersreturns (address _customTreasuryaddress _bill)
createBillAndTreasury_Explorer(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesuint256 _startVestingTimestampbool _feeInPayoutstruct ICustomBillBillTerms _billTermsreturns (address _customTreasuryaddress _bill)
createBill_CustomConfig(struct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsstruct ICustomBillBillAccounts _billAccountsaddress _customTreasuryaddress[] _billRefillersreturns (address _treasuryaddress _bill)
createBill_Explorer(address _payoutTokenaddress _principalTokenaddress _initialOwneraddress _vestingCurveuint256[] _tierCeilingsuint256[] _feesuint256 _startVestingTimestampbool _feeInPayoutstruct ICustomBillBillTerms _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
setBillNft(address _billNft
setBillRefillers(address[] _billRefillers
setDao(address _DAO
setFeeTo(address _feeTo
setPendingOwner(address newPendingOwner
setTreasuryImplementation(address _treasuryImplementation
setTreasuryPayoutAddress(address _treasuryPayoutAddress
Events
CreatedBill(struct ICustomBillBillCreationDetails 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
SetBillNft(address newBillNftAddress
SetDao(address newDao
SetFeeTo(address newFeeTo
SetPendingOwner(address indexed pendingOwner
SetTreasuryImplementation(address newTreasuryImplementation
SetTreasuryPayout(address newTreasuryPayout
Constructor
constructor(struct CustomBillFactoryBaseBillDefaultConfig _billDefaultConfigstruct ICustomBillBillAccounts _defaultBillAccountsaddress _factoryStorageaddress _billImplementationAddressaddress _treasuryImplementationAddressaddress[] _billCreators
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.