NavIssuanceModule
Verified contract
Active on
Ethereum with 2,189 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "NavIssuanceModule"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 11831344 | 4 years ago | | | 0 | 0.039079668 | |
| 11758910 | 4 years ago | | | 0 | 0.0065500550 | |
| 11758848 | 4 years ago | | | 0 | 0.013794885 | |
| 11754479 | 4 years ago | | | 0.036656085 | 0.012305450 | |
| 11754264 | 4 years ago | | | 0.05 | 0.011931837 | |
| 11754141 | 4 years ago | | | 0 | 0.043126950 | |
| 11754133 | 4 years ago | | | 0 | 0.0062913260 | |
| 11754098 | 4 years ago | | | 0 | 0.0032767200 | |
| 11753990 | 4 years ago | | | 15 | 0.016162146 | |
| 11752574 | 4 years ago | | | 0.092922295 | 0.0032917350 |
ABI
ABI objects
Getter at block 21198975
controller() view returns (address)
0xa4c8d221d8bb851f83aadd0223a8900a6921a349
weth() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
getExpectedReserveRedeemQuantity(address _setToken, address _reserveAsset, uint256 _setTokenQuantity) view returns (uint256)
getExpectedSetTokenIssueQuantity(address _setToken, address _reserveAsset, uint256 _reserveAssetQuantity) view returns (uint256)
getIssuePremium(address _setToken, address _reserveAsset, uint256 _reserveAssetQuantity) view returns (uint256)
getManagerFee(address _setToken, uint256 _managerFeeIndex) view returns (uint256)
getRedeemPremium(address _setToken, address _reserveAsset, uint256 _setTokenQuantity) view returns (uint256)
getReserveAssets(address _setToken) view returns (address[])
isIssueValid(address _setToken, address _reserveAsset, uint256 _reserveAssetQuantity) view returns (bool)
isRedeemValid(address _setToken, address _reserveAsset, uint256 _setTokenQuantity) view returns (bool)
isReserveAsset(address, address) view returns (bool)
navIssuanceSettings(address) view returns (address managerIssuanceHook, address managerRedemptionHook, address feeRecipient, uint256 maxManagerFee, uint256 premiumPercentage, uint256 maxPremiumPercentage, uint256 minSetTokenSupply)
State-modifying
Events addReserveAsset(address _setToken, address _reserveAsset)
editFeeRecipient(address _setToken, address _managerFeeRecipient)
editManagerFee(address _setToken, uint256 _managerFeePercentage, uint256 _managerFeeIndex)
editPremium(address _setToken, uint256 _premiumPercentage)
initialize(address _setToken, struct NavIssuanceModuleNAVIssuanceSettings _navIssuanceSettings)
issue(address _setToken, address _reserveAsset, uint256 _reserveAssetQuantity, uint256 _minSetTokenReceiveQuantity, address _to)
issueWithEther(address _setToken, uint256 _minSetTokenReceiveQuantity, address _to) payable
redeem(address _setToken, address _reserveAsset, uint256 _setTokenQuantity, uint256 _minReserveReceiveQuantity, address _to)
redeemIntoEther(address _setToken, uint256 _setTokenQuantity, uint256 _minReserveReceiveQuantity, address _to)
removeModule()
removeReserveAsset(address _setToken, address _reserveAsset)
FeeRecipientEdited(address indexed _setToken, address _feeRecipient)
ManagerFeeEdited(address indexed _setToken, uint256 _newManagerFee, uint256 _index)
PremiumEdited(address indexed _setToken, uint256 _newPremium)
ReserveAssetAdded(address indexed _setToken, address _newReserveAsset)
ReserveAssetRemoved(address indexed _setToken, address _removedReserveAsset)
SetTokenNAVIssued(address indexed _setToken, address _issuer, address _to, address _reserveAsset, address _hookContract, uint256 _setTokenQuantity, uint256 _managerFee, uint256 _premium)
SetTokenNAVRedeemed(address indexed _setToken, address _redeemer, address _to, address _reserveAsset, address _hookContract, uint256 _setTokenQuantity, uint256 _managerFee, uint256 _premium)
constructor(address _controller, address _weth)
receive()
This contract contains no error objects.