Minter
Mechanics
Dynamic Mint/Burn Fees
Mint/Burn Process Flow
Redeem Process Flow
Deposit Caps
Whitelisting
Architecture
Core Functions
getMintAmount(address _asset, uint256 _amountIn)
getMintAmount(address _asset, uint256 _amountIn)Parameter
Type
Description
getMintAmount(address _user, address _asset, uint256 _amountIn)
getMintAmount(address _user, address _asset, uint256 _amountIn)Parameter
Type
Description
getBurnAmount(address _asset, uint256 _amountIn)
getBurnAmount(address _asset, uint256 _amountIn)Parameter
Type
Description
getBurnAmount(address _user, address _asset, uint256 _amountIn)
getBurnAmount(address _user, address _asset, uint256 _amountIn)getRedeemAmount(uint256 _amountIn)
getRedeemAmount(uint256 _amountIn)Parameter
Type
Description
getRedeemAmount(address _user, uint256 _amountIn)
getRedeemAmount(address _user, uint256 _amountIn)getFeeData(address _asset)
getFeeData(address _asset)setFeeData(address _asset, FeeData calldata _feeData)
setFeeData(address _asset, FeeData calldata _feeData)getRedeemFee()
getRedeemFee()setRedeemFee(uint256 _redeemFee)
setRedeemFee(uint256 _redeemFee)setWhitelist(address _user, bool _whitelisted)
setWhitelist(address _user, bool _whitelisted)setDepositCap(address _asset, uint256 _cap)
setDepositCap(address _asset, uint256 _cap)whitelisted(address _user)
whitelisted(address _user)depositCap(address _asset)
depositCap(address _asset)Data Structures
MinterStorage
MinterStorageField
Type
Description
FeeData
FeeDataField
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