CustomBillFactory
Verified contract
Active on
Ethereum with 46 txns
Slot
XX
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
0xf1e3…8f1f
0x4999…515c
Balances ($0.00)
No balances found for "CustomBillFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20936068 | 2 months ago | | | 0 | 0.049665910 | |
| 20817989 | 2 months ago | | | 0 | 0.018420323 | |
| 20769892 | 2 months ago | | | 0 | 0.0037338567 | |
| 20769780 | 2 months ago | | | 0 | 0.0043642897 | |
| 20715435 | 3 months ago | | | 0 | 0.010803362 | |
| 20622476 | 3 months ago | | | 0 | 0.0026428065 | |
| 20614092 | 3 months ago | | | 0 | 0.0030085203 | |
| 20614068 | 3 months ago | | | 0 | 0.0035975563 | |
| 20413245 | 4 months ago | | | 0 | 0.0059278807 | |
| 20413161 | 4 months ago | | | 0 | 0.0088856979 |
ABI
ABI objects
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 feeTo, address DAO, address billNft)
(feeTo=0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5, DAO=0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80, billNft=0x499b654b0a7f9979cc315190c09ca2633809b8df)
getBillDefaultConfig() view returns (address _treasuryPayoutAddress, address _billFeeTo, address _billDAO, address _billNft, address[] _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 _billsDeployed, uint256 _treasuriesDeployed)
(_billsDeployed=29, _treasuriesDeployed=23)
treasuryImplementationAddress() view returns (address)
0x4999b56248767b8553c111db250b8c3a8546515c
Read-only
deployedBills(uint256) view returns (address)
deployedTreasuries(uint256) view returns (address)
getBillCreationDetails(address _payoutToken, address _principalToken, address _initialOwner, address _vestingCurve, uint256[] _tierCeilings, uint256[] _fees, uint256 _startVestingTimestamp, bool _feeInPayout) pure returns (struct ICustomBillBillCreationDetails)
getBillTerms(uint256 _controlVariable, uint256 _vestingTerm, uint256 _minimumPrice, uint256 _maxPayout, uint256 _maxDebt, uint256 _maxTotalPayout, uint256 _initialDebt) pure returns (struct ICustomBillBillTerms)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
transferOwnership(address) view
State-modifying
Events acceptOwnership()
createBill(struct ICustomBillBillCreationDetails _billCreationDetails, struct ICustomBillBillTerms _billTerms, address _customTreasury) returns (address _treasury, address _bill)
createBillAndTreasury(struct ICustomBillBillCreationDetails _billCreationDetails, struct ICustomBillBillTerms _billTerms) returns (address _customTreasury, address _bill)
createBillAndTreasury_CustomConfig(struct ICustomBillBillCreationDetails _billCreationDetails, struct ICustomBillBillTerms _billTerms, struct ICustomBillBillAccounts _billAccounts, address _payoutAddress, address[] _billRefillers) returns (address _customTreasury, address _bill)
createBillAndTreasury_Explorer(address _payoutToken, address _principalToken, address _initialOwner, address _vestingCurve, uint256[] _tierCeilings, uint256[] _fees, uint256 _startVestingTimestamp, bool _feeInPayout, struct ICustomBillBillTerms _billTerms) returns (address _customTreasury, address _bill)
createBill_CustomConfig(struct ICustomBillBillCreationDetails _billCreationDetails, struct ICustomBillBillTerms _billTerms, struct ICustomBillBillAccounts _billAccounts, address _customTreasury, address[] _billRefillers) returns (address _treasury, address _bill)
createBill_Explorer(address _payoutToken, address _principalToken, address _initialOwner, address _vestingCurve, uint256[] _tierCeilings, uint256[] _fees, uint256 _startVestingTimestamp, bool _feeInPayout, struct ICustomBillBillTerms _billTerms, address _customTreasury) returns (address _treasury, address _bill)
createTreasury_CustomConfig(address _payoutToken, address _initialOwner, address _payoutAddress) returns (address _customTreasury)
grantBillCreatorRole(address[] _billCreators)
grantRole(bytes32 role, address account)
renounceOwnership()
renounceRole(bytes32 role, address account)
revokeBillCreatorRole(address[] _billCreators)
revokeRole(bytes32 role, address 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)
CreatedBill(struct ICustomBillBillCreationDetails billCreationDetails, address customTreasury, address bill, address billNft)
CreatedTreasury(address customTreasury, address payoutToken, address owner, address payoutAddress)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address 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(struct CustomBillFactoryBaseBillDefaultConfig _billDefaultConfig, struct ICustomBillBillAccounts _defaultBillAccounts, address _factoryStorage, address _billImplementationAddress, address _treasuryImplementationAddress, address[] _billCreators)
This contract contains no fallback and receive objects.
This contract contains no error objects.