0x4abf75d7ad63a20a0c5866edfda045b6a448f53a

Verified contract

Proxy

Active on Ethereum with 204 txns
Deployed by via 0xc94262f4 at 20025705
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 6 additional slots
-
variable spans 3 additional slots
8 additional variables
ERC-20
--
0x3f573a7dc6d2c21f966c51e0cb351a94aaa41d13917ac931c7b389a3f777cb4d
0x0a5180a990e027d02da0543e2496b6b52597b5a07acd366e1d9fdb442783a31f
From
0xd39e4f72ba9e7a64a2db24a7e917c1a5df964b8fcf20699b20f19fba978fbdb1
0xd23e68a7b977ce9c539587bb51e4939f8befd9beabc483ed2818e6c1c9e7ff0a
0x810e31b150333d06f2049fc9b5c990747225315eddccfad39f1392125d29d9aa
0x1086ba802ae6c56508679eda9b580bf57b4d3a10d21cfeec3e4909b9755d86f1
0x8fce8011e8e5dd241217211c55192250d2feed02429e77f4da69774c79026f89
0xe37b6de97176753c69fb03459c625a5c15579b4a3cd1fd64f430989701382630
0xc459c14852dc0f6e516a81d69ed6181d39b75ba10a10ab18b2c3ce78780c1ee6
0x2f230760fbeb8964220d20a0f107e562399bc5134d3c05785e19fe7d728592b2

Functions
Getter at block 20864012
DAO(view returns (address)
0xa50d2f756692acbf9b9c0f22b98a6ba02fa8ad80
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_FEE(view returns (uint256)
1000000
REFILL_ROLE(view returns (bytes32)
0x28f6978129d5c5602659b712f70ce633d0a3e38010897c5aaac4729d6d9e789e
adjustment(view returns (uint256 rateuint256 targetuint256 bufferuint256 lastAdjustmentTimestamp)
(rate=0, target=0, buffer=0, lastAdjustmentTimestamp=0)
 
allIssuedBillIds(view returns (uint256[])
billNft(view returns (address)
0x499b654b0a7f9979cc315190c09ca2633809b8df
 
billPrice(view returns (uint256 price_)
currentDebt(view returns (uint256)
1779226231953660894
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0x8bcadfa00e59c618f30c69ccfd817ba0a0f49871
debtDecay(view returns (uint256 decay_)
12742891544878502
debtRatio(view returns (uint256 debtRatio_)
3558452463
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0xf947eadb4619c27a19e124f5dce9f23be81360cd
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
3800000000000000000000000
lastDecay(view returns (uint256)
1727687411
maxPayout(view returns (uint256)
155000000000000000000000
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
payoutToken(view returns (address)
0xe97f6dde78b11b58cb3e394f15ab592cb2acd290
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
principalToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
startVestingTimestamp(view returns (uint256)
0
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebtuint256 maxTotalPayoutuint256 initialDebt)
(controlVariable=50363, vestingTerm=2592000, minimumPrice=0, maxPayout=31, maxDebt=60386656522200700000, maxTotalPayout=3800000000000000000000000, initialDebt=6038665652220070000)
totalDebt(view returns (uint256)
1791969123498539396
totalPayoutGiven(view returns (uint256)
3026897280228359210399089
totalPrincipalBilled(view returns (uint256)
6225857816977928011
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0xa52e5c27817ae472d31ac66803a41ee1fa0f600a
Read-only
billInfo(uint256view returns (uint256 payoutuint256 payoutClaimeduint256 vestinguint256 vestingTermuint256 vestingStartTimestampuint256 lastClaimTimestampuint256 truePricePaid)
claimablePayout(uint256 _billIdview returns (uint256 claimablePayout_)
feeTiers(uint256view returns (uint256 tierCeilingsuint256 fees)
getBillIds(address userview returns (uint256[])
getBillIdsInRange(address useruint256 startuint256 endview returns (uint256[])
getBillInfo(uint256 billIdview returns (struct ICustomBillBill)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
payoutFor(uint256 _amountview returns (uint256 _payoutuint256 _fee)
pendingPayout(uint256 _billIdview returns (uint256 pendingPayout_)
pendingVesting(uint256 _billIdview returns (uint256 pendingVesting_)
redeemerApproved(addressaddressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
transferOwnership(addressview 
vestedPayoutAtTime(uint256 _billIduint256 _timestampview returns (uint256 vestedPayout_)
vestingPayout(uint256 _billIdview returns (uint256 vestingPayout_)
vestingPeriod(uint256 _billIdview returns (uint256 vestingStart_uint256 vestingEnd_)
State-modifying
acceptOwnership(
batchClaim(uint256[] _billIdsreturns (uint256 payout)
batchRedeem(uint256[] _billIdsreturns (uint256 payout)
changeFeeTo(address _feeTo
claim(uint256 _billIdreturns (uint256)
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
grantRefillRole(address[] _billRefillers
grantRole(bytes32 roleaddress account
initialize(address _customTreasurystruct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsstruct ICustomBillBillAccounts _billAccounts
initialize(address _customTreasurystruct ICustomBillBillCreationDetails _billCreationDetailsstruct ICustomBillBillTerms _billTermsstruct ICustomBillBillAccounts _billAccountsaddress[] _billRefillers
redeem(uint256 _billIdreturns (uint256)
refillPayoutToken(uint256 _refillAmount
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRefillRole(address[] _billRefillers
revokeRole(bytes32 roleaddress account
setAdjustment(uint256 _rateuint256 _targetuint256 _buffer
setBillTerms(uint8 _parameteruint256 _input
setClaimApproval(address approvedAccountbool approved
setFeeTiers(uint256[] feesuint256[] tierCeilings
setMaxTotalPayout(uint256 _maxTotalPayout
setPendingOwner(address newPendingOwner
Events
BillClaimed(uint256 indexed billIdaddress indexed recipientuint256 payoutuint256 remaining
BillCreated(uint256 deposituint256 payoutuint256 expiresuint256 indexed billId
BillInitialized(struct ICustomBillBillTerms billTermsuint256 lastDecay
BillPriceChanged(uint256 internalPriceuint256 debtRatio
BillRefilled(address payoutTokenuint256 amountAdded
ControlVariableAdjustment(uint256 initialBCVuint256 newBCVuint256 adjustment
FeeToChanged(address indexed newFeeTo
Initialized(uint8 version
MaxTotalPayoutChanged(uint256 newMaxTotalPayout
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
SetAdjustment(uint256 currentBCVuint256 incrementuint256 targetBCVuint256 buffer
SetFees(uint256[] feesuint256[] tierCeilings
SetPendingOwner(address indexed pendingOwner
TermsSet(uint8 parameteruint256 input
UpdateClaimApproval(address indexed owneraddress indexed approvedAccountbool approved
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.