CustomALCXBond

Verified contract

Active on Ethereum with 858 txns
Deployed by via 0xa8db4c45 at 13798939
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 $1,989.6
0x3d289fc5faab578c379cf5a6c1c087c9f8210536770acbbae2deb6692c6b1dc7
0x8cd9cf8d88030e37d25c77c3244f8ebee0c613a1b6ba68a9ea91270c9168a9c5
0x0d36062d7547d41191e688fea23b6826cc17d83f0b28a0ba1952483c912a4202
0xdd4f7f31b6c587f62dd5fade0b59fa19c3251146dd4d1abdd3a541e7463161e7
0xdfa260212a655a15e4885e8d6619b653bac83821e82e16f893c6ebd82c728076
0xe682f35e344655cb9b86ef049d5e441a26e21324af33c54e43c03d5370099784
0x23858794632cecfb0bc479f68a6ff1b4983316db799cae40167ebcaeb6292b70
0x592d2a2a9fcf8294defd84936d94d31809433a23b14efacf23070d185799c6df
0x739fb8c671a6da24c093614f5b6f4eedae2769918b05c1752513bf3aa20c87ae
0x0d371694a68a3480ef92f895317a69c655c5dd3c391817cccf77ce65ceccf53b

Functions
Getter at block 21317754
adjustment(view returns (bool adduint256 rateuint256 targetuint256 bufferuint256 lastBlock)
(add=true, rate=0, target=100000, buffer=200, lastBlock=14173949)
bondPrice(view returns (uint256 price_)
0
currentDebt(view returns (uint256)
0
currentOlympusFee(view returns (uint256 currentFee_)
20000
debtDecay(view returns (uint256 decay_)
4241055027568142412573
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14774578
maxPayout(view returns (uint256)
149111213104038002273
policy(view returns (address)
0x9e2b6378ee8ad2a4a95fe481d63caba8fb0ebbf9
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=101460, vestingTerm=46200, minimumPrice=0, maxPayout=5, maxDebt=40000000000000000000000)
totalDebt(view returns (uint256)
4241055027568142412573
totalPayoutGiven(view returns (uint256)
41644904341053288986595
totalPrincipalBonded(view returns (uint256)
205886537054101642453184
 
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.