0xf32d2353d7653ac55f99329729e80ad610ba4a1b

Unverified contract

Proxy

Active on Base with 17 txns
Deployed by via 0xd949cfd8 at 22566775
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
10 additional variables
ERC-20
Value $99,695.18
0x36a52b964e30b7a1ef5f705408022beae4032e8546dbe33c7197130973076529
0xbc04f4cda451bd7d4cc9c778730cc50a7536e726ea7e2bdc63d5e2ef1c32b0ec
0x504b7310d62c020c44c47ed5bfb9d0dc8acf32486ac4347f78eedbd2e024a79c
0x67f4c147883ea5936f86df1af4a9c14d2f8067f869d987a2e59fce8fe477d0f4
0xaf38881f16156d0280826b2a80ac2f36adbbc56d478953bdf8ec44b37bd6fb49
0x8b371ec82ec8229825431c93fb21a56899039a3447eed0739ffa176eb9e18d34
0xc2189be4a5d5bf572c681b6dde0cc289a103ba7af4fb8dce09f8c53eca04f4cd
0xcffc781a83a2a2f8b67c2a6af562607c4138ae49dc5810525a5ecd4539a0247a
0x9d7796b26a40f7bf062bc934a037b6e0005d068ccd9b304fb439f1c33ae19a97
0xa732b5a11c34ddf034fd708bdda007553fd3e949158258a3d90c6df21e96dd27

Functions
Getter at block 23080016
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DISCOUNT_MANAGER_ROLE(view returns (bytes32)
0x164eb3c8934b38dc6d928ee073001889e55e5906e6d507f75a52c9f3fe10f75c
MAX_FEE(view returns (uint256)
1000000
OPERATIONS_ROLE(view returns (bytes32)
0xe3723f41c074e25ac45636a7cd631386f2e15f8583ade05d0b710b41251f5c7b
VERSION(view returns (string)
2.2.0
 
allIssuedBillIds(view returns (uint256[])
billNft(view returns (address)
0xd8c7fe06e24a2862d78d0f1bf040ba79463d9351
 
billPrice(view returns (uint256 price_)
currentDebt(view returns (uint256)
44457621428454828546
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0xb3a15686ee60d51a206a7883b6f08d7cffe7039d
debtDecay(view returns (uint256 decay_)
8276922705126714887
debtRatio(view returns (uint256 debtRatio_)
158413310628501372556507797523
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
10706239000000000
lastBCVUpdateTimestamp(view returns (uint256)
1732557685
lastDecay(view returns (uint256)
1732542553
maxPayout(view returns (uint256)
1070623900000000
minBCVUpdateInterval(view returns (uint256)
21600
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
paused(view returns (bool)
false
payoutToken(view returns (address)
0x18e692c03de43972fe81058f322fa542ae1a5e2c
payoutTokenInitialSupply(view returns (uint256)
280643219007734768
principalToken(view returns (address)
0x4200000000000000000000000000000000000006
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebtuint256 maxTotalPayoutuint256 initialDebt)
(controlVariable=921, vestingTerm=2592000, minimumPrice=202374312206, maxPayout=1070623900000000, maxDebt=444807110233758535860, maxTotalPayout=10706239000000000, initialDebt=44480711023375853586)
totalDebt(view returns (uint256)
52734544133581543433
totalPayoutGiven(view returns (uint256)
10705535452823968
totalPrincipalBilled(view returns (uint256)
18351905033681276976
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0xd64389064a03a600e6f36cc76f782e3c33cf9965
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)
vestedPayoutAtTime(uint256 _billIduint256 _timestampview returns (uint256 vestedPayout_)
vestingPayout(uint256 _billIdview returns (uint256 vestingPayout_)
vestingPeriod(uint256 _billIdview returns (uint256 vestingStart_uint256 vestingEnd_)
State-modifying
batchClaim(uint256[] _billIdsreturns (uint256 payout)
batchRedeem(uint256[] _billIdsreturns (uint256 payout)
changeBCVUpdateInterval(uint256 _newBCVUpdateInterval
changeFeeTo(address _feeTo
claim(uint256 _billIdreturns (uint256)
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
grantDiscountManagerRole(address _discountManager
grantOperationsRole(address[] _bondOperations
grantRole(bytes32 roleaddress account
initialize(address _customTreasurystruct IApeBondBaseBondCreationDetails _billCreationDetailsstruct IApeBondBondTerms _billTermsstruct IApeBondBaseBondAccounts _billAccountsaddress[] _billOperators
pause(
redeem(uint256 _billIdreturns (uint256)
refillPayoutToken(uint256 _refillAmount
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeDiscountManagerRole(address _discountManager
revokeOperationsRole(address[] _bondOperations
revokeRole(bytes32 roleaddress account
setBCV(uint256 _target
setBondTerms(uint8 _parameteruint256 _input
setClaimApproval(address approvedAccountbool approved
setFeeTiers(uint256[] feesuint256[] tierCeilings
setMaxTotalPayout(uint256 _maxTotalPayout
setMinPrice(uint256 _target
transferOwnership(address newOwner
transferStuckToken(address _tokenuint256 _amount
unpause(
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 newBCV
FeeToChanged(address indexed newFeeTo
Initialized(uint8 version
MaxTotalPayoutChanged(uint256 newMaxTotalPayout
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetFees(uint256[] feesuint256[] tierCeilings
TermsSet(uint8 parameteruint256 input
Unpaused(address account
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.