MusdV3

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x92295ce6 at 12042724
Slot
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

No balances found for "MusdV3"

No transactions found for "MusdV3"


Functions
Getter at block 20792697
ampData(view returns (uint64 initialAuint64 targetAuint64 rampStartTimeuint64 rampEndTime)
(initialA=0, targetA=0, rampStartTime=0, rampEndTime=0)
basket(view returns (bool undergoingRecolbool failed)
(undergoingRecol=false, failed=false)
cacheSize(view returns (uint256)
0
decimals(view returns (uint8)
0
forgeValidator(view returns (address)
0x0000000000000000000000000000000000000000
getBasket(view returns (boolbool)
(false, false)
getBassets(view returns (struct MassetStructsBassetPersonal[] personalstruct 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 minuint128 max)
(min=0, max=0)
Read-only
allowance(address owneraddress spenderview returns (uint256)
bAssetData(uint256view returns (uint128 ratiouint128 vaultBalance)
bAssetIndexes(addressview returns (uint8)
bAssetPersonal(uint256view returns (address addraddress integratorbool hasTxFeeuint8 status)
balanceOf(address accountview returns (uint256)
getBasset(address _bAssetview returns (struct MassetStructsBassetPersonal personalstruct MassetStructsBassetData data)
getMintMultiOutput(address[] _inputsuint256[] _inputQuantitiesview returns (uint256 mintOutput)
getMintOutput(address _inputuint256 _inputQuantityview returns (uint256 mintOutput)
getRedeemExactBassetsOutput(address[] _outputsuint256[] _outputQuantitiesview returns (uint256 mAssetQuantity)
getRedeemOutput(address _outputuint256 _mAssetQuantityview returns (uint256 bAssetOutput)
getSwapOutput(address _inputaddress _outputuint256 _inputQuantityview returns (uint256 swapOutput)
State-modifying
approve(address spenderuint256 amountreturns (bool)
collectInterest(returns (uint256 mintAmountuint256 newSupply)
collectPlatformInterest(returns (uint256 mintAmountuint256 newSupply)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
handlePegLoss(address _bAssetbool _belowPeg
increaseAllowance(address spenderuint256 addedValuereturns (bool)
migrateBassets(address[] _bAssetsaddress _newIntegration
mint(address _inputuint256 _inputQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 mintOutput)
mintMulti(address[] _inputsuint256[] _inputQuantitiesuint256 _minOutputQuantityaddress _recipientreturns (uint256 mintOutput)
negateIsolation(address _bAsset
redeem(address _outputuint256 _mAssetQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 outputQuantity)
redeemExactBassets(address[] _outputsuint256[] _outputQuantitiesuint256 _maxMassetQuantityaddress _recipientreturns (uint256 mAssetQuantity)
redeemMasset(uint256 _mAssetQuantityuint256[] _minOutputQuantitiesaddress _recipientreturns (uint256[] outputQuantities)
setCacheSize(uint256 _cacheSize
setFees(uint256 _swapFeeuint256 _redemptionFee
setTransferFeesFlag(address _bAssetbool _flag
setWeightLimits(uint128 _minuint128 _max
startRampA(uint256 _targetAuint256 _rampEndTime
stopRampA(
swap(address _inputaddress _outputuint256 _inputQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 swapOutput)
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
upgrade(address _forgeValidatorstruct MassetStructsInvariantConfig _config
upgradeForgeValidator(address _newForgeValidator
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CacheSizeChanged(uint256 cacheSize
FeesChanged(uint256 swapFeeuint256 redemptionFee
ForgeValidatorChanged(address forgeValidator
Minted(address indexed minteraddress recipientuint256 mAssetQuantityaddress inputuint256 inputQuantity
MintedMulti(address indexed minteraddress recipientuint256 mAssetQuantityaddress[] inputsuint256[] inputQuantities
Redeemed(address indexed redeemeraddress recipientuint256 mAssetQuantityaddress outputuint256 outputQuantityuint256 scaledFee
RedeemedMulti(address indexed redeemeraddress recipientuint256 mAssetQuantityaddress[] outputsuint256[] outputQuantityuint256 scaledFee
Swapped(address indexed swapperaddress inputaddress outputuint256 outputAmountuint256 scaledFeeaddress recipient
Transfer(address indexed fromaddress indexed touint256 value
WeightLimitsChanged(uint128 minuint128 max
Constructor
constructor(address _nexus
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.