0x203d1f8acd44e629d198b7300007086129bce114

Unverified contract

Proxy

Active on Ethereum with 144 txns
Deployed by via 0xd60edec5 at 21070110
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 $120,395.74
0x1a5b837e8b8419352fcded6e06f2a516f10cf2e473c910870768cac2ae60ee34
0xd3c27c726ae62b18e166f1fc5079aa2b231104154fec05ebccbcbc431f1a4fd7
0xb0a463be92e7e34927b2579dbdb0607d86d99f131d299afd24076482537b75b9
0x15196f8007dcb55839391283c1f6183865aab8564b342a9ba703ef7293d3521a
0xb6b6cd0f133ddd9c7e42d0e0d4063a4a0275ca6efc07c798f55c5f31f6d96f94
0x1f12d88b5c97a359458eba4360e75f5a4a4bf69d8db26f2143c03d2aa124257e
0x25c9b9cc3d5bfcafcdfda73225b50a0ed905b78845d3d1a5f7cba7f64a33db63
0xe8a94d53d326672b0ff5b67d7f999948daafeee048d94eba987ecd86f61b42b5
0x7cab9415425a68bded1f4df18e990381b34ff54ee27b2b98ae1e461776f8ca10
0x4d08ddda59372bef3579dcb3f860db11dddb8500e89949a54a6e7fc307bd65a1

Functions
Getter at block 21392792
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)
0x499b654b0a7f9979cc315190c09ca2633809b8df
 
billPrice(view returns (uint256 price_)
currentDebt(view returns (uint256)
142389324509
currentFee(view returns (uint256 currentFee_)
50000
customTreasury(view returns (address)
0x9cd1ce284a7c10cbd8857ce01976105ed5947a4f
debtDecay(view returns (uint256 decay_)
3799557326
debtRatio(view returns (uint256 debtRatio_)
142389324509000000000
feeInPayout(view returns (bool)
false
feeTo(view returns (address)
0x3f5bedd3baef93aa4f8aa1891967a8027b82b7f5
getFeeTierLength(view returns (uint256 tierLength_)
1
getMaxTotalPayout(view returns (uint256)
49520141999999996250816512
lastBCVUpdateTimestamp(view returns (uint256)
1734022895
lastDecay(view returns (uint256)
1734015911
maxPayout(view returns (uint256)
4952014199999999625081651
minBCVUpdateInterval(view returns (uint256)
21600
owner(view returns (address)
0x76e010758d2ae3b81973e2047ce70168ccae2abf
paused(view returns (bool)
false
payoutToken(view returns (address)
0xcdb4a8742ed7d0259b51e3454c46c9d6c48d5e88
payoutTokenInitialSupply(view returns (uint256)
1000000000000000000000000000
principalToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebtuint256 maxTotalPayoutuint256 initialDebt)
(controlVariable=2328, vestingTerm=2592000, minimumPrice=399, maxPayout=4952014199999999625081651, maxDebt=1824792132440, maxTotalPayout=49520141999999996250816512, initialDebt=182479213244)
totalDebt(view returns (uint256)
146188881835
totalPayoutGiven(view returns (uint256)
49494205574434079463843133
totalPrincipalBilled(view returns (uint256)
156332995257
 
trueBillPrice(view returns (uint256 price_)
userBillIds(view returns (uint256[])
[]
vestingCurve(view returns (address)
0xbad6fa7c2c34aa14daf6eecc1204ec80f6a89172
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.