This contract is being backfilled. You may encounter incomplete storage history.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 223 txns
Deployed by via 0x8c164a03 at 18276469
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
7 additional variables
ERC-20
Value $30.25
0xc039d04191b1d494b1e0c9e9f0bb949957aa95cf828928f31bdcd0449c814244
0x1bd2deddce18dd8d46440db6e6cbabdee3952f68441ef3a4cffc16a0b6cb03f9
0xca45ac9be4c58c28d5e9d4a3399f4eb02013c5b9dcf83b5239890438b65dfdb2
0x2c3b6e4361a5b346e0d76bfdad90be02dd5a7e808aea2423fab346c354c9d718
0xf935ac28b6d9f5e7f61d35c22f6fd92f7a6c69553ce93dcf2b71f8a8331a425f
0x9147a6ed08266c878c44702e3fe8af33179da8ed0596389777c9d913ef4bfedc
0x5b7611ea1b1f9ca1361cc589f08dbf10be5fce675a2ced3381171cb5cb5d701f
0x46345d51a48769c85373f00f4436361fd262c6105cd1fb6dea8018e2d9b3a3e3
0xf38e9ce936c2946da29b678084e5fb4a3916a5915ffcfc2ae88da660d2598d4e
0x911fcc37264b9219e41cec05fc87a61635223f3dea13dfd0ec8f32b383f79e1e

Functions
Getter at block 21441330
MULTIPLIER(view returns (uint256)
10000
UNIT(view returns (uint256)
1000000000000000000
addressProvider(view returns (address)
0x88676f89727475339f15d97a29a68e405fed723a
allLockingPeriodsDiscounts(view returns (uint256[] lockingPeriods_uint256[] lockingDiscounts_)
(lockingPeriods_=[604800, 1209600, 1814400], lockingDiscounts_=[200, 500, 1000])
 
allPrincipals(view returns (address[] principals_uint256[] prices_)
 
bondPrice(view returns (uint256 price_)
depositId(view returns (uint256)
100
guardianRewardFee(view returns (uint256)
5000
owner(view returns (address)
0xa004e4cedea8497d6f028463e6756a5e6296bad3
paused(view returns (bool)
false
totalBondedValue(view returns (uint256)
17640365759605090966930
totalDepositedValue(view returns (uint256)
17640584127222673081144
totalRemainingPayout(view returns (uint256)
2686765806813901622186
Read-only
allBondInfos(address _ownerview returns (struct BondV2Bond[] bondInfos_uint256[] rewardInfos_uint256[] dividendsInfos_)
bondInfo(uint256view returns (uint256 depositIdaddress principaluint256 amountuint256 payoutuint256 guardiansuint256 vestinguint256 lastBlockAtuint256 pricePaidaddress depositor)
lockingDiscounts(uint256view returns (uint256)
lockingPeriods(uint256view returns (uint256)
minimumPrincipalAmount(address _principaluint256 _discountview returns (uint256 amount_)
payoutFor(address _principaluint256 _amountuint256 _discountview returns (uint256)
pendingPayoutFor(uint256 _depositIdview returns (uint256 pendingPayout_)
percentVestedFor(uint256 _depositIdview returns (uint256 percentVested_)
supportsInterface(bytes4 interfaceIdview returns (bool)
totalPrincipals(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addPrincipals(address[] _principals
deposit(address _principaluint256 _amountuint256 _maxPriceuint256 _lockingPeriodreturns (uint256)
depositForBond(uint256 _amount
depositWithDividends(uint256 _amountuint256 _maxPriceuint256 _lockingPeriodreturns (uint256)
initialize(address _addressProvider
mint(uint256 _depositIdaddress _feeTokenuint256 _amount
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
pause(
recoverERC20(address _token
redeem(uint256 _depositIdreturns (uint256)
removePrincipals(address[] _principals
renounceOwnership(
setAddressProvider(address _addressProvider
setGuardianRewardFee(uint256 _guardianRewardFee
setLockingDiscount(uint256 _lockingPerioduint256 _discount
transferOwnership(address newOwner
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BondCreated(uint256 depositIdaddress principaluint256 deposituint256 indexed payoutuint256 indexed expiresuint256 indexed priceInUSD
BondMinted(uint256 depositIdaddress indexed recipientuint256 payoutuint256 guardians
BondRedeemed(uint256 depositIdaddress indexed recipientuint256 payoutuint256 guardiansuint256 remaining
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
EXCEED_AMOUNT(
INSUFFICIENT_BALANCE(
INVALID_ADDRESS(
INVALID_AMOUNT(
INVALID_PERIOD(
INVALID_PRINCIPAL(
LIMIT_SLIPPAGE(
NOT_FULLY_VESTED(
NOT_OWNED_DEPOSIT(
TOO_SMALL(