PriceBoundPSM

Verified contract

Active on Ethereum with 377 txns
Deployed by via 0x618cc8b7 at 14795030
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
0x339557d30bb108a68087f41a443ea2c691c4a308096c952cf6e53e5b223ae25e
0x5eeefba0c808e2ab0de59e2da56c391b6f367d0f950940cb7b76ffdfc261b400
0x430c04e1e85fef1eea9710fa437a22a6a1a65c3f277d446fe49e5220d750944c
0xd62311bc0b5f64a8a5042b5f2f532e0517f6f6960ed35b90f230a0c7bd42e109
0xa36efb10cc92c5e85ad49adc6df18c5afb4127e71633d1b6e5e68c63739703a6
0x9258771c85e009429d771b51091d0bd39a38f89375fd8c59b5c3d35ac6acd7b0
0xc7b5af5d2bb572163f7bcad4dca400d32936265c2583f2babddbc2f43dd27c90
0xe10a368dc690498aafc1030d2b710d1899ccf3eddafabc1043c599524c9a9783
0xd871f92a2955f7ed3ffb2fb4c283192a10a069367dac3ca20c707fd097879570
0x63e1e49fa38660d59c53637501cecdca942524c6ff6441a2a9f236cb04b59f63

Functions
Getter at block 21158670
CONTRACT_ADMIN_ROLE(view returns (bytes32)
0x1749ca1ca3564d20da6efea465c2a5ae869a9e4b006da7035e688beb14d704e0
MAX_FEE(view returns (uint256)
300
MAX_RATE_LIMIT_PER_SECOND(view returns (uint256)
10000000000000000000000
backupOracle(view returns (address)
0x0000000000000000000000000000000000000000
balance(view returns (uint256)
1
balanceReportedIn(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
buffer(view returns (uint256)
10000000000000000000000000
bufferCap(view returns (uint256)
10000000000000000000000000
bufferStored(view returns (uint256)
10000000000000000000000000
ceiling(view returns (uint256)
10000000000000000
core(view returns (address)
0xec7ad284f7ad256b64c6e69b84eb0f48f42e8196
decimalsNormalizer(view returns (int256)
12
doInvert(view returns (bool)
true
doPartialAction(view returns (bool)
false
floor(view returns (uint256)
9000000000000000
getMaxMintAmountOut(view returns (uint256)
10047382937804413831442417
hasSurplus(view returns (bool)
false
isPriceValid(view returns (bool)
true
lastBufferUsedTime(view returns (uint256)
1652824917
mintFeeBasisPoints(view returns (uint256)
0
mintPaused(view returns (bool)
true
oracle(view returns (address)
0xe733985a92bfd5bc676095561bace90e04606e4a
paused(view returns (bool)
false
rateLimitPerSecond(view returns (uint256)
10000000000000000000000
readOracle(view returns (struct DecimalD256)
(940744115300570897000000000000)
redeemFeeBasisPoints(view returns (uint256)
0
redeemPaused(view returns (bool)
false
 
reservesSurplus(view returns (int256)
reservesThreshold(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
resistantBalanceAndVolt(view returns (uint256uint256)
(1, 47382937804413831442417)
surplusTarget(view returns (address)
0xfebdf448c8484834bb399d930d7e1bdc773e23ba
underlyingToken(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
vcon(view returns (address)
0x0000000000000000000000000000000000000000
 
vconBalance(view returns (uint256)
volt(view returns (address)
0x559ebc30b0e58a45cc9ff573f77ef1e5eb1b3e18
voltBalance(view returns (uint256)
47382937804413831442417
Read-only
getMintAmountOut(uint256 amountInview returns (uint256 amountFeiOut)
getRedeemAmountOut(uint256 amountFeiInview returns (uint256 amountTokenOut)
invert(struct DecimalD256 pricepure returns (struct DecimalD256)
isContractAdmin(address _adminview returns (bool)
State-modifying
allocateSurplus(
deposit(
mint(address touint256 amountInuint256 minAmountOutreturns (uint256 amountFeiOut)
pause(
pauseMint(
pauseRedeem(
redeem(address touint256 amountFeiInuint256 minAmountOutreturns (uint256 amountOut)
setBackupOracle(address newBackupOracle
setBufferCap(uint256 newBufferCap
setContractAdminRole(bytes32 newContractAdminRole
setDecimalsNormalizer(int256 newDecimalsNormalizer
setDoInvert(bool newDoInvert
setMintFee(uint256 newMintFeeBasisPoints
setOracle(address newOracle
setOracleCeilingBasisPoints(uint256 newCeilingBasisPoints
setOracleFloorBasisPoints(uint256 newFloorBasisPoints
setRateLimitPerSecond(uint256 newRateLimitPerSecond
setRedeemFee(uint256 newRedeemFeeBasisPoints
setReservesThreshold(uint256 newReservesThreshold
setSurplusTarget(address newTarget
unpause(
unpauseMint(
unpauseRedeem(
updateOracle(
withdraw(address touint256 amount
withdrawERC20(address tokenaddress touint256 amount
withdrawETH(address touint256 amountOut
Events
AllocateSurplus(address indexed calleruint256 amount
BackupOracleUpdate(address indexed oldBackupOracleaddress indexed newBackupOracle
BufferCapUpdate(uint256 oldBufferCapuint256 newBufferCap
BufferUsed(uint256 amountUseduint256 bufferRemaining
ContractAdminRoleUpdate(bytes32 indexed oldContractAdminRolebytes32 indexed newContractAdminRole
CoreUpdate(address indexed oldCoreaddress indexed newCore
DecimalsNormalizerUpdate(int256 oldDecimalsNormalizerint256 newDecimalsNormalizer
Deposit(address indexed _fromuint256 _amount
InvertUpdate(bool oldDoInvertbool newDoInvert
MaxFeeUpdate(uint256 oldMaxFeeuint256 newMaxFee
Mint(address touint256 amountInuint256 amountFeiOut
MintFeeUpdate(uint256 oldMintFeeuint256 newMintFee
MintingPaused(address account
MintingUnpaused(address account
OracleCeilingUpdate(uint256 oldCeilinguint256 newCeiling
OracleFloorUpdate(uint256 oldFlooruint256 newFloor
OracleUpdate(address indexed oldOracleaddress indexed newOracle
Paused(address account
RateLimitPerSecondUpdate(uint256 oldRateLimitPerSeconduint256 newRateLimitPerSecond
Redeem(address touint256 amountFeiInuint256 amountAssetOut
RedeemFeeUpdate(uint256 oldRedeemFeeuint256 newRedeemFee
RedemptionsPaused(address account
RedemptionsUnpaused(address account
ReservesThresholdUpdate(uint256 oldReservesThresholduint256 newReservesThreshold
SurplusTargetUpdate(address oldTargetaddress newTarget
Unpaused(address account
WithdrawERC20(address indexed _calleraddress indexed _tokenaddress indexed _touint256 _amount
WithdrawETH(address indexed _calleraddress indexed _touint256 _amount
Withdrawal(address indexed _calleraddress indexed _touint256 _amount
Constructor
constructor(uint256 _flooruint256 _ceilingstruct PegStabilityModuleOracleParams _paramsuint256 _mintFeeBasisPointsuint256 _redeemFeeBasisPointsuint256 _reservesThresholduint256 _feiLimitPerSeconduint256 _mintingBufferCapaddress _underlyingTokenaddress _surplusTarget
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.