0xe0ac91263d71f3ae320088469e0be1f65d006786

Unverified contract

Proxy

Active on Base with 1,293 txns
Deployed by via 0x044b01e5 at 16575106
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
--
0xc3f116ceafac5f1d6d743fd6dbb446cf35162266ed56f4930422ce2fb8ae3af9
0xc730939ccecfa006e7909978e8ad48558bd9b74088e623ac8a8cbb2c0e7c3c46
0xb66e12e77f677168d11ad84da671e3653477c597036280d1c3ba66501b2101df
0x349e8978003f826765315411edc0ed3c87ac2d348ebf37a3a8f81698e9fd5c92
0x89d5c3bd2ea4021f132a6e4a9f79a6f2f91f0348b78b4681846d7e71a723f046
0x17f7ca1a7bbb2f9d903e723dbdb62d6dc5596514a502e854ab9b42a6b5de5e0a
0xd218d02c2e3c662f1c4798684b98babfba148a44a92605aba5dee0305bfbd504
0x7d0d56ec6f8239aaa682051362ac533040397ff55dbcc9697b98c2cfbb1f1419
0xf03a2ae1206c5389a2f626e573feb1e80893f5ab71c4366e184e21888de61bd0
0x0331058cd3b7039d709c8c47c962d5196da3ac99ccd55f22b4d96cdf4927f71c

Functions
Getter at block 22781011
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=447401, buffer=0, lastAdjustmentTimestamp=1725449771)
 
allIssuedBillIds(view returns (uint256[])
billNft(view returns (address)
0xd8c7fe06e24a2862d78d0f1bf040ba79463d9351
billPrice(view returns (uint256 price_)
21574494963
currentDebt(view returns (uint256)
482218352716874
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0x9dde1eca036ce6dd065169991fccbf7b8cc2be73
debtDecay(view returns (uint256 decay_)
17790836210660
debtRatio(view returns (uint256 debtRatio_)
4822183
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
166250000000000000000000
lastDecay(view returns (uint256)
1732259143
maxPayout(view returns (uint256)
9000000000000000000000
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
payoutToken(view returns (address)
0x3f8d935512f74b7c71a2c2395a06af5f87bc9276
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
principalToken(view returns (address)
0x84bf3f50081a17ea4090ce7fc697819ca3bd53dd
startVestingTimestamp(view returns (uint256)
0
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebtuint256 maxTotalPayoutuint256 initialDebt)
(controlVariable=447401, vestingTerm=2592000, minimumPrice=0, maxPayout=9, maxDebt=92764108692831010, maxTotalPayout=166250000000000000000000, initialDebt=9276410869283101)
totalDebt(view returns (uint256)
500009188927534
totalPayoutGiven(view returns (uint256)
69011227356071531430920
totalPrincipalBilled(view returns (uint256)
7480214058612901
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0xfa46a5ece517a1821f92ef87ce5ebd9ea4abfdcb
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 IApeBondBill)
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 IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsstruct IApeBondBaseBondAccounts _billAccounts
initialize(address _customTreasurystruct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsstruct IApeBondBaseBondAccounts _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
setBondTerms(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 IApeBondBondTerms 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.