NonCustodialPSM

Verified contract

Active on Ethereum with 6 txns
Deployed by via 0x8b1583f8 at 14601076
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "NonCustodialPSM"

0xbed5631a23d305b1cfb8e719229133239ab1045a9b5f8b04088dbc05cb133101
0x6bb94d8994e9e0edf688a35ff455a2d61d9f3bc5ff0af563e76f4cb8de852eeb
0x1c016d9cee6b39c58a8b44add8c49fd3171aa3f6eb44c6e6616aaf20c1e519e5
0xd7bee11f40a77042a90dead8d3448d97739930a50de3d20347ece3723157f714
0xba734e72c8bd8ac54e22357a01221b19beab23f02e18908426be284bf27422d8
0x749fd6fd2ce0f55dfea0225f7abbf310056d9d89ab67c45398308409c5fbc2f0

Functions
Getter at block 20964614
CONTRACT_ADMIN_ROLE(view returns (bytes32)
0x899bd46557473cb80307a9dabc297131ced39608330a2d29b2d52b660c03923e
MAX_FEE(view returns (uint256)
300
MAX_RATE_LIMIT_PER_SECOND(view returns (uint256)
100000000000000000000000
backupOracle(view returns (address)
0x0000000000000000000000000000000000000000
buffer(view returns (uint256)
10000000000000000000000000
bufferCap(view returns (uint256)
10000000000000000000000000
bufferStored(view returns (uint256)
9999995000000000000000000
core(view returns (address)
0xec7ad284f7ad256b64c6e69b84eb0f48f42e8196
decimalsNormalizer(view returns (int256)
0
doInvert(view returns (bool)
true
doPartialAction(view returns (bool)
false
getMaxMintAmountOut(view returns (uint256)
9976629603360290327059111
lastBufferUsedTime(view returns (uint256)
1650208992
mintFeeBasisPoints(view returns (uint256)
10
mintPaused(view returns (bool)
false
oracle(view returns (address)
0x84dc71500d504163a87756db6368cc8bb654592f
paused(view returns (bool)
true
pcvDeposit(view returns (address)
0x4188fbd7adc72853e3275f1c3503e170994888d7
rateLimitPerSecond(view returns (uint256)
10000000000000000000000
rateLimitedMinter(view returns (address)
0xb148e1e51f207c1c63dec8c67b3aa5cb22c9be99
readOracle(view returns (struct DecimalD256)
(943918802451461340)
redeemFeeBasisPoints(view returns (uint256)
0
redeemPaused(view returns (bool)
false
underlyingToken(view returns (address)
0x956f47f50a910163d8bf957cf5846d573e7f87ca
vcon(view returns (address)
0x0000000000000000000000000000000000000000
 
vconBalance(view returns (uint256)
volt(view returns (address)
0x559ebc30b0e58a45cc9ff573f77ef1e5eb1b3e18
voltBalance(view returns (uint256)
0
Read-only
getMintAmountOut(uint256 amountInview returns (uint256 amountVoltOut)
getRedeemAmountOut(uint256 amountVoltInview returns (uint256 amountTokenOut)
invert(struct DecimalD256 pricepure returns (struct DecimalD256)
isContractAdmin(address _adminview returns (bool)
State-modifying
mint(address touint256 amountInuint256 minVoltAmountOutreturns (uint256 amountVoltOut)
pause(
pauseMint(
pauseRedeem(
redeem(address touint256 amountVoltInuint256 minAmountOutreturns (uint256 amountOut)
setBackupOracle(address newBackupOracle
setBufferCap(uint256 newBufferCap
setContractAdminRole(bytes32 newContractAdminRole
setDecimalsNormalizer(int256 newDecimalsNormalizer
setDoInvert(bool newDoInvert
setGlobalRateLimitedMinter(address newMinter
setMintFee(uint256 newMintFeeBasisPoints
setOracle(address newOracle
setPCVDeposit(address newTarget
setRateLimitPerSecond(uint256 newRateLimitPerSecond
setRedeemFee(uint256 newRedeemFeeBasisPoints
unpause(
unpauseMint(
unpauseRedeem(
updateOracle(
withdrawERC20(address tokenaddress touint256 amount
Events
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
GlobalRateLimitedMinterUpdate(address oldMinteraddress newMinter
InvertUpdate(bool oldDoInvertbool newDoInvert
MaxFeeUpdate(uint256 oldMaxFeeuint256 newMaxFee
Mint(address touint256 amountInuint256 amountFeiOut
MintFeeUpdate(uint256 oldMintFeeuint256 newMintFee
MintingPaused(address account
MintingUnpaused(address account
OracleUpdate(address indexed oldOracleaddress indexed newOracle
PCVDepositUpdate(address oldTargetaddress newTarget
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
Unpaused(address account
WithdrawERC20(address indexed _calleraddress indexed _tokenaddress indexed _touint256 _amount
Constructor
constructor(struct NonCustodialPSMOracleParams paramsstruct NonCustodialPSMRateLimitedParams rateLimitedParamsstruct NonCustodialPSMPSMParams psmParams
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.