0x22943d8b3317aac74b5c396924d0e95108742ec3

Unverified contract

Proxy

Active on Ethereum with 320 txns
Deployed by via 0x49b6e594 at 20769892
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
Value $7,572.72
0x25aa9df04a8b2c56e4703d501b4fbc1314a2e9799d2215e6acead08a1bc5e82c
0x26e398ee8f357d1036391f717370e1e643360705c3e769230198b7f86797e570
0x4a9680c995b41e1a1333705d826d0659028fc8b73205a0a0d7835c1d1c4d454a
0xada772ca47295567152f306577c1f37e48c0c5bd15c9aea7fd0f772690ccb799
0x4f389806c3e0bfcce26149d39f6d56ae977b2f5ab570fb8a7c93ed6b2022516f
0x0b2bcc2e8e91717609d686b1ae5f7cae56c21089a86953947b79ac1a47d3c953
0x47498caf3ccf8b866e6b50075e15d74a603024e5b0def5aad7de8990c2263f79
0x7e0875d483dcdaf551267719c29bcce2f92b0476109399a0c697f4790d55a7ac
0x6d809bf8f11c3cc3650ce08c67fade7abe56fd7ef8444b2b9349459060e9bee8
0x69e0c7d5bb646fea22c2fc89dbbc23dd4f8e681298db237f22d0cc4917540234

Functions
Getter at block 21274201
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)
3905263831858431828
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0x75755c112bd7d6d1bd1465a83d0de26c1de0272a
debtDecay(view returns (uint256 decay_)
82883298463023201
debtRatio(view returns (uint256 debtRatio_)
189317413838
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
4219092000000000000000000
lastDecay(view returns (uint256)
1732597679
maxPayout(view returns (uint256)
206281279290190000000000
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
payoutToken(view returns (address)
0xf0187b76be05c1fcaa24f39c0a3aab4434099c4f
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=721, vestingTerm=2592000, minimumPrice=0, maxPayout=1000, maxDebt=96851864473942477220, maxTotalPayout=4219092000000000000000000, initialDebt=9685186447394247722)
totalDebt(view returns (uint256)
3988147130321455029
totalPayoutGiven(view returns (uint256)
4016083402177671113927798
totalPrincipalBilled(view returns (uint256)
10165652444076817181
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0x137ceae705b81431a563db8a6add0ec068ade760
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.