CustomALCXBond

Verified contract

Active on Ethereum with 395 txns
Deployed by via 0x480cb9f3 at 13583061
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 $2.51
0x7573ce2e0abfc63678f47cdc9d14d6c591515a6ed1f588c3254f9fa137572ece
0xad6db8bcbf3e974e335a78463b4f53d13af2dd667bc08c1022618b77e08cb35a
0x71afb7719ddbb72a6781c505c59c3152b6a224c8c75938a939aa076880debe53
0x810307e690d9153538a9b1ee425670b4f4c15c75de260d97a662e7755b7db46e
0xf56801660ab6a1baad1568a2d27d9fb86cc57cabe685c03f10d81957faa4ffaa
0xb5f7221cc3268f8ea5400252f5b0055eb051e1fb64f60ea3d37a4eebd7a682b2
0x68d4135d0c270a1fada894e575054ceaee43ff6688cfde1d310e1055589c5363
0xe2bafc77a35dd4b901417ab9ed1d3f3ed2417e043a25638653ece825d936280b
0xbf620377be95c586ddcb59d22a567d628b6d84b89224aabf99f3ebd01c86be27
0x530f8b78a8a8642a3d7a60fbf1f56ba01ca28a0e5de0cab93beaeab20869a415

Functions
Getter at block 21222863
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_)
22495426124838760810
debtRatio(view returns (uint256 debtRatio_)
0
lastDecay(view returns (uint256)
14567892
maxPayout(view returns (uint256)
178886713188355252425
policy(view returns (address)
0x9e2b6378ee8ad2a4a95fe481d63caba8fb0ebbf9
terms(view returns (uint256 controlVariableuint256 vestingTermuint256 minimumPriceuint256 maxPayoutuint256 maxDebt)
(controlVariable=240000, vestingTerm=46200, minimumPrice=0, maxPayout=6, maxDebt=160000000000000000000)
totalDebt(view returns (uint256)
22495426124838760810
totalPayoutGiven(view returns (uint256)
16489925483530475490878
totalPrincipalBonded(view returns (uint256)
919310321294318885903
 
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.