0xc2fe6c0a45a4e0c02e38c72d3df4d3ea2916964e

Unverified contract

Proxy

Active on Base with 980 txns
Deployed by via 0xc98a9499 at 19293486
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 $2,726.52
ERC-20
--
0x47d4a4ed0d99dde6acad01c0b500d928f1ad4ed7eae75b3d38a68a7d1311b487
0x8111df36fd2ad72cb8f2b92a7df26ed445c5bc626f5a56a845a859c0457bc035
0xfce95aa851d4e47de6a551e79da9fe96bc31b127438e3195bffa3f5981f7379a
0x9ac88fe07bf2fa66ff09aab534a803004db82d0a39fa01f33ef75a0e0c2caaa5
0x1bd27495b9866e034e0f831cd6790afcf2a4517bc41938f8dc04d6aa063b3f3b
0x4d26e1bad31c0d9aefde675fe7370ab9ecfa00b85a3e839ef3a42dd1a164d20b
0xb4b09282cbe0cd5cac0ea0b116057fa0ba318ed15c4ad64f9d12552710fe7042
0x165d30182eab8df9523bd07365deec7b58ba7a5b5fcb7890518cd0b4b3d6daf0
0xdfa325a533542cd9203f61705b5b0297d018d740788cb325b189bce7fa155daa
0x29073a92d528187dced22f9c23628bc616a5878e7751ec0452d6c351ac42844f

Functions
Getter at block 22767788
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=52200, buffer=0, lastAdjustmentTimestamp=1725970765)
 
allIssuedBillIds(view returns (uint256[])
billNft(view returns (address)
0xd8c7fe06e24a2862d78d0f1bf040ba79463d9351
 
billPrice(view returns (uint256 price_)
currentDebt(view returns (uint256)
3900356221023371495
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0x61b2902b815332f157a8fa2c545a899688d5159a
debtDecay(view returns (uint256 decay_)
415029564062221003
debtRatio(view returns (uint256 debtRatio_)
3900356221
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
4672437000000000000000000
lastDecay(view returns (uint256)
1732075639
maxPayout(view returns (uint256)
190000000000000000000000
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
payoutToken(view returns (address)
0xe642657e4f43e6dcf0bd73ef24008394574dee28
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
principalToken(view returns (address)
0x4200000000000000000000000000000000000006
startVestingTimestamp(view returns (uint256)
0
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebtuint256 maxTotalPayoutuint256 initialDebt)
(controlVariable=52200, vestingTerm=2592000, minimumPrice=0, maxPayout=19, maxDebt=82137650669431394590, maxTotalPayout=4672437000000000000000000, initialDebt=8213765066943139459)
totalDebt(view returns (uint256)
4315385785085592498
totalPayoutGiven(view returns (uint256)
3970403614474830798313302
totalPrincipalBilled(view returns (uint256)
14285406141941646087
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0xe86fed95f548b3c58383663b84120a180a32ee0f
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.