Minter
Mechanics
Dynamic Mint/Burn Fees
Mint/Burn Process Flow
Redeem Process Flow
Deposit Caps
Whitelisting
Architecture
Core Functions
getMintAmount(address _asset, uint256 _amountIn)
Parameter
Type
Description
getMintAmount(address _user, address _asset, uint256 _amountIn)
Parameter
Type
Description
getBurnAmount(address _asset, uint256 _amountIn)
Parameter
Type
Description
getBurnAmount(address _user, address _asset, uint256 _amountIn)
getRedeemAmount(uint256 _amountIn)
Parameter
Type
Description
getRedeemAmount(address _user, uint256 _amountIn)
getFeeData(address _asset)
setFeeData(address _asset, FeeData calldata _feeData)
getRedeemFee()
setRedeemFee(uint256 _redeemFee)
setWhitelist(address _user, bool _whitelisted)
setDepositCap(address _asset, uint256 _cap)
whitelisted(address _user)
depositCap(address _asset)
Data Structures
MinterStorage
Field
Type
Description
FeeData
Field
Type
Description
Events
Event
Parameters
Emitted when
Errors
Error
Condition
Usage Examples
1. Quoting a mint before transacting
2. Checking whitelist status before routing
3. Simulating a redeem across all basket assets
Last updated