CustomALCXBond

Verified contract

Active on Ethereum with 381 txns
Deployed by via 0x7bea3694 at 13583062
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 4 additional slots
ERC-20
Value $4.27
0x1a4e973cc687a8d1f1afb8188555bf4cdf76ae253565fc1d4093e98176054e65
0x95a917036314f5fe749bbf5438552fff302d40c49d0e4d027828b3eb29aede11
0x2e13ca06e102a62767259feda549b211d5fbdf575f8084e422f7bf12528aa622
0x30c8f0f8c4e280c034f07cfcdf1105351373e5dbe6900b4feda5f8b43da935ab
0xf1d6d029cccdaacd38e930efc46834d5cc6564068e501759ed7a509f3e10075c
0x8c016f18e3f74d9282606ace858c1279b2ae1e08c7510a778cf750c6f71bdb49
0xdb2e288046ec4326362cb9fc90365eb176e793e081cc7319088b34f72a8845b6
0x676e155b85280e0a0b5d81e5ebcc7bb8bfaa97c142b646283917ae891acdd013
0x5ded538dce0549d98d04ae339ad2f544400d168d6d7380ddbe2ed41f02ac8e23
0xd5ddba9b9b338bdb632c9763e25e2548150d3c5f22c12335483d74f123525221

Functions
Getter at block 20865840
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=false, rate=0, target=0, buffer=0, lastBlock=0)
bondPrice(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
20000
debtDecay(view returns (uint256 decay_)
72559688366163217115639
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14563370
maxPayout(view returns (uint256)
177361175743360898974
policy(view returns (address)
0x9e2b6378ee8ad2a4a95fe481d63caba8fb0ebbf9
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=240000, vestingTerm=46200, minimumPrice=0, maxPayout=6, maxDebt=500000000000000000000000)
totalDebt(view returns (uint256)
72559688366163217115639
totalPayoutGiven(view returns (uint256)
16279634018380760939992
totalPrincipalBonded(view returns (uint256)
3137540541985275811941892
 
trueBondPrice(view returns (uint256 price_)
Read-only
bondInfo(addressview returns (uint256 payoutuint256 vestinguint256 lastBlockuint256 truePricePaid)
payoutFor(uint256 _valueview returns (uint256 _payoutuint256 _fee)
pendingPayoutFor(address _depositorview returns (uint256 pendingPayout_)
percentVestedFor(address _depositorview returns (uint256 percentVested_)
State-modifying
changeOlympusTreasury(address _olympusTreasury
deposit(uint256 _amountuint256 _maxPriceaddress _depositorreturns (uint256)
initializeBond(uint256 _controlVariableuint256 _vestingTermuint256 _minimumPriceuint256 _maxPayoutuint256 _maxDebtuint256 _initialDebt
paySubsidy(returns (uint256 payoutSinceLastSubsidy_)
redeem(address _depositorreturns (uint256)
setAdjustment(bool _additionuint256 _incrementuint256 _targetuint256 _buffer
setBondTerms(uint8 _parameteruint256 _input
transferManagment(address _newOwner
Events
BondCreated(uint256 deposituint256 payoutuint256 expires
BondPriceChanged(uint256 internalPriceuint256 debtRatio
BondRedeemed(address recipientuint256 payoutuint256 remaining
ControlVariableAdjustment(uint256 initialBCVuint256 newBCVuint256 adjustmentbool addition
Constructor
constructor(address _customTreasuryaddress _principalTokenaddress _olympusTreasuryaddress _subsidyRouteraddress _initialOwneraddress _olympusDAOuint256[] _tierCeilingsuint256[] _feesbool _feeInPayout
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.