TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 601 txns
Deployed by via 0xc5eee8c9 at 14871064
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 48 additional slots
-
variable spans 48 additional slots
ERC-20
Value $12,743.04
0xe072461dba997b41d805e34b384b8f1ed64cb5a7f742f3426d9ca1611d54140d
0xc3bd3db869b6d38a8ee926032016e76a15b57f1900e8bd98bc15a6e7afa075a6
0x1ba32f29dd71182b6f8806f37160fa529ce4112cfcd3af29fb14b7d19e44b770
0x92693c49693f55dffb5e282e8683ccfbd0d8444db1fc214c38e2af186950d06e
0x1e920684c17df740eac83943dafcfbb3df2644f893a02cdc6217945da54b5384
0x703649d38b10efbff39f2f2c55ed75e8d58f952381d6c494dab5b74277b6f4e8
0x8911fae262f363adc1375e169b6823e28ad7ba7f3de5dfe913dcb3cde4055630
0x10285cb84e8d6bf50b9314502b266f6114d6df786ef081cd231a3dd74156ee8c
0x2f9be403d010e9c6421e320e383eabbe5fa7f1e2aa78dffd2feedf378396ea3d
0x912cf95682e4f85e377b51828f09eb70a937e621cfa0a74838917af4da3586a9

Functions
Getter at block 21256098
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POLICY_ROLE(view returns (bytes32)
0xfb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311
STAKING_ROLE(view returns (bytes32)
0xf18246d2e788c2a885ec6aeee43fc7c89077b8b7a1e52e99f27f5889e429e2f5
TREASURY_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
beneficiary(view returns (address)
0x8f639597f658691c2f500156486631a1b163d238
cnvEmitted(view returns (uint256)
8587735089160762003706
getAvailableSupply(view returns (uint256)
2083120664853892646108
outputToken(view returns (address)
0x000000007a58f5f58e697e51ab0357bc9e260a04
paused(view returns (bool)
false
policyMintAllowance(view returns (uint256)
26000000000000000000000
term(view returns (uint256)
432000
totalAssets(view returns (uint256)
1
totalDebt(view returns (uint256)
246501950004065352203
virtualOutputReserves(view returns (uint256)
1
Read-only
getAmountOut(address tokenuint256 inputview returns (uint256 output)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSpotPrice(address tokenview returns (uint256)
getUserPositionCount(address accountview returns (uint256)
getVirtualInputReserves(address tokenview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
positions(addressuint256view returns (uint256 oweduint256 redeemeduint256 creation)
quoteInfo(addressview returns (uint256 virtualInputReservesuint256 lastUpdateuint256 halfLifeuint256 levelBips)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addQuoteAsset(address tokenuint256 virtualInputReservesuint256 halfLifeuint256 levelBips
grantRole(bytes32 roleaddress account
initialize(uint256 _termuint256 _virtualOutputReservesaddress _outputTokenaddress _beneficiaryaddress _treasuryaddress _policyaddress _staking
pause(
policyUpdate(uint256 supplyDeltabool positiveDeltauint256 newVirtualOutputReservesaddress[] tokensuint256[] virtualInputReservesuint256[] halfLivesuint256[] levelBipsbool[] updateElapsed
purchaseBond(address recipientaddress tokenuint256 inputuint256 minOutputreturns (uint256 output)
purchaseBondUsingPermit(address recipientaddress tokenuint256 inputuint256 minOutputuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256 output)
redeemBond(address recipientuint256 bondIdreturns (uint256 output)
redeemBondBatch(address recipientuint256[] bondIdsreturns (uint256 totalOutput)
removeQuoteAsset(address token
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setBeneficiary(address accrualTo
setPolicyMintAllowance(uint256 mintAllowance
transferBond(address recipientuint256 bondId
unpause(
vebase(returns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BeneficiarySet(address indexed calleraddress beneficiary
BondRedeemed(address indexed bonderuint256 indexed bondIduint256 output
BondSold(address indexed bonderaddress indexed tokenuint256 inputuint256 output
BondTransfered(address indexed senderaddress indexed recipientuint256 senderBondIduint256 recipientBondId
InputAssetAdded(address indexed calleraddress indexed tokenuint256 virtualInputReservesuint256 halfLifeuint256 levelBips
InputAssetRemoved(address indexed calleraddress indexed token
Paused(address account
PolicyMintAllowanceSet(address indexed calleruint256 mintAllowance
PolicyUpdate(address indexed calleruint256 supplyDeltabool indexed positiveDeltauint256 newVirtualOutputReservesaddress[] tokensuint256[] virtualInputReservesuint256[] halfLivesuint256[] levelBipsbool[] updateElapsed
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Vebase(uint256 outputTokensEmitted
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.