MusdV3
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
10 additional
variables
Balances ($0.00)
No balances found for "MusdV3"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MusdV3"
ABI
ABI objects
Getter at block 20792697
ampData() view returns (uint64 initialA, uint64 targetA, uint64 rampStartTime, uint64 rampEndTime)
(initialA=0, targetA=0, rampStartTime=0, rampEndTime=0)
basket() view returns (bool undergoingRecol, bool failed)
(undergoingRecol=false, failed=false)
cacheSize() view returns (uint256)
0
decimals() view returns (uint8)
0
forgeValidator() view returns (address)
0x0000000000000000000000000000000000000000
getBasket() view returns (bool, bool)
(false, false)
getBassets() view returns (struct MassetStructsBassetPersonal[] personal, struct MassetStructsBassetData[] data)
(personal=[], data=[])
getConfig() view returns (struct MassetStructsInvariantConfig config)
(0, (0, 0))
maxBassets() view returns (uint8)
0
name() view returns (string)
nexus() view returns (address)
0xafce80b19a8ce13dec0739a1aab7a028d6845eb3
redemptionFee() view returns (uint256)
0
surplus() view returns (uint256)
0
swapFee() view returns (uint256)
0
symbol() view returns (string)
totalSupply() view returns (uint256)
0
weightLimits() view returns (uint128 min, uint128 max)
(min=0, max=0)
Read-only
allowance(address owner, address spender) view returns (uint256)
bAssetData(uint256) view returns (uint128 ratio, uint128 vaultBalance)
bAssetIndexes(address) view returns (uint8)
bAssetPersonal(uint256) view returns (address addr, address integrator, bool hasTxFee, uint8 status)
balanceOf(address account) view returns (uint256)
getBasset(address _bAsset) view returns (struct MassetStructsBassetPersonal personal, struct MassetStructsBassetData data)
getMintMultiOutput(address[] _inputs, uint256[] _inputQuantities) view returns (uint256 mintOutput)
getMintOutput(address _input, uint256 _inputQuantity) view returns (uint256 mintOutput)
getRedeemExactBassetsOutput(address[] _outputs, uint256[] _outputQuantities) view returns (uint256 mAssetQuantity)
getRedeemOutput(address _output, uint256 _mAssetQuantity) view returns (uint256 bAssetOutput)
getSwapOutput(address _input, address _output, uint256 _inputQuantity) view returns (uint256 swapOutput)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
collectInterest() returns (uint256 mintAmount, uint256 newSupply)
collectPlatformInterest() returns (uint256 mintAmount, uint256 newSupply)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
handlePegLoss(address _bAsset, bool _belowPeg)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
migrateBassets(address[] _bAssets, address _newIntegration)
mint(address _input, uint256 _inputQuantity, uint256 _minOutputQuantity, address _recipient) returns (uint256 mintOutput)
mintMulti(address[] _inputs, uint256[] _inputQuantities, uint256 _minOutputQuantity, address _recipient) returns (uint256 mintOutput)
negateIsolation(address _bAsset)
redeem(address _output, uint256 _mAssetQuantity, uint256 _minOutputQuantity, address _recipient) returns (uint256 outputQuantity)
redeemExactBassets(address[] _outputs, uint256[] _outputQuantities, uint256 _maxMassetQuantity, address _recipient) returns (uint256 mAssetQuantity)
redeemMasset(uint256 _mAssetQuantity, uint256[] _minOutputQuantities, address _recipient) returns (uint256[] outputQuantities)
setCacheSize(uint256 _cacheSize)
setFees(uint256 _swapFee, uint256 _redemptionFee)
setTransferFeesFlag(address _bAsset, bool _flag)
setWeightLimits(uint128 _min, uint128 _max)
startRampA(uint256 _targetA, uint256 _rampEndTime)
stopRampA()
swap(address _input, address _output, uint256 _inputQuantity, uint256 _minOutputQuantity, address _recipient) returns (uint256 swapOutput)
transfer(address recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
upgrade(address _forgeValidator, struct MassetStructsInvariantConfig _config)
upgradeForgeValidator(address _newForgeValidator)
Approval(address indexed owner, address indexed spender, uint256 value)
CacheSizeChanged(uint256 cacheSize)
FeesChanged(uint256 swapFee, uint256 redemptionFee)
ForgeValidatorChanged(address forgeValidator)
Minted(address indexed minter, address recipient, uint256 mAssetQuantity, address input, uint256 inputQuantity)
MintedMulti(address indexed minter, address recipient, uint256 mAssetQuantity, address[] inputs, uint256[] inputQuantities)
Redeemed(address indexed redeemer, address recipient, uint256 mAssetQuantity, address output, uint256 outputQuantity, uint256 scaledFee)
RedeemedMulti(address indexed redeemer, address recipient, uint256 mAssetQuantity, address[] outputs, uint256[] outputQuantity, uint256 scaledFee)
Swapped(address indexed swapper, address input, address output, uint256 outputAmount, uint256 scaledFee, address recipient)
Transfer(address indexed from, address indexed to, uint256 value)
WeightLimitsChanged(uint128 min, uint128 max)
constructor(address _nexus)
This contract contains no fallback and receive objects.
This contract contains no error objects.