NonCustodialPSM
Verified contract
Active on
Ethereum with 6 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x4188…88d7
0xb148…be99
Balances ($0.00)
No balances found for "NonCustodialPSM"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 14605918 | 2 years ago | | | 0 | 0.0011904447 | |
| 14605337 | 2 years ago | | | 0 | 0.0072529906 | |
| 14603568 | 2 years ago | | | 0 | 0.0096880489 | |
| 14603469 | 2 years ago | | | 0 | 0.010376650 | |
| 14603423 | 2 years ago | | | 0 | 0.00077761498 | |
| 14601078 | 2 years ago | | | 0 | 0.0012609000 |
ABI
ABI objects
Getter at block 20964614 vconBalance() view returns (uint256)
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
volt() view returns (address)
0x559ebc30b0e58a45cc9ff573f77ef1e5eb1b3e18
voltBalance() view returns (uint256)
0
Read-only
getMintAmountOut(uint256 amountIn) view returns (uint256 amountVoltOut)
getRedeemAmountOut(uint256 amountVoltIn) view returns (uint256 amountTokenOut)
invert(struct DecimalD256 price) pure returns (struct DecimalD256)
isContractAdmin(address _admin) view returns (bool)
State-modifying
Events mint(address to, uint256 amountIn, uint256 minVoltAmountOut) returns (uint256 amountVoltOut)
pause()
pauseMint()
pauseRedeem()
redeem(address to, uint256 amountVoltIn, uint256 minAmountOut) returns (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 token, address to, uint256 amount)
BackupOracleUpdate(address indexed oldBackupOracle, address indexed newBackupOracle)
BufferCapUpdate(uint256 oldBufferCap, uint256 newBufferCap)
BufferUsed(uint256 amountUsed, uint256 bufferRemaining)
ContractAdminRoleUpdate(bytes32 indexed oldContractAdminRole, bytes32 indexed newContractAdminRole)
CoreUpdate(address indexed oldCore, address indexed newCore)
DecimalsNormalizerUpdate(int256 oldDecimalsNormalizer, int256 newDecimalsNormalizer)
GlobalRateLimitedMinterUpdate(address oldMinter, address newMinter)
InvertUpdate(bool oldDoInvert, bool newDoInvert)
MaxFeeUpdate(uint256 oldMaxFee, uint256 newMaxFee)
Mint(address to, uint256 amountIn, uint256 amountFeiOut)
MintFeeUpdate(uint256 oldMintFee, uint256 newMintFee)
MintingPaused(address account)
MintingUnpaused(address account)
OracleUpdate(address indexed oldOracle, address indexed newOracle)
PCVDepositUpdate(address oldTarget, address newTarget)
Paused(address account)
RateLimitPerSecondUpdate(uint256 oldRateLimitPerSecond, uint256 newRateLimitPerSecond)
Redeem(address to, uint256 amountFeiIn, uint256 amountAssetOut)
RedeemFeeUpdate(uint256 oldRedeemFee, uint256 newRedeemFee)
RedemptionsPaused(address account)
RedemptionsUnpaused(address account)
ReservesThresholdUpdate(uint256 oldReservesThreshold, uint256 newReservesThreshold)
Unpaused(address account)
WithdrawERC20(address indexed _caller, address indexed _token, address indexed _to, uint256 _amount)
constructor(struct NonCustodialPSMOracleParams params, struct NonCustodialPSMRateLimitedParams rateLimitedParams, struct NonCustodialPSMPSMParams psmParams)
This contract contains no fallback and receive objects.
This contract contains no error objects.